The Role of Defect Management in Agile Development
There are some who recommend against using a defect tracking system. Instead, it is recommended that when a bug is found, it is fixed immediately. While that is certainly one
Podcast: Mainline Chaos
Here's a podcast which covers these topics: More on the practice of a "development hierarchy" Checkpoints Gatekeepers Atomic Transactions
Podcast: Winning the Jolt Award Using Hyper Agile Development
Here are some thoughts about winning the Jolt Award as well as a discussion of Hyper Agile, the new methodology that enabled AccuRev to deliver AccuWorkflow on time with high quality.
Podcast: Hyper Agile Development for Compliance and Distributed Development
It might seem like doing Agile Development is not compatible with compliance requirements. However, Software Configuration Management (SCM) plays a vital role in any compliance effort that involves software development.
Podcast: Open Source Technique for Agile Development
Check out this podcast to hear about how "meritocracy" allows developers to contribute outside of their traditional areas, to build trust in their capabilities, and to allow them to naturally gravitate to
Primary vs. Secondary Agile Development Benefits
Agile is generally talked about as a single package: if you adhere to the principles, you get the benefits. I believe there is another way to look at Agile. Agile
The Dangers of Moving to Agile Development
My previous post received this comment: "We have use the scrum process for about 6 months and I feel we are still practicing mini waterfalls. I really need help to
The Role of QA in an Agile Development Project II
At a high level, you should work to keep the ratio of development to QA balanced. The ratio will vary from project to project, so I'm not commenting on that,
Passing the Baton from Iteration to Iteration
My experience is that with automation, branching, and the supporting process, the goals of determining the quality of an iteration and creating stable baselines can be achieved in parallel. The
Watered Down Agile Development
I find myself torn between being a supporter of Agile and being associated with the unprofessional aspects of it. For example, we all (or at least most of us I
An Introduction to Hyper Agile Development
Hyper Agile (aka Hyper) is a development methodology designed to smoothly scale out from small teams to large teams and to maximize the potential of the development organization from a
The Role of QA in an Agile Development Project
An interesting question in Agile Development is “how do you incorporate QA?” I guess that all depends on what you see as the role of QA. For instance, if you