• submit to reddit
Simon Brown12/16/12
3133 views
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
6708 views
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
3478 views
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
4119 views
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
1407 views
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
2301 views
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
7626 views
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
6821 views
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".

Krishna Kumar12/13/12
3429 views
1 replies

Machine Abundance

Computing technology has reached a critical level where we are going to see all kinds of amazingly useful (and not just quirky) gadgets. And then people then will find ways to bring them together into single robot models. The jobs of the future will be be in how to make things that are going to make obsolete the things that human beings do.

Dror Helper12/13/12
3052 views
0 replies

Agile Might Save Your Job

So how can one protect his job – simply by making sure that his manager and managers are aware of the state of the tasks under his responsibility and if a deadline is going to be missed, notify them about it as soon as possible, because no manager loves surprises as far as his project is concerned.

Trisha Gee12/13/12
2586 views
0 replies

Agile++: When Agile Goes Well

If you see anything about LMAX - the Disruptor, Continuous Delivery, or even the selection criteria for hiring developers, you'll see that LMAX is pretty keen on Agile. However, no-one's documented the Agile process there, as far as I know.

Giorgio Sironi12/12/12
10734 views
2 replies

The danger of large releases: Trenord case study

Stopping or delaying the majority of trains (and thousands of people) for days isn't the best advertising for large releases.

Tom Howlett12/12/12
3428 views
0 replies

Build and Fix -> Discover, Build and Clean

When I started working for a software house our work was mostly made up of building and fixing, we were told what to build, didn’t do it very well and spent most of our time fixing it. Today our daily activities are a bit different so I thought I’d try to break them down

Allan Kelly12/12/12
2290 views
0 replies

Scrum, Scrum & Scrum

I’ve come to believe there are three different meanings of the term “Scrum” - well, three inside the software development community at least, if we consider sport we can probably add a fourth.

Victor Savkin12/12/12
2698 views
0 replies

Using Pen & Paper. Feature Sketches.

This is another blog post in a series about using pen and paper for brainstorming, planning, and designing.