text.skipToContent text.skipToNavigation
  1. Home
  2. Computer Science & IT
  3. Practical Approach to Large-Scale Agile Development, A: How HP Transformed LaserJet FutureSmart Firmware

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

  • Gary Gruver
  • Mike Young
  • Pat Fulghum

Published by Addison-Wesley Professional (November 15th 2012) - Copyright © 2013

1st edition

Chosen format
View all
Practical Approach to Large-Scale Agile Development, A: How HP Transformed LaserJet FutureSmart Firmware

ISBN-13: 9780132981002

Includes: Instant Access

This product is not available in your country

What's included

  • Instant Access

    You'll get instant access to the digital content.


Table of contents

Foreword by Jim Highsmith, ThoughtWorks     xiii
Preface     xv

Chapter 1  Agile Principles versus Practices     1
The Principles of the Agile Manifesto     2
Our Take on Agile/Lean Principles     3
A Quick Tutorial: Agile versus Waterfall     6
Summary     8
Chapter 2  Tuning Agile to Your Business Objectives     9
Background: HP FutureSmart Firmware Case Study     10
Cost and Cycle-Time Drivers Prior to HP FutureSmart Firmware     11
Value Proposition of Re-Architecting the HP FutureSmart Firmware and Processes     13
Establish Development Objectives from the Business Analysis     15
Summary     16
Chapter 3  Aligning Architecture with Business Objectives     17
Challenges with Existing Architecture     18
Architecting for the Business: Dynamic Variability and Forward Compatibility     19
Keeping an Architecture Current and Sustainable     22
Summary     25
Chapter 4  How to Establish a New Architecture Using Agile Concepts     27
Re-Architecting Iteratively     28
Making Progress     28
The Thin-Slice Model     30
Creating Cultural Shifts Through Architectural Demos     31
Summary     33
Chapter 5  The Real Secret to Success in Large-Scale Agile     35
Change for People’s Sake     36
Metrics Are a Conversation Starter     38
Iterative Model of Agile Management     39
   Mini-Milestone Objectives     40
   Cascading Objectives to Track Progress     41
   Conversations     42
   Learning     43
   Agile Adjustments     44
Summary     44
Chapter 6  Continuous Integration and Quality Systems     45
Reducing Build Resources and Build Time: Continuous Integration     46
Achieving High Quality with CI: Automated Multilevel Testing     55
   L0 Testing     57
   L1 Testing     58
   L2 Testing     58
   L3 Testing     59
   L4 Testing     60
   Continuous Improvement of the Deployment Pipeline     60
Productivity Results of Our Automated Delivery Pipeline     61
Special Considerations for Enterprise Software Systems     63
Summary     65
Chapter 7  Taming the Planning Beast     67
Predict by Ballparking and Trend Watching     69
   Ballpark Prediction: R&D Early Response to High-Level Initiatives     70
   Trend Watching: Quick Response to All Feature Requestors (Where They’re Likely to Land)     70
Clear Prioritization     73
Just-in-Time User Story Definition     76
   Invest in System Engineering     77
   Put Marketing in Charge of a Unified 1-N List     80
   Involve the Technology Architects     81
   Use Project

For teachers

All the material you need to teach your courses.

Discover teaching material