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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.