Jump to ratings and reviews
Rate this book

Agile Software Development Series

A Practical Approach to Large-Scale Agile Development: How HP Transformed LaserJet FutureSmart Firmware

Rate this book
Today, even the largest development organizations are turning to agile methodologies, seeking major productivity and quality improvements. However, large-scale agile development is difficult, and publicly available case studies have been scarce. Now, three agile pioneers at Hewlett-Packard present a candid, start-to-finish insider's look at how they've succeeded with agile in one of the company's most mission-critical software environments: firmware for HP LaserJet printers.

This book tells the story of an extraordinary experiment and journey. Could agile principles be applied to re-architect an enormous legacy code base? Could agile enable both timely delivery and ongoing innovation? Could it really be applied to 400+ developers distributed across four states, three continents, and four business units? Could it go beyond delivering incremental gains, to meet the stretch goal of 10x developer productivity improvements?

It could, and it did--but getting there was not easy.

Writing for both managers and technologists, the authors candidly discuss both their successes and failures, presenting actionable lessons for other development organizations, as well as approaches that have proven themselves repeatedly in HP's challenging environment. They not only illuminate the potential benefits of agile in large-scale development, they also systematically show how these benefits can actually be achieved.

Coverage includes:
- Tightly linking agile methods and enterprise architecture with business objectives
- Focusing agile practices on your worst development pain points to get the most bang for your buck
- Abandoning classic agile methods that don't work at the largest scale
- Employing agile methods to establish a new architecture
- Using metrics as a "conversation starter" around agile process improvements
- Leveraging continuous integration and quality systems to reduce costs, accelerate schedules, and automate the delivery pipeline
- Taming the planning beast with "light-touch" agile planning and lightweight long-range forecasting
- Implementing effective project management and ensuring accountability in large agile projects
- Managing tradeoffs associated with key decisions about organizational structure
- Overcoming U.S./India cultural differences that can complicate offshore development
- Selecting tools to support quantum leaps in productivity in your organization
- Using change management disciplines to support greater enterprise agility

183 pages, Paperback

First published September 19, 2012

26 people are currently reading
257 people want to read

About the author

Gary Gruver

5 books6 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
25 (22%)
4 stars
50 (45%)
3 stars
27 (24%)
2 stars
6 (5%)
1 star
1 (<1%)
Displaying 1 - 15 of 15 reviews
Profile Image for Matt.
120 reviews21 followers
January 10, 2020
Full disclosure, I read this book NOT because I'm interested in agile development (I'm currently a medical student), but because my father co-authored the book. The details of the book went over my head, but I enjoyed reading about the general principles of agile and seeing the success that came in their team.
Profile Image for Jolyon Direnko-Smith.
12 reviews1 follower
March 28, 2018
Approachable, Insightful and Digestible

Referenced in Jet Humble’s “Why Scaling Agile Doesn’t Work”, the story of HP’s effort (and successful result) in re-imagining their firmware development for an agile world is an object lesson in applying the agile mindset at scale. That is, there is not a single prescription for success, rather agile success is a process of experimentation and discovery.

Do not read this book expecting to find a recipe for how you should “implement agile” or complete an “agile transformation” in your enterprise. Rather examine the processes and principles by which HP reached their successful outcomes (some of which they highlight as being somewhat counter to accepted agile thinking).

But do read this book.
2 reviews1 follower
July 25, 2017
A a software developer and manager who has spent a lot of my career working with embedded software and firmware, it was great to read a book about DevOps practices being used for firmware with great results. I enjoyed the book so much that I presented on it at a company tech talk. We were already an agile development shop, practicing scrum and working on integrating more continuously - but this book takes it to the next level. The book is well written and provides many great tips on how to get started on a similar journey. I'd especially recommend it to anyone in the software industry who thinks that DevOps and continuous delivery are concepts that only make sense for web applications.
Profile Image for Mario Sailer.
113 reviews13 followers
May 8, 2022
The book gives some interesting insight in what HP did to become more agile without sticking to some method or even without aiming for agility. Just by thinking how the development process could be improved.
I read the book two times to avoid missing something. What I learned was
1. the architecture of the software was changed in order to be able to support the business better and
2. a lot of effort was put into testing and putting a test harness into place

What I did not learn was how HP managed Large-Scale Agile Development. How did they scale, which challenges did they face and how did they address these challenges.

So in general it is a good book, but I find the title misleading.
18 reviews
August 9, 2024
Great entry point for non-technical project managers who want to get acquainted with the design-to-delivery software/firmware tools and techniques. For those with more experience it may reveal a few interesting tweaks that make a difference in "just applying the practices" to "making it work". This book describes in great detail the struggles of Program Management Officers from their experience and issues resolved along the delivery.
The warning for the newbies is that this book uses some non-standard nomenclature, but the namings are fairly intuitive.
Personally I loved this book for the fact I got to know characters described there in real life.
Kudos to Mike for being a PMO guru at HP Firmware dept.
Profile Image for Christopher.
27 reviews
September 9, 2015
A bit dry, but worth reading because of (at least) 2 ideas:

1. A scalable architecture is table stakes. They figured out how to rearchitect their system to be scalable across products before doing any organizational change.

2. The HP team used "system engineers" to "work out the feature definition by taking new requested features from 'new' to 'investigated,' where they are well defined and ready for handoff to the technical team."

Basically systems engineers offload the technical team by being a middleman between engineering and marketing/product. This is a role that might be called a "product manager" in some (mostly smaller) companies. The idea is to get as much of the feature definition ironed out before bringing it to the technical team for actual scheduling/planning.
Profile Image for Ben Linders.
Author 4 books40 followers
February 1, 2013
In the book “A Practical Approach to Large-Scale Agile Development”, the authors Gary Gruver, Mike Young and Pat Fulghum tell their story about applying agile and lean principles in a large scale software development program for the HP laserjet futuresmart firmware.

This book is a description of a large scale agile implementation, with the nuts and bolts of actually doing agile. It shows that the agile journey that HP laserjet futuresmart firmware took wasn't easy, but that is was worthwhile doing it.

A book review and interview with the authors is available at http://www.infoq.com/articles/practic...
Profile Image for Martin.
22 reviews17 followers
November 9, 2015
Despite being called (and being) a practical approach, this is extremely well principled: the directives around metrics are worth the price of the book alone.

It's also a very honest and humble book, documenting failure, challenge and regret as much as triumph, showing a true learning mindset.

The only caveat I'd offer to readers is that offered by the authors: this is their journey, their story, their decisions in their context. It does show (and openly state) that following what has become methods orthodoxy is not the only path, but that their journey is not your journey, and would have benefited from stronger engagement with the wider community at an earlier point.
Profile Image for Christophe Addinquy.
390 reviews19 followers
May 11, 2018
This is a successful story about implementing agile at scale at HP. It was written before scaling agile became trendy, something we should appreciate. It esntially focus on the engineering stuff, especially the continuous integration where the team obviously succeed to deploy an amazing plateform, making all the practices aligned on it with good results.
Ma note de lecture en Français ici
Profile Image for Miguel Alho.
58 reviews10 followers
April 30, 2013
Great book about applying Agile practices in large sized projects / enterprise level development groups. The first person point of view, mentioning the strategies applied and obstacles encontered was a good choice por the presentation.

Lots of tips in this one worth thinking about and following. I think it could have been a bigger book with more detail, but the info that exists is still very usefull.
Profile Image for Tim Jarrett.
81 reviews1 follower
October 11, 2014
Dry? Sure. Did I skim parts? You bet. But I also highlighted and wrote notes over large chunks of this book, and if you work in software you probably will too. Though you can tell it was written by committee (the portion on continuous integration was riveting—others less so), there are so few detailed case studies on large scale agile projects that it's definitely worth a read, assuming you're into that sort of thing.
Profile Image for Shawn.
321 reviews4 followers
December 12, 2015
If you are a technical manager in a large company that is implementing agile development, you'll find useful stuff here. I bored through most of this because several at work were reading in in preparation for a consulting visit from the author.
22 reviews
June 8, 2016
A must read for anyone needing a reality check in their Agile journey.

While the HP LaserJet team took their decisions, do not assume their decisions are globally applicable. "Learn as you go" is the best way to do - irrespective of how HP or any other company did.
Displaying 1 - 15 of 15 reviews

Can't find what you're looking for?

Get help and learn more about the design.