![Page 1: Scrum in Software Development Agreements · Scrum - Overview Terminology • Rugby – "Restart" • Different Roles – Scrum Master as Coach Scrum in SW Dev • Specific way of](https://reader034.vdocuments.mx/reader034/viewer/2022051411/603cd339b01dd375a2352c70/html5/thumbnails/1.jpg)
Scrum in Software Development Agreements
boalt.org TechTalk - March 05, 2014
![Page 2: Scrum in Software Development Agreements · Scrum - Overview Terminology • Rugby – "Restart" • Different Roles – Scrum Master as Coach Scrum in SW Dev • Specific way of](https://reader034.vdocuments.mx/reader034/viewer/2022051411/603cd339b01dd375a2352c70/html5/thumbnails/2.jpg)
Overview
• TechTalk - What, Why and Who?
• Scrum • Overview - Agile Manifesto
• Traditional SW DevApproach • Scrum as 'New Approach'
• Legal Implications • Differences Traditional v Scrum
• Contract Drafting • Problem Areas
• Useful Links
![Page 3: Scrum in Software Development Agreements · Scrum - Overview Terminology • Rugby – "Restart" • Different Roles – Scrum Master as Coach Scrum in SW Dev • Specific way of](https://reader034.vdocuments.mx/reader034/viewer/2022051411/603cd339b01dd375a2352c70/html5/thumbnails/3.jpg)
TechTalk
What • Provide an insight on technical
buzzwords and their legal implications
Why • Understand legal side of tech-issues
• Provide appropriate advice to clients
Who • boalt.org - student group dedicated to
promoting public interest in technology law
• Samuel Klaus – LLM (Switzerland), IP/IT
![Page 4: Scrum in Software Development Agreements · Scrum - Overview Terminology • Rugby – "Restart" • Different Roles – Scrum Master as Coach Scrum in SW Dev • Specific way of](https://reader034.vdocuments.mx/reader034/viewer/2022051411/603cd339b01dd375a2352c70/html5/thumbnails/4.jpg)
Scrum - Overview
Terminology • Rugby – "Restart"
• Different Roles – Scrum Master as Coach
Scrum in SW Dev • Specific way of managing a SW Dev Project • "SW Dev Framework"
Greater Context • Part of the "Agile Software Dev Methods"
• "Agile Manifesto" (2001)
![Page 5: Scrum in Software Development Agreements · Scrum - Overview Terminology • Rugby – "Restart" • Different Roles – Scrum Master as Coach Scrum in SW Dev • Specific way of](https://reader034.vdocuments.mx/reader034/viewer/2022051411/603cd339b01dd375a2352c70/html5/thumbnails/5.jpg)
Agile Manifesto
"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."
![Page 6: Scrum in Software Development Agreements · Scrum - Overview Terminology • Rugby – "Restart" • Different Roles – Scrum Master as Coach Scrum in SW Dev • Specific way of](https://reader034.vdocuments.mx/reader034/viewer/2022051411/603cd339b01dd375a2352c70/html5/thumbnails/6.jpg)
Traditional Approach
Traditional SW Development Approach • Linear & Sequential
• Rigid Specifications
Pros • Clear definition of what you'll get • Not much "work" for customer
Cons • You might still not get what you want / need
• Prone to go over budget / timeframe
![Page 7: Scrum in Software Development Agreements · Scrum - Overview Terminology • Rugby – "Restart" • Different Roles – Scrum Master as Coach Scrum in SW Dev • Specific way of](https://reader034.vdocuments.mx/reader034/viewer/2022051411/603cd339b01dd375a2352c70/html5/thumbnails/7.jpg)
Scrum Approach
Scrum Framework • Iterative and Incremental
• Adaptable ("Fluid") Specifications
Pros • Better chance of getting what you want / need • Project control through constant interaction
Cons • Much more work for customer
• "Relationship" rather than Contract Mgmt
![Page 8: Scrum in Software Development Agreements · Scrum - Overview Terminology • Rugby – "Restart" • Different Roles – Scrum Master as Coach Scrum in SW Dev • Specific way of](https://reader034.vdocuments.mx/reader034/viewer/2022051411/603cd339b01dd375a2352c70/html5/thumbnails/8.jpg)
Scrum Process
List of Features
Features to Implement in next "Sprint"
"Sprint" / Iteration
Fully workable part of the SW
© L
akew
orks
, und
er C
C L
icen
se A
ttrib
utio
n –
Sha
re A
like
![Page 9: Scrum in Software Development Agreements · Scrum - Overview Terminology • Rugby – "Restart" • Different Roles – Scrum Master as Coach Scrum in SW Dev • Specific way of](https://reader034.vdocuments.mx/reader034/viewer/2022051411/603cd339b01dd375a2352c70/html5/thumbnails/9.jpg)
Legal Implications
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
Role definition, key personnel, communication channels
Goal definition, documentation
Constant "Change management"
Focus on interaction and result, rather than wording and definition
![Page 10: Scrum in Software Development Agreements · Scrum - Overview Terminology • Rugby – "Restart" • Different Roles – Scrum Master as Coach Scrum in SW Dev • Specific way of](https://reader034.vdocuments.mx/reader034/viewer/2022051411/603cd339b01dd375a2352c70/html5/thumbnails/10.jpg)
Contract Drafting Issues
Classic Contract Issue Scrum Keyword
Preamble Project Scope / Goal
Obligations Collaboration
Specifications Open, rolling definition (Backlog)
"Notices" Collaboration, Communication channels
Change Management Collaboration, Customer involvement
Deliverables Incremental, Ad-hoc-definition
Acceptance Iterative testing, acceptance, feedback
Remuneration T&M, Cap, Target-contract (cost/profit sharing)
![Page 11: Scrum in Software Development Agreements · Scrum - Overview Terminology • Rugby – "Restart" • Different Roles – Scrum Master as Coach Scrum in SW Dev • Specific way of](https://reader034.vdocuments.mx/reader034/viewer/2022051411/603cd339b01dd375a2352c70/html5/thumbnails/11.jpg)
Scrum Contract Keywords
Clause / Topic Keyword / Issue ( Idealistic )
Project Scope Definition of what shall be achieved by project
Deliverables Iteration-based, rolling Documentation?
Delivery Cycle "Milestones", short duration, fix time / variable scope
Change Management Enable easy adaptation without formal change process
Termination Exit-possibility at end of every iteration
Acceptance Simpler procedure, more frequently, user-specific, based on rolling acceptance criteria of each iteration
Warranty Incremental and overall warranty
Remuneration Variations of T&M (per iteration, release, cap) Fixed price per iteration Unit of Work ("workable feature") Target contracts (cost/profit-sharing)
![Page 12: Scrum in Software Development Agreements · Scrum - Overview Terminology • Rugby – "Restart" • Different Roles – Scrum Master as Coach Scrum in SW Dev • Specific way of](https://reader034.vdocuments.mx/reader034/viewer/2022051411/603cd339b01dd375a2352c70/html5/thumbnails/12.jpg)
Problem Areas
Fixed Price, Fixed Scope (Fixed Duration) • Contrary to Scrum philosophy
• Negative incentives
Customer Collaboration • Large resource demands
• Longterm commitment
Project Suitability • Not all projects are suited for Scrum • Big, complex, and longterm projects are
most suitable
![Page 13: Scrum in Software Development Agreements · Scrum - Overview Terminology • Rugby – "Restart" • Different Roles – Scrum Master as Coach Scrum in SW Dev • Specific way of](https://reader034.vdocuments.mx/reader034/viewer/2022051411/603cd339b01dd375a2352c70/html5/thumbnails/13.jpg)
Useful Links
Slides: http://goo.gl/1CxXBC
Agile Manifesto: http://agilemanifesto.org/
Scrum Definitions / Documents • http://en.wikipedia.org/wiki/Scrum_(software_development) • https://www.scrum.org/Scrum-Guide • http://agilecontracts.org/
Contract Drafting / Sample Clauses • Book: Agile Contracts – Creating and Managing Successful Projects with Scrum, by
Andreas Opelt, Boris Gloger, Wolfgang Pfarl, Ralf Mittermayr (available as eBook in the UCB ebrary: http://site.ebrary.com/lib/berkeley/)
• http://agilesoftwaredevelopment.com/blog/peterstev/10-agile-contracts • http://www.emergn.com/insights/blogs/must-haves-for-agile-contracts/
Contact / Comments • [email protected]