The Mountain Goat Software Blog
Blog articles

The Forgotten Layer of the Test Automation Pyramid
Add the missing layer that makes test automation more effective.

Make the Product Backlog DEEP
A DEEP product backlog is detailed appropriately, estimated, emergent and prioritized.

The Benefits of Feature Teams
Moving away from component teams is a difficult but necessary step for those who want to adopt an agile project management approach.

Agile Design: Intentional Yet Emergent
The difference on a Scrum project is not that intentional design is thrown out, but that it is done incrementally.

Four Types of Resistors When Adopting Agile
When introducing a complex change into a large organization, resistance will be inevitable.

Cultivate Communities of Practice
The most effective type of community of practice within Scrum organizations seems to be one that forms organically.

How Do You Get from Here to Agile? Iterate.
The effort of adopting Scrum is best managed using Scrum itself.

Four Attributes of the Ideal Pilot Project
The ideal pilot project sits at the confluence of project size, project duration, project importance, and the engagement of the business sponsor.

Using a One-Handed Clock to Convey Project Goals
The One-Handed Clock is a useful visual metaphor that can be hung in a team room.

Bugs on the Product Backlog
The ideal situation is to put the bugs right onto the product backlog.

Should a Team Swarm on to One Backlog Item at a Time?
Decide when a team should focus on one backlog item versus several at once.

Should the Daily Scrum Be Person-by-Person or Story-by-Story?
Choose whether to discuss work person-by-person or story-by-story in daily scrum.