Home » Agile

Agile

Plan less, do more

“Planning has rapidly diminishing returns: plan less, do more, learn more, redesign governance to kill early and often.” Happy new year! – There is always a special responsibility that comes with the first blog post of a new year. Fortunately Tom Cagley of SpamCast fame asked me a fantasy question: If there is one piece of advice you would give ...

Read More »

Minimal measures for minimal stability in a complex world (that will help you optimize your Scrum)

Scrum, in its more general definition, is a simple framework to help us address complex challenges. Product development is the subset of complex problem domains where Scrum took root first; by explicitly acknowledging software and new product development to be complex work, serving to deliver complex products in complex circumstances. Scrum is increasingly being discovered as a simple framework to ...

Read More »

Release Planning Advice

Release planning is an important task for product people working with agile teams: It ensures that the product is moving in the right direction and it connects strategy and tactics. Despite its importance, release planning is not always effectively practiced in my experience. This article shares my advice to help you reflect on your release planning practices and improve them. ...

Read More »

Create Feedback Loops (Agile Approaches) for Hardware Products

In Costs of an Agile Approach for Hardware Products, I suggested that an iteration-based approach for hardware was too expensive. I focused on the actual development costs. Let me talk a little about the team and alternatives here. What Does a Hardware Team Look Like? Agile software teams are cross-functional and interdependent. The team is able to create these nice ...

Read More »

Costs of an Agile Approach for Hardware Products

I had a conversation with a hardware engineer whose organization got the mandate, “Go agile or bust!” They’re attempting to manage their technical and schedule risk with two-week iterations. And, they’re trying to show finished product, not simulations. And, even though they work independently, they’re supposed to have a standup every day. None of that makes sense. What’s the Cost of ...

Read More »

Component Teams Create Coupling in Products and Organizations

Many of my clients feel stuck with their component teams. They feel they must implement across the architecture, not through it. That’s because the people are organized in component teams. As the organization grows, so does the number of component teams. The more component teams they have, the more complexity they create in the teams, in the product, and in delivery. ...

Read More »

Complexity Accidental vs Essential

Today it is hard to find team or organization that is not following agile but building software has not become easy, projects are missing schedule , over budget and it is also flawed. Why it is so hard to build software ? If you ask this questions to any engineer then 90%+ will say requirement, but is that the full ...

Read More »