Agile Development and The Art of Time-boxing

Average rating
(0 votes)

Agile software development and the technique of time-boxing go hand-in-hand. Agile development methods are characterized as being able to adapt quickly to changing realities by incorporating planning, requirements analysis, design, coding, testing, and documenting tasks to release mini-increments of new functionality.

Enterprises are moving towards agile development methods to increase productivity and project quality (i.e. time to market, improved cycle time, scope creep, cost overruns). Agile methods go beyond development team activities, and change the way project sponsors, users, and stakeholders are engaged

 

Time-boxing

Time-boxing is about fixing the time available to work on a given task and developing the best deliverable within that time frame.

 

Project planning is a key component of agile development. Agile projects are made up of releases that contain time-boxes. A release represents one iteration and a piece of development where the customer gets some new software. A time-box is a basic unit of development that has a fixed duration. Each time is divided into fixed stages. Any given release can have one or more time-boxes.

By dividing releases into stages, multiple time-boxes can fulfill requirements concurrently, leading to reduced time lines and more efficient product delivery

To Continue Reading follow the link

https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0BwPqNlmlw9EBYWY0ZjFlYjItY2E4Ny00Nzk1LTgzNzQtNzJmMzViZTVkMzkx&hl=en&authkey=CIXR3rQC