Difference between revisions of "Bootstrap Scrum"

From BootstrapWiki
Jump to: navigation, search
 
Line 1: Line 1:
Kert, please add stuff here...
+
MISSION
 +
The '''Bootstrap Scrum''' subgroup exists to advance bootstrapped organizations -- and individuals -- on their unique path of business success through adoption of Scrum and other agile software/system development methods. Bootstrap Scrum will make resources available to the bootstrap community including:
 +
- presentations,
 +
- free classes,
 +
- peer coaching, and
 +
= low or no-cost training.
 +
 
 +
WHAT IS SCRUM?
 +
Scrum is a project management process pioneered by Ken Schwaber as a meansto reliably produce high-quality software in the face of rapid, constant change. Scrum is one unique flavor of a type of software and product development processes collectively termed "agile". More on Scrum at: www.controlchaos.com.
 +
 
 +
WHY SHOULD YOU CARE?
 +
Traditional project management methods (inherited from civil engineering and heavily influenced by Fredrick Taylor's theory of scientific management) utilize a process model that RESISTS change; a modelthat is WRONG for most startups.
 +
 
 +
WHY IS IT WRONG?
 +
The "defined" process model (called so by industrial process theorists; also referred to as "waterfall" or "relay race appraoch") seeks to reliably produce high-quality, repeatable output through a systematic "defined"process (analyze req | design soln | build sol'n | test | deploy). This model is faulty for software development (and most creative product development work) becauseit:
 +
- assumes we can "nail down" requirements up front
 +
- resists change and discovery (no place for feedback in the process model)
 +
- often fails to maintain appropriate contact with the customer or market
 +
- denies that build/construction influences solution design
 +
- treats testing (quality assurance) as an afterthought by putting it at theend of the line
 +
 
 +
WHY IS SCRUM BETTER?
 +
Scrum utilizes an "empirical" process model (again, from industrial processtheory) that acknowledges:
 +
- product development is a discovery process (it's simply note possible to know everything upfront)
 +
- construction inevitably influences design
 +
- contact with the customer and/or market allows us to exert more influence(and understand the needs of better)
 +
- an iterative approach is going to enable the best design solution and teamcapabilities to emerge
 +
 
 +
Scrum has been successfully implemented all over the world since 1993. Ithas been used in thousands of projects, including large scale endeavors atFidelity Investments, IDXSystems, TransCanada Pipelines, Microsoft, CahnersPublishing and hundreds of other organizations.
 +
 +
VALUES OF THE AGILE MANIFESTO (www.agilemanifesto.org)
 +
We are uncovering better ways of developing
 +
software by doing it and helping others do it.  
 +
Through this work we have come to value:
 +
 
 +
Individuals and interactions over processes and tools
 +
Working software over comprehensive documentation
 +
Customer collaboration over contract negotiation
 +
Responding to change over following a plan
 +
 
 +
That is, while there is value in the items on
 +
the right, we value the items on the left more.

Revision as of 03:52, 13 October 2006

MISSION The Bootstrap Scrum subgroup exists to advance bootstrapped organizations -- and individuals -- on their unique path of business success through adoption of Scrum and other agile software/system development methods. Bootstrap Scrum will make resources available to the bootstrap community including: - presentations, - free classes, - peer coaching, and = low or no-cost training.

WHAT IS SCRUM? Scrum is a project management process pioneered by Ken Schwaber as a meansto reliably produce high-quality software in the face of rapid, constant change. Scrum is one unique flavor of a type of software and product development processes collectively termed "agile". More on Scrum at: www.controlchaos.com.

WHY SHOULD YOU CARE? Traditional project management methods (inherited from civil engineering and heavily influenced by Fredrick Taylor's theory of scientific management) utilize a process model that RESISTS change; a modelthat is WRONG for most startups.

WHY IS IT WRONG? The "defined" process model (called so by industrial process theorists; also referred to as "waterfall" or "relay race appraoch") seeks to reliably produce high-quality, repeatable output through a systematic "defined"process (analyze req | design soln | build sol'n | test | deploy). This model is faulty for software development (and most creative product development work) becauseit: - assumes we can "nail down" requirements up front - resists change and discovery (no place for feedback in the process model) - often fails to maintain appropriate contact with the customer or market - denies that build/construction influences solution design - treats testing (quality assurance) as an afterthought by putting it at theend of the line

WHY IS SCRUM BETTER? Scrum utilizes an "empirical" process model (again, from industrial processtheory) that acknowledges: - product development is a discovery process (it's simply note possible to know everything upfront) - construction inevitably influences design - contact with the customer and/or market allows us to exert more influence(and understand the needs of better) - an iterative approach is going to enable the best design solution and teamcapabilities to emerge

Scrum has been successfully implemented all over the world since 1993. Ithas been used in thousands of projects, including large scale endeavors atFidelity Investments, IDXSystems, TransCanada Pipelines, Microsoft, CahnersPublishing and hundreds of other organizations.

VALUES OF THE AGILE MANIFESTO (www.agilemanifesto.org) We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.