Feeds:
Posts
Comments

Posts Tagged ‘Agile’

I find one of the important early mind shifts to be a switch from thinking of unit tests as test to thinking of the set of all tests as your spec. If your spec is clean, you could delete your product code, hand it to someone, and they would implement the same product, with roughly […]

Read Full Post »

A couple centuries ago, fires were seen as a natural side effect of cities. If you put that many businesses and houses together, sometimes it would just all burn down. Cities were useful, so you accepted that every once in a while a whole lot of people would die in a fire. Much of the […]

Read Full Post »

One set of people seems very concerned with defining exactly what Agile is. They want a particular set of practices done in a particular way at a particular level of discipline. From them we hear the constant refrain “that’s not Agile|Scrum|Whatever” or “Kanban|Whatever is/is not Agile.” Another set of people feel that Agile is a […]

Read Full Post »

Most teams are perpetually only 3-6 months from being able to ship low-bug software when desired and delivering end-to-end business value out of each single team (making decoupling trivial). But they choose to go a different, more costly direction. They aren’t dumb. So why do they repeatedly make a dumb decision? And what can we do about […]

Read Full Post »

My position on architecture is different from most peoples’. My view works really well at scale (much better than the traditional view, in my experience), but it is very different. I start with one traditional definition of architecture: any decision that would be costly to change. However, I also know that I (and those on […]

Read Full Post »

I hear a lot about Scaling Agile these days. Every time I hear it I have to shake my head. The fact that people are asking how to scale Agile means that they don’t know how to do Agile. The fact that people are designing frameworks for scaling Agile means that they don’t know how […]

Read Full Post »

Dynamic Governance is an organizational pattern designed to maximize flexibility and alignment in organizations where ideas can (and should) come from anywhere in the company, while still scaling to very large organizations and working towards prescribed goals. It is used very commonly in large companies in The Netherlands (under the name Sociocracy). It has been […]

Read Full Post »

I work at Microsoft. You may have heard we had a recent company-wide re-org. As part of that, SteveB changed the definition of what it takes to be successful in Microsoft. Collaboration is now among his 5 key traits. In the details, he said it is “more than just being nice to work with” and […]

Read Full Post »

I see pairing as similar to a language. So I figured I’d put together a phrasebook for those who are just learning to pair. You might find these useful as you are trying to locate the bathroom, train station, and restaraunt in PairingLand.

Read Full Post »

To branch, and when to branch: that is the question: Whether ’tis nobler in the mind to suffer The slings and arrows of poor integration, Or to take arms against a sea of features, And by swarming end them? To end: to ship;

Read Full Post »

Older Posts »