Chapter 1. Scrumdamentals

Scrum is a framework for developing and sustaining complex products. Software is a complex product. Scrum is ideal for managing the development of software. Scrum is not a methodology or a process, although you can employ various processes within it. Software development doesn’t generate the same output every time, given a certain input. Scrum embraces this fact and is empirical, which means that it promotes the use of observation and experimentation in order to inspect and adapt. This enables a team to regularly see the effectiveness of its development practices and make changes accordingly.

Even today, more than 60 years into the evolution of software development, the chances are a medium-sized to large software project ...

Get Professional Scrum Development with Microsoft® Visual Studio® 2012 now with the O’Reilly learning platform.

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