Scaling Agile and Stand-up Meetings
In the "ask away" section Matt poses the following question: We're doing Scrum on a 10-12 person team (depending on what the DBAs are working on at the moment) and
Agile and Software Development Answers
Ask any question about Agile development or the process of software development in general and I'll do my best to answer it. If you'd like to see a post on
The Chinese Finger Trap Part II: Architecture, Development, and QA
In Part I of this series I introduced the idea that traditional development is like a Chinese Finger Puzzle. Solutions to problems often make the problem worse instead of better. This post
Getting Your Fingers Caught in the Chinese Finger Trap of Traditional Development
One of the difficulties in moving to Agile development is that much of the “knowledge” that we have from decades of traditional development makes Agile seem counterintuitive. Part of this
Advanced Multi-Stage Continuous Integration
In parts 1 through 3 of this series, I described how Multi-Stage Continuous Integration can be used at a team and multiple-team level. In this post, I will describe how Multi-Stage CI
Reducing the Risk of Producing a Hotfix
Let's say there is a problem reported in the field which requires a hotfix. Well, if you are doing traditional software development, you can't exactly ask the customer to wait
Multi-Stage Continuous Integration Part III
In Part I and Part II I discussed the problems associated with Continuous Integration when combined with mainline development. In this part I’ll discuss a solution: Multi-Stage Continuous Integration. Have Some Self
Frequent Releases Do Not Mean Frequent Upgrades
[Note: this is a repost from my temporary WordPress Blog] A very common objection to Agile Development is that customers don’t want frequent releases. First, Agile Development does not require
Agile Development, What’s in it for Me?
Aside from personal preference, the only reason to make a change to the way you develop software is to realize a benefit. It could be to increase quality, customer satisfaction,
Do It Yourself Agile
[Last updated: Oct 1, 2009] This is an evolving web-only book for the Agile DIY'er. A downloadable version, with more content (180+ pages), is also available. Table of Contents Introduction Agile
Multi-Stage Continuous Integration Part II
In Part I of this topic, I said that while Continuous Integration (CI) is a great practice, it can turn into “Continuous Noise” when combined with mainline development. Also, when the mainline
Tuning the Frequency of Your Releases
Frequent Releases This topic has created more controversy than I anticipated, which is great because it also means I’ve gotten lots of great feedback on it. Most of the feedback