What is really essential?
Jens Meydam asked “What do you really care about in Scrum?” I decided to answer, instead, “What do you think is really essential in Scrum-style software development?
December 23, 2009
Categories:
Hot Needle of Inquiry, Practices
Jens Meydam asked “What do you really care about in Scrum?” I decided to answer, instead, “What do you think is really essential in Scrum-style software development?
April 9, 1998
Categories:
Practices
Alistair Cockburn and Kent and I have been chatting via email concerning the eXtreme Programming methodology, and a family of lightweight methods that Alistair is formulating. As part of getting to know each other, we have been accusing the…
April 8, 1998
Categories:
Practices
Scope, Quality, Resources, Time
Projects are often given to developers in terms like these: “Take these four people, and get back here in three months with a perfect program”. The developers ask “What does it have to do,” and are…
April 7, 1998
Categories:
Practices
Each class must have unit tests. Every class’s unit tests must score 100%. On C3, we use Kent Beck’s public domain testing framework, augmented with a GUI that runs all the tests and shows the percent correct. At…
April 6, 1998
Categories:
Practices
The most important rule in our development is always to do the simplest thing that could possibly work. Not the most stupid thing, not something that clearly can’t work. But simplicity is the most important contributor to the ability to…
April 5, 1998
Categories:
Practices
All significant development is done in pairs. We have found that progress is faster, we can work longer without losing headway, and quality is higher. Typically the person types who has the best feel for where the code is going.…
April 4, 1998
Categories:
Practices
We do not practice code ownership. When the classes for some feature are first developed, only one team will typically work on them, during the one iteration it takes to develop them initially.
freely. Because we release frequently, there are…
April 3, 1998
Categories:
Practices
Often you will be building some class and you’ll hear yourself saying “We’re going to need…”.
Resist that impulse, every time. Always implement things when you actually need them, never when you just foresee that you need them. Here’s why:…
Chet Hendrickson and I have offered to help the Scrum Alliance build a broad and growing base of information relating to Scrum / Agile, and to the many skills and practices that can help teams be successful. Our offer has…
At Agile2011, I brought along a “gift”, a nicely formatted and illustrated Kate Oneal story. I gave a copy to everyone who asked for one, and to a few people who didn’t but who I wanted…
Piers Thompson sent me a good question about my recent database articles. I suspect others would like to hear the question and answers.
Here’s the current code, and some commentary, for the “But We Need a Database” article. UPDATED: Comments on Python style.