If you’ve been following my series of posts about ALM, you know that the Lean concept of flow is one of ALM’s two central pillars. (The other is alignment, an indicator of the likelihood that the software organization is delivering value.) Whenever I talk about anything related to Lean, I’m always a little nervous. People misinterpret Lean frequently, with highly destructive consequences, so putting a Lean frame around ALM is almost asking for trouble. The most frequent distortion of Lean that I’ve seen in software development is the following syllogism: Lean tells us that we should reduce waste. Unused capacity is a form of waste. Therefore, we should maximize the utilization of our capacity. To Read more
Posts Tagged 'application lifecycle management'
[For some related posts about application lifecycle management, click here and here. For my video series on ALM, click here.] Software teams are usually very responsive either to their own organization or the customer; it’s harder to find a team that is good at responding to cues from both. For example, I’ve known teams within corporate IT that are so enmeshed with their customer that the business, for all practical purposes, manages and runs them. I’ve also seen teams in software companies that are primed to respond every time an executive clears her throat, but far less responsive to customer issues. In part, these behaviors are the result of corporate culture: for example, in vertically-oriented Read more
Say that you had a recurring problem with your car. Every time you stalled, the radio was playing. While there might be other contributing factors, such as running the air conditioning, or recharging your phone through the car, you’d be inclined to think that the radio is a major contributing factor. The capacity of the car’s electrical system might be the ultimate culprit, but you’d also be suspicious that the radio is drawing far too much power, all by itself. In 100% of the application lifecycle management (ALM) assessments that I’ve done for clients, requirements are one of the major contributing factors to ALM problems. (If you want to know the assumptions that go into Read more