agile

Encouraging User-Centric Development – But For Which User?

Too often, software that is ostensibly designed to serve the user is designed for the wrong user. The people who sign off on your software – the client who pays the bills, or the executive committee that decides what the business needs – may be happy. But the person who spends all day doing data [...]

Less Process, More Discipline

It started, as these things often do, with someone coming into my office. We’re close to shipping a product after a long struggle with all the usual issues – hardware difficulties, operating system bugs, personnel changes – but we’re beginning to see the light at the end of the tunnel without the chug-chug of an [...]

29 Testers to Follow on Twitter

A computer-generated list of “whom to follow” might identify the most popular people in the software testing community, or perhaps the most respected. But no automated tool can calculate the most interesting people writing about software quality, and it certainly won’t help you find any undiscovered “diamonds in the rough” — practitioners too busy doing [...]

How to Improve Communication Between QA and Development

A couple months ago, I perused an online article which purported to tell developers what they should learn in order to communicate better with testers. Number one on the list was, “Learn to use the bug tracking system.” After I screamed, I resolved to float some more useful ideas. Programmers know they need to get [...]

25 Agilists to Follow on Twitter

With only 24 hours in a day, you certainly can’t follow every person on Twitter, or even all of the people who claim to be experts in Agile software development. What I provide below is meant to be a starting point. This is not a list of Capital-A Agilists, at least, not strictly speaking a [...]

What Do You Mean, “Agile”?

Being “agile” is a modern badge of honor. If you’re agile, you’re cool: progressive, team-oriented, and customer focused. You produce better quality way faster than the turtles mired in 500-page requirements documents. You rule because you’re agile. But how agile are you, really? In discussion forums, agile developers bash waterfall, saying it’s archaic, siloed, and [...]

Stumbling Towards Agile

Agile and old-style programmers don’t have to be at each other’s throats. If Agile developers can admit that waterfall created many successful programs and waterfall programmers can see that there’s some advantages to Agile’s flexibility, they might find they have more in common than they’d thought: Creating good, solid software. It’s easy for developers to [...]

An Agile Pace

Anyone who has been in software long enough recognizes an ongoing need for overtime as a “process smell,” a sign of an organization needing rescue. Once there is a mandate for exceptional, regular, weekly overtime — officially instituting a “death march” project — it is past time to pull in an Agile process consultant. A [...]

Three Years of Scrum at Socialtext

It seems that you can’t swing a dead cat without hitting someone who is trying to sell you advice on “Transitioning to Agile with Scrum.” That’s important work, and I’m pleased someone is doing it, but that’s not this article. Instead, I tell the story of one very specific Scrum transition — at my employer, [...]

Selling Agile to the CFO: A Guide for Development Teams

You’ve learned about Agile development, or perhaps you have even worked in an agile organization and have now moved to a traditional one. You’re convinced that by adopting Agile, your team can deliver better value to your business, more frequently, and at a sustainable pace. But Agile adoption requires a big investment by your company, [...]