• submit to reddit
Abby Fichtner01/09/13
5926 views
0 replies

Hypothesis-Driven Development

You’ve also got a ton of unknowns and uncertainty. You know you can’t just go build it and hope they will come. You have to do it iteratively. Put a little bit out there, see how people react, figure out what to do next.

Venkatesh Kris...01/09/13
3566 views
0 replies

4 Agile Teams to Avoid

The Sinking Ship team, The Roller Coaster team, the Well-Oiled Machine team, and the Merry-Go-Round Team. These are the 4 types of Agile teams you need to avoid.

Chris Spagnuolo01/09/13
2161 views
0 replies

ScrumMasters: Don't be a Fixer

I think one of the best aspects of agile development is the ability for a team to frequently learn from their mistakes. It's especially crucial that this happens in a blame free environment.

Rodrigo De Castro01/09/13
3157 views
0 replies

3 Great Articles on Technical Debt

These three articles are must-reads if you're passionate about quality and have seen or heard some of the issues mentioned in these materials.

Jim Bird01/08/13
16359 views
19 replies

Why Scrum Won

Today a few shops use Extreme Programming, including most notably ThoughtWorks and Industrial Logic. But if you ask around, especially in enterprise shops, almost everybody who is “doing Agile” today is following Scrum or something based on Scrum. What happened?

Bob Hartman01/08/13
2558 views
0 replies

Agile Practitioners Aren’t Supposed to Use Flamethrowers – Are They?

Most of us have not been in a literal flamethrower war, but some of us have been in our share of them in the virtual world. I may be showing my age, but we used to have a phrase for arguments on message boards: flame wars or flaming.

Chris Spagnuolo01/08/13
4195 views
0 replies

Know Your Users - Create Personas

If you create a persona for each one of your user types and start using their names in your user stories, you'll start feeling more connected to your users. They won't be a generic mass out there anymore. You'll be developing software for somebody.

Jurgen Appelo01/08/13
1446 views
0 replies

The Problem of Stakeholder Focus

We have to realize that everyone is entangled in a web of economic dependencies, and therefore the purpose you choose for yourself should somehow generate value for the others around you.

Giorgio Sironi01/07/13
2665 views
0 replies

Caring about build files

When a build file is getting hundreds of lines long, what you can do to simplify it and why you should do it? In this article we'll see some examples of what you can usually improve in Phing build files, PHP's version of Ant.

Jim Bird01/07/13
4367 views
0 replies

Classic Mistakes in Software Development and Maintenance

These simple, stupid mistakes add up over time to huge costs, when you consider that maintenance makes up between 40% and 80% of total software costs. Like the classic mistakes in new development, mistakes in maintenance are obvious and fixable.

Jurgen Appelo01/07/13
3361 views
0 replies

I Made a Lot of Money, and It Made Me Very Happy

If you stop separating work from life, and instead see the first as an implementation of the second, you can stop separating money from motivation, and instead see one as a metric for the other.

Chris Spagnuolo01/07/13
2038 views
0 replies

Embracing Change with Agile Practices

Building software is complex. Every time you think have something nailed down, the requirements change. In software development, every time you show your progress to your end users or talk with your stakeholders, you get feedback.

John Cook01/07/13
1490 views
1 replies

Fractured Work

Vivek Haldir’s recent post Quantum of Work points out something obvious in retrospect: programming is intrinsically fractured. It does little good to tell a programmer to unplug and concentrate. He or she cannot work for more than a few minutes before needing to look something up online or interact with someone.

Scott Leberknight01/06/13
4401 views
0 replies

Iterative Software Development, Part 1

I'll be building a 2D game library iteratively, one feature per screencast. I won't be teaching Java syntax, but I will be teaching you how to keep your code organized and flexible so that you can go whatever direction you need to.

Chris Spagnuolo01/06/13
1854 views
0 replies

Interview with Founder/President of Rally Software Development

Aside from all of this goodness, Ryan is just a flat out great guy, a good friend, and very approachable. Our team works closely with him and his folks at Rally to bring agile practices to the forefront of our company's development activities.