O'Reilly logo

Head First Software Development by Russ Miles, Dan Pilone

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 10. The Next Iteration: If it ain’t broke... you still better fix it

image with no caption

Think things are going well? Hold on, that just might change...

Your iteration went great, and you’re delivering working software on time. Time for the next iteration? No problem, right? Unfortunately, not right at all. Software development is all about change, and moving to your next iteration is no exception. In this chapter you’ll learn how to prepare for the next iteration. You’ve got to rebuild your board and adjust your stories and expecations based on what the customer wants NOW, not a month ago.

What is working software?

When you come to the end of an iteration, you should have a buildable piece of software. But complete software is more than just code. It’s also...

...completing your iteration’s work

You’re getting paid to get a certain amount of work done. No matter how clever your code, you’ve got to complete tasks to be successful.

image with no caption

...passing all your tests

Unit tests, system tests, black- and white-box tests...if your system doesn’t pass your tests, it’s not working.

image with no caption

... satisfying your customer

Software that does what it’s supposed to do, in the time you promised it, usually makes customers pretty excited. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required