Agile development with Scrum

Posted 11 February 2007 @ 8:59 pm by Nati Shalom

For those who haven't heard of Scrum before here's is the Wikipedia definition:

"Scrum is an agile method for project management. The approach was first described by Takeuchi and Nonaka in "The New New Product Development Game" (Harvard Business Review, Jan-Feb 1986). They noted that projects using small, cross-functional teams historically produce the best results, and likened these high-performing teams to the scrum formation in Rugby. In 1991, DeGrace and Stahl, in "Wicked Problems, Righteous Solutions" referred to this approach as Scrum. Ken Schwaber used an approach that led to Scrum at his company, Advanced Development Methods, in the early 1990's. At the same time, Jeff Sutherland, John Scumniotales, and Jeff McKenna developed a similar approach at Easel Corporation and were the first to call it Scrum. Jeff (Sutherland or McKenna?) and Ken jointly presented a paper describing Scrum at OOPSLA'06 in Austin, its first public appearance. Ken and Jeff collaborated during the following years to merge the above writings, their experiences, and industry best practices into what is now known as Scrum. Although Scrum has a theoretical basis in empirical process control, its practices have all been empirically derived from extensive Scrum practice.

Its intended use is for management of software development projects, and it has been successfully used to "wrap" Extreme Programming and other development methodologies. However, it can theoretically be applied to any context where a group of people need to work together to achieve a common goal - such as setting up a small school, scientific research projects or planning a wedding."

Guy Nirpaz, GigaSpaces VP R&D has just posted an interesting post: We love Scrum At Gigaspaces on how he applied that model in GigaSpaces 

Enjoy

Read more...

Leave a Reply