• submit to reddit
James Betteley12/18/12
0 replies

​How Do You Do Fixed Bid With Agile?

Not being an agile consultant, I didn’t really know what a “Fixed Bid” contract was, or how it worked. Basically fixed bid contracts have an agreed up-front cost, and payment isn’t based on the amount of time or resources expended so you can understand how this might seem incompatible with agile.

Willie Wheeler12/17/12
6 replies

The Virtues of Cowboy Development

The cowboy developer adds unplanned features, commits code past the code freeze and generally works outside the control structures that management has put in place to keep development manageable. However, one man’s emergency release is another man’s continuous delivery.

Sandro Mancuso12/17/12
1 replies

The Wrong Notion of Time

How come Agile projects are now failing? Why do we still have the same old problems?

David Bland12/17/12
0 replies

Estimate the Total Cost of Agile Projects

Estimating the cost of software is, at best, an educated guess. There are many variables, but David Bland is going to look at the questions surrounding cost estimation and give us some hope for getting better at it.

Greg Duncan12/17/12
0 replies

Delivery and Deployment are Features

Sometimes there is little thought in the "Agile" project delivery and deployment. "It's not our problem once we deliver it to IT. 'They' will deploy whenever..." (No kidding). Deployment is a feature and those involved in it need to be part of the team.

Steve Rogalsky12/17/12
0 replies

Celebrate Failure? Pt. 2

In part one of this series Steve Rogalsky summarized the results of a study looking at the effects of failure and success in the orbital launch industry. In this blog post he'll look at some interesting research that examines the role of attitude when failure occurs.

Jim Bird12/16/12
3 replies

What Refactoring is, and what it isn’t - According to Kent Beck and Martin Fowler

Sometimes redesigning and rewriting code is the right thing to do. But be honest and clear. Don’t hide this under the name of refactoring.

Simon Brown12/16/12
0 replies

Moving Fast Requires Good Communication

Boxes and lines diagrams *can* work very well, but there are many pitfalls associated with sketching software architecture in this way. My approach is to use a collection of simple diagrams, each showing a different level of abstraction.

Jim Bird12/15/12
0 replies

Agile Estimating: Story Points and Decay

I don't agree with the opinion that Story Points are better for estimation than Ideal Days. When we do estimates, we use Ideal Days, because thinking this way is more natural and more useful, and because these estimates are more meaningful to people inside and outside of the team.

Rob Williams12/15/12
0 replies

New Ruminations on Agile Tools

Been a couple years ago that I went from Rally to AgileZen. About to move to Atlassian now. Here's my personal review of some of those products.

David Bland12/14/12
0 replies

How to do Agile Performance Reviews

Like it or not, performance-based pay is a reality of our industry. David Bland looks at some practical/useful tips and techniques on how software companies could implement performanced-based pay effectively and fairly.

Esther Derby 12/14/12
0 replies

Agile and The Chasm

Agile is no longer the prevue of pioneers and visionaries. Agile shows up in the popular business press. PMI is all over it. but Many managers in organizations with traditional functional hierarchies want the benefits of agile –without disrupting the status quo. Not going to happen.

Johanna Rothman12/14/12
0 replies

Does the Team Need a Cheerleader? No. Courage? Yes.

I once worked for a manager who ignored all the problems we had, who said, “Let’s go, gang, we can do it!” I thought I would die. I’m an optimistic person. But I don’t believe in false optimism.

Kief Morris12/14/12
5 replies

Iterations Considered Harmful

The iteration is a cornerstone of agile development. However, the way many teams run their iterations creates serious pitfalls which can keep them from delivering software as effectively as they could.

Matt Lacey12/13/12
5 replies

Why "Scratching Your Own Itch" is a Bad Idea for Developers

There's a popular idea that if you have a need for something then it's likely that other people will too. It's often termed "scratching your own itch".