The Mountain Goat Software Blog

Blog articles

Text graphic: Let the design emerge sprint by sprint.

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.

Text graphic: Understand the resistance before trying to overcome it.

Four Types of Resistors When Adopting Agile

When introducing a complex change into a large organization, resistance will be inevitable.

Text graphic: Let shared practice grow across project boundaries.

Cultivate Communities of Practice

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

Text graphic: Adopt Scrum the same way you use it: iteratively.

How Do You Get from Here to Agile? Iterate.

The effort of adopting Scrum is best managed using Scrum itself.

Text graphic: Pick pilot projects that can genuinely teach you.

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.

Text graphic: Make project priorities visible at a glance.

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.

Article artwork for Bugs on the Product Backlog.

Bugs on the Product Backlog

The ideal situation is to put the bugs right onto the product backlog.

Text graphic: Decide when focus beats parallel work.

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.

Coworkers standing in circle with user story cards over their heads.

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.

Text graphic: Forecast carefully when the team keeps changing.

Predicting Velocity When Teams Change Frequently

As a measure of the amount of work completed in an iteration, velocity works extremely well when teams are relatively stable.

Text graphic: Shared baselines can help or hurt across teams.

Is It a Good Idea to Establish a Common Baseline for Story Points?

Decide whether shared story point baselines help or hurt across teams.

Text graphic: Use baseline stories only when they help teams compare.

Establishing a Common Baseline for Story Points

A common criticism of story points is that the meaning of a story point will differ among teams.