6. Ensuring Development and Delivery

People love chopping wood.

In this activity one immediately sees results.

—Albert Einstein

The third principle of the Agile Manifesto mandates, “Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.”1 In order to frequently deliver working software that gives value to customers by meeting their feature requests and change requirements, software developers must address many challenges associated with distributed projects. The methods used to develop such software need to be driven by observation and experience and supported by an empirical process. As Ken Schwaber, co-creator of Scrum, notes, “With an empirical process, you have a whole ...

Get Agile Software Development with Distributed Teams: Staying Agile in a Global World now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.