• submit to reddit
Robert Diana07/21/10
5839 views
0 replies

Re-Engineering In Agile Development Can Just Be Refactoring

If you talk to a programmer, almost all software sucks, even the programs they wrote a few months ago. This is typically due to changing technology, increased knowledge or even a market shift. The software you wrote may have been a good idea when you...

Matt Stine07/20/10
10279 views
0 replies

You Are Your Software's Immune System!

The vertebrate immune system rivals the most intricately engineered security system on a bad day, detecting and destroying most microorganisms that we encounter on a daily basis within minutes or hours [1]. Occasionally a pathogen will breach the early lines...

Cal Evans07/20/10
7726 views
2 replies

An entirely unscientific look at why people attend conferences.

Dear Reader,Those of you who follow me on twitter (@calevans) know that recently I asked for opinions on conference attendance. I’ve collected what I learned in this blog post.

Mitch Pronschinske07/19/10
6026 views
0 replies

Go Replaces Cruise - Aligns Devs, QA, and Ops

It turns out that ThoughtWorks Studios' former Cruise product is getting more than just a name change.  DZone spoke with Jez Humble, the Build and Release Principal at ThoughtWorks Studios, about today's launch of Go.   The new replacement for Cruise...

Mike Cohn07/19/10
5493 views
0 replies

Managing Risk on Agile Projects with the Risk Burndown Chart

Risk management is a central part of traditional project management and is included as one of the knowledge areas in the Project Management Institute’s (PMI) body of knowledge. In many of my classes, participants ask how Scrum and agile address risk...

Alberto Gutierrez07/19/10
31593 views
1 replies

Waterfall vs. Agile: QA and Management

We saw in the previous articles

Mike Cohn07/19/10
1131 views
1 replies

Estimating Work Shared Between Two Backlog Items

Product backlog items can be ideally written to be independent. It is the hallmark of a good team that its members can implement product backlog items in any order. However, it would be nearly impossible to remove all dependencies between product backlog...

Mark Needham07/19/10
771 views
0 replies

Is 'be the worst' ever limiting?

One of my favourite patterns from Ade Oshineye and Dave Hoover's 'Apprenticeship Patterns' is 'Be the worst' which is described as follows:

Saket Agrawal07/17/10
1846 views
0 replies

Does (PURE) XP work for non trivial software in most practical scenarios?

Some of the XP practices don’t seem to be practical for non trivial software.

Eric Hagan07/16/10
4571 views
0 replies

Video: Building Automated Testing Infrastructure

Using tools like SeleNesse for .NET, Dawn Cannan has allowed companies to shorten the feedback loop between testers and developers, and set up the tools for...

Peter Schuh07/16/10
3178 views
0 replies

Your Waterfall Project Is Not My IKEA Kitchen

A few years back, when my wife and I still had enough free time to do our home remodeling ourselves, we gutted our kitchen and rebuilt it with free-standing kitchen cabinets from IKEA. (For what it’s worth, IKEA kitchen cabinets are surprisingly...

Michael Sahota07/15/10
2325 views
1 replies

Serious Problems? Use A3 Technique to Nail ‘em!

This post shows the A3 technique and how it is an effective management tool. The contents of this post are my summary of THE BOOK on this subject: Managing to Learn: Using the A3 Management Process to solve problems, gain agreement, mentor and lead – by...

Eric Hagan07/15/10
3688 views
0 replies

Video: Keys to Successful Agile Adoption

Developers can benefit from agile if they are looking for more project visibility, better quality standards, or faster time-to-market. Agile also helps teams...

Matt Stine07/15/10
2483 views
0 replies

Interview: Alan Shalloway on Lean Agile Software Development, Part Two

Today I'm privileged to share with you the remainder of an interview that I conducted with Alan Shalloway (you can read part one here). I first encountered Alan while searching for podcasts on agility. I luckily stumbled upon "Lean Agile Straight...

Mike Cohn07/14/10
3916 views
1 replies

What Does It Mean to Be Agile?

Laurie Williams, a professor at North Carolina State University, recently conducted a survey to find out which principles and practices are used by agile teams. If you read my monthly newsletter, you probably saw the announcement asking for people to...