Categories

What Does ‘Scaling Agile’ Mean?

On analysis we’ve seen that there are three types of ‘scaling Agile’:
1. Scaling team Agility across the organization – not a good idea if the problem is not with the teams but at the program level
2. Scaling the size of the projects – almost never a good idea
3. Scale Agile to the Entire Value stream – the right thing to do

Why Agile Should be More Predictable Than Waterfall

Many executives have been led to believe that Agile is inherently less predictable than a waterfall approach. However, Agile, when wrapped in Lean Thinking, can be more predictable because it enables working directly on the true causes of unpredictability in software development. Waterfall’s large projects and stage gate approach cause delays in feedback, workflow, testing and integration. These delays inherently create a significant amount of rework (redoing requirements, reworking code that missed requirements, finding bugs, thrashing during integration). This work, of course, is never planned for, hence the bad estimates. When the projects are de-scoped to meet time constraints, many of the less important features have already been done. This means a lower number of features are delivered and many of these were not of the highest value.

How can We Use SAFe® in Smaller Organizations?

SAFe can be applied to smaller scales than those for which it was designed by treating it, not as an “off-the-shelf” approach, but rather as a thinking framework and collection of valuable practices to be mined according to an organization’s situation.

DevOps Library

The Topic Landing Page for DevOps. DevOps can be a distributed set of practices, or be collected into a role. “DevOps” is a software development method that emphasizes communication, collaboration (information sharing and web service usage), integration, automation, and measurement of cooperation between software developers and other IT professionals. The method acknowledges the interdependence of software development, quality assurance, and IT operations, and aims to help an organization rapidly produce software products and services and to improve operations performance.