Articles

Please enter an article title, author, or keyword
Issue Priority and Severity

There are several topics that can trigger near religious fervor in software developers--languages, indentation, and comments come immediately to mind. One of Peter Clark's personal favorites is the relationship of issue priority to issue severity in defect tracking systems. Just what the heck do all those levels mean, anyway? In this week's column, Peter describes a solution that his company devised to clearly define the characteristics of severity and priority and help them better understand how the two work together.

Peter Clark
Release Management—Making It Lean and Agile

Release management is an awesome responsibility that plays a vital role in the success of a software development project. Releasing is often considered to be an activity that happens near the end of the process—a necessary evil, perhaps, but no more.

Robert Cowham's picture Robert Cowham
Approaching Parallel Development with Branch - Merge Strategies

Many times when managers first consider parallel development, it appears to be a very effective way to manage changes to concurrent streams of development. This is somewhat true if the project uses an SCM technology that allows for stable branching and establishes discreet project and maintenance branches. However, what is often forgotten is that while branching is a great way to separate code changes, at some point merging will have to occur. This article provides guidance for approaching and performing parallel development.

Mario  Moreira's picture Mario Moreira
An Agile Perspective on Branching and Merging

This article focuses on branching and merging. We present some background for branching and merging, and consider some of the implications for agile development in particular. We also hope to reduce some of the suspicion that many agile developers have of branching. The article assumes some overall branching knowledge and yet revisits some particular details that often seem to confuse people. This is a fertile area which we will continue to expand on in future articles.

Helping Your Team Weather the Storm

Jim is mad at Hal. Sara is complaining to Jason. Hal feels hurt; Susan shows up late. Jason thinks only Sara and he have a clue. Is this team falling apart—or just experiencing a normal part of group development? In this column, Esther Derby describes what their team leader Jenny goes through as she learns about the predictable ups and downs of team formation and the one thing any team member can do to help.

Esther Derby's picture Esther Derby
Cases Against Applying Schedule Pressure

Do you think that by removing deadlines from a project a team will have enough time to create perfect software? Theoretically, it's possible, but in this column Mike Cohn explains that this theory might not hold against ingrained behavior. He recalls how several teams reacted when deadlines were lifted from the projects they were working on. Their only goal: to produce perfect software. But that goal inadvertently brought something to the surface, that old habits die hard.

Mike Cohn's picture Mike Cohn
Todd Little - Agile 2005 - APLN and Agile 2005
Podcast

Todd Little, one of the organizers of the Agile conference and a founding member of the APLN, talks during Agile 2005.

Bob Payne's picture Bob Payne
Fit with Ward Cunningham and Rick Mugridge
Podcast

At the Agile 2005 conference in Denver, Ward Cunningham and Rick Mugridge talk about Fit, an acceptance testing tool that took the conference by storm.

Bob Payne's picture Bob Payne
staff management How Much Work Can You Do—Developing and Managing Your Project Portfolio

Knowing how much work your group can accomplish—and how much it takes to complete that work—is critical to your success as a manager. Johanna Rothman explains how to ascertain your team's potential and how to use that information to define and manage your project portfolio so it doesn't manage you.

Johanna Rothman's picture Johanna Rothman
Take Time to Make Time

Scheduling a project can become a comedy of errors if you don't remember to plug in all the necessary pieces. In this week's column, Peter Clark takes us to a project kick-off meeting and shows us how to spot several common mistakes people make when creating project schedules.

Peter Clark

Pages

Upcoming Events

Apr 28
Jun 02
Sep 22
Oct 13