This post originated from an RSS feed registered with Agile Buzz
by Jeff Sutherland.
Original Post: SCRUM: Another way to think about scaling a project
Feed Title: Jeff Sutherland's SCRUM Log
Feed URL: http://jeffsutherland.com/scrum/blogger_rss.xml
Feed Description: SCRUM is an Agile Software Development Process. Jeff Sutherland was the first person to apply the concepts of Scrum to software development at Easel in 1993. Working with Ken Schwaber, he formulated Scrum into a formal process that was presented at OOPSLA'96. Jeff and Ken extended and enhanced it at many software companies and IT organizations. In 1995, Mike Beedle started Scrumming and worked with Linda Rising and others to publish the PLOP Scrum pattern in 1998.
It is hard for people to realize how radical SCRUM is because it is such a simple process, anyone can do it. Here is an example to expand your thinking about SCRUM.
Below is data from Jones, Capers. Applied Software Measurement, Second Edition. McGraw Hill, 1997 on industry averages combined with data on one of the key papers that influenced the first SCRUM. Coplien's paper was part of an ATT Bell Labs study that investigated many large projects and analysed the development process, environment, and implementation.
Borland Quattro for Windows (BWP) Project - SCRUM-like implementation
1,000,000 lines of C++ code..........BWP..........Industry standard Time in months.............................31..............>50 Staff...........................................8...............>100 Function points per staff month.......77...............2
So in the extreme case for large projects, it is possible to scale to a 500 developer effort with only 40 developers on staff and deliver the project in almost half the time with SCRUM.
This is the goal of SCRUM and was the target when it was invented. Even if your team only gets 10% of the way towards the goal, you will smoke your competition.