SlideShare a Scribd company logo
A Scrum Master, an Entrepreneur and a
             Lawyer ...
A Scrum Master, an Entrepreneur,Entrepreneur and a
            A Scrum Master, an and a
                           Lawyer ...
       Lawyer walk into a bar...
What are you havin’, boys?
I’d like a contract that promotes the
    spirit required for true Agility...
... collaborate with customers
without company boundaries getting
              in the way.
I see that I’m going to be writing a
          lot of fine print!
We get a lot
 of your type,
around here...
Agile Contracting the
     Good Parts
Agile Contracting the
           Good Parts


Nancy Van Schooenderwoert - Bartender / Coach
Robert Feigin - Lawyer
Steve Holyer - Scrum Master
and David Campey - Entrepreneur
Our companies:
1. Contracting Landscape



2. Problem we are working on


3. Chartering - the other side
1. Contracting Landscape



2. Problem we are working on

3. Chartering - the other side
Risk models


Peter Stevens, 10 Agile Contracts
http://agilesoftwaredevelopment.com/blog/peterstev/10-agile-contracts
Customer




      The Contract




                     Developer
1. Contracting Landscape




2. Problem we are working on



3. Chartering - the other side
User Story is considered finished once:
• the implemented tests and/or features were deployed on the test and/or stage server,
•the technical documentation has been written, and
•the Product Owner confirms that the test criteria have been met.
Organisation chart
The present project is organised according to the diagram below. The roles are allocated as
follows:

   Advisory group: The advisory group decides the strategic direction that the project
   takes and verifies compliance with all contractually agreed arrangements.

   Product Owner: At the Customer end, the Product Owner is responsible for the
   commercial success of the project and is in charge of ensuring that the project remains
   within budget. The Product Owner sets the common goal based on the defined User
   Stories . The team then works towards meeting this goal. The Product Owner regularly
   decides on the priority that each product backlog item should take and, in doing so,
   defines the features that the development team will endeavor to implement in the
   subsequent Sprint cycle. The Product Owner, therefore, has full control over the
   implementation process and determines, within the set budget, the range of functions that
   the software will have.

   Product Owner Assistant: At the Liip end, the Product Owner Assistant actively helps
   the Product Owner. The Product Owner Assistant contributes to the development of the
   User Stories, ensures that the team implements the decisions made by the Product
   Owner and verifies compliance with the project specifications. The Product Owner
7.6.2 Domain model
      will be supplied upon completion.

8. Client Responsibilities
8.1 The Client agrees to provide the Developer with all information requested by the
Developer in order for the Developer to fulfill its responsibilities as outlined on this
agreement.
8.2 The Client will nominate and make available a Product Owner as described below.
8.3 The Client will make payment as per agreements below.

9. Product Owner
9.1 The Client will nominate a natural person to perform the role of Product Owner.
9.2 The Product Owner's responsibilities include:
    9.2.1 Prioritizing the Product Backlog
    9.2.2 Attendance at Scrum Meetings: Backlog Estimation, Sprint Planning 1 & 2, Sprint
    Review.
    9.2.3 Attendance at Daily Standup
    9.2.4 Participation as required in Definition of Done for Stories during Sprint
where Attendance can be physical or by telephone/VoIP/video call.

10. Warranties of Rights and Conflict of Interest
10.1 The Client warrants that it has rights and no conflict of interest in developing the
Application.
10.2 The Software Developer warrants that it has relevant rights, licenses and no conflict of
interest in developing the Application.
The present project is organised according to the diagram below§. The roles are allocated a
follows:

   Advisory group: The advisory group decides the strategic direction that the project
   takes and verifies compliance with all contractually agreed arrangements.

   Product Owner: At the Customer end, the Product Owner is responsible for the
   commercial success of the project and is in charge of ensuring that the project remains
   within budget. The Product Owner sets the common goal based on the defined User
   Stories . The team then works towards meeting this goal. The Product Owner regularly
   decides on the priority that each product backlog item should take and, in doing so,
   defines the features that the development team will endeavor to implement in the
   subsequent Sprint cycle. The Product Owner, therefore, has full control over the
   implementation process and determines, within the set budget, the range of functions tha
   the software will have.

   Product Owner Assistant: At the Liip end, the Product Owner Assistant actively helps
   the Product Owner. The Product Owner Assistant contributes to the development of the
   User Stories, ensures that the team implements the decisions made by the Product
   Owner and verifies compliance with the project specifications. The Product Owner
   Assistant is also responsible for ensuring that deadlines are kept and coordinates all wor
   carried out as part of the project with the Customer’s web host and design agency.

   Development team: The development team assesses the effort that each individual
   User Story entails. In the subsequent Sprint cycle, the team carries out the agreed tasks
   that can be feasibly achieved with the scheduled resources at its disposal. The team self
   organises to meet the agreed Sprint goals within a time box (the Sprint) and has the righ
7.6.2 Domain model
      will be supplied upon completion.

8. Client Responsibilities
8.1 The Client agrees to provide the Developer with all information requested by the
Developer in order for the Developer to fulfill its responsibilities as outlined on this
agreement.
8.2 The Client will nominate and make available a Product Owner as described below.
8.3 The Client will make payment as per agreements below.

9. Product Owner
9.1 The Client will nominate a natural person to perform the role of Product Owner.
9.2 The Product Owner's responsibilities include:
    9.2.1 Prioritizing the Product Backlog
    9.2.2 Attendance at Scrum Meetings: Backlog Estimation, Sprint Planning 1 & 2, Sprint
    Review.
    9.2.3 Attendance at Daily Standup
    9.2.4 Participation as required in Definition of Done for Stories during Sprint
where Attendance can be physical or by telephone/VoIP/video call.

10. Warranties of Rights and Conflict of Interest
10.1 The Client warrants that it has rights and no conflict of interest in developing the
Application.
10.2 The Software Developer warrants that it has relevant rights, licenses and no conflict of
interest in developing the Application.
1. Contracting Landscape

 2. Problem we are working on



3. Chartering - the other side
Fabienne Steiner’s (BizDev/
 Scrum Coach) Four Keys
Chartering Activity
“... das ist völlig Quatsch!”
Chartering Activity

 Guts
Chartering Activity

Guts

Contract Specifics
Chartering Activity

Guts


Contract Specifics


Transcending the
PO Role
CHARTERING
On-Boarding
 Get all members
 fully committed
Discovery
  Product
  Process
  Team
1. Contracting Landscape



 2. Problem we are working on


3. Chartering - the other side
over
Individuals and interactions          processes and tools
Working software                      comprehensive documentation
Customer collaboration                contract negotiation
Responding to change                  following a plan
Contract Fluency ...
 Where are you?
Open Space - Chartering New Expeditions

  Wiki: http://contracts.labs.ws/foswiki
Nancy Van Schooenderwoert | @vanschoo
 NancyV@leanagilepartners.com
 www.leanagilepartners.com

Steve Holyer | @zurcherart
  Steve.Holyer@liip.ch
  www.liip.ch

David Campey | @davidcampey
 campey@informationslogistics.co.za
 www.informationlogistics.co.za

www.agile42.com

More Related Content

What's hot

Scrum
ScrumScrum
Scrum
sunng87
 
PMI-ACP Lesson 03 Nugget 2 Agile Planning, Monitoring and Adopting
PMI-ACP Lesson 03 Nugget 2 Agile Planning, Monitoring and AdoptingPMI-ACP Lesson 03 Nugget 2 Agile Planning, Monitoring and Adopting
PMI-ACP Lesson 03 Nugget 2 Agile Planning, Monitoring and Adopting
Thanh Nguyen
 
PMI-ACP Lesson 04 Nugget 2 Agile Estimation
PMI-ACP Lesson 04 Nugget 2 Agile EstimationPMI-ACP Lesson 04 Nugget 2 Agile Estimation
PMI-ACP Lesson 04 Nugget 2 Agile Estimation
Thanh Nguyen
 
Agile ashish(s.e)
Agile ashish(s.e)Agile ashish(s.e)
Agile ashish(s.e)
Ashish Agrawal
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature points
Madhur Kathuria
 
gtFace: Scrum (presentation)
gtFace: Scrum (presentation)gtFace: Scrum (presentation)
gtFace: Scrum (presentation)
kostienko2
 

What's hot (6)

Scrum
ScrumScrum
Scrum
 
PMI-ACP Lesson 03 Nugget 2 Agile Planning, Monitoring and Adopting
PMI-ACP Lesson 03 Nugget 2 Agile Planning, Monitoring and AdoptingPMI-ACP Lesson 03 Nugget 2 Agile Planning, Monitoring and Adopting
PMI-ACP Lesson 03 Nugget 2 Agile Planning, Monitoring and Adopting
 
PMI-ACP Lesson 04 Nugget 2 Agile Estimation
PMI-ACP Lesson 04 Nugget 2 Agile EstimationPMI-ACP Lesson 04 Nugget 2 Agile Estimation
PMI-ACP Lesson 04 Nugget 2 Agile Estimation
 
Agile ashish(s.e)
Agile ashish(s.e)Agile ashish(s.e)
Agile ashish(s.e)
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature points
 
gtFace: Scrum (presentation)
gtFace: Scrum (presentation)gtFace: Scrum (presentation)
gtFace: Scrum (presentation)
 

Similar to Agile Contracting - The Good Parts

Ads n url development process document (1)
Ads n url development process document (1)Ads n url development process document (1)
Ads n url development process document (1)
Saumya Sharma
 
Scrum introduc.ppt
Scrum introduc.pptScrum introduc.ppt
Scrum introduc.ppt
AbhinavSrivastava806444
 
TechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and ProcessesTechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and Processes
Kabeed Mansur
 
International Agile Product Owner Foundation - Study guide (1).pdf
International Agile Product Owner Foundation - Study guide (1).pdfInternational Agile Product Owner Foundation - Study guide (1).pdf
International Agile Product Owner Foundation - Study guide (1).pdf
a_xavier5
 
Case Study: Outsourcing in hybrid model
Case Study: Outsourcing in hybrid model Case Study: Outsourcing in hybrid model
Case Study: Outsourcing in hybrid model
Krish Singh
 
Mobile App Development- Project Management Process
Mobile App Development- Project Management ProcessMobile App Development- Project Management Process
Mobile App Development- Project Management Process
Bagaria Swati
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...
christiemarie4
 
PMP - Project Initiation Template for Professionals
PMP - Project Initiation Template for ProfessionalsPMP - Project Initiation Template for Professionals
PMP - Project Initiation Template for Professionals
Daniel_Mccrea
 
Advanced Web Development in PHP - Understanding Project Development Methodolo...
Advanced Web Development in PHP - Understanding Project Development Methodolo...Advanced Web Development in PHP - Understanding Project Development Methodolo...
Advanced Web Development in PHP - Understanding Project Development Methodolo...
Rasan Samarasinghe
 
gtFace: Agile Scrum
gtFace: Agile ScrumgtFace: Agile Scrum
gtFace: Agile Scrum
kostienko1
 
Gopinath ramachandran
Gopinath ramachandranGopinath ramachandran
Gopinath ramachandran
PMI2011
 
Gopinathramachandran 131008015755-phpapp02
Gopinathramachandran 131008015755-phpapp02Gopinathramachandran 131008015755-phpapp02
Gopinathramachandran 131008015755-phpapp02
PMI_IREP_TP
 
20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove
HSBC Private Bank
 
Tuli e services_development_process
Tuli e services_development_processTuli e services_development_process
Tuli e services_development_process
TULI eServices Inc.
 
DigiGrapes - Idea to Market - Product Development Agile Framework
DigiGrapes - Idea to Market - Product Development Agile FrameworkDigiGrapes - Idea to Market - Product Development Agile Framework
DigiGrapes - Idea to Market - Product Development Agile Framework
Mukesh Goswami
 
MOM on BA
MOM on BAMOM on BA
Project Administration Proposal Template PowerPoint Presentation Slides
Project Administration Proposal Template PowerPoint Presentation SlidesProject Administration Proposal Template PowerPoint Presentation Slides
Project Administration Proposal Template PowerPoint Presentation Slides
SlideTeam
 
Delivering beautiful software & web products efficiently 2022_Sep.pdf
Delivering beautiful software & web products efficiently 2022_Sep.pdfDelivering beautiful software & web products efficiently 2022_Sep.pdf
Delivering beautiful software & web products efficiently 2022_Sep.pdf
LaSoft
 
Software Testing and Quality
Software Testing and QualitySoftware Testing and Quality
Software Testing and Quality
AsamHussain3
 
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPSDELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
Techahead Software
 

Similar to Agile Contracting - The Good Parts (20)

Ads n url development process document (1)
Ads n url development process document (1)Ads n url development process document (1)
Ads n url development process document (1)
 
Scrum introduc.ppt
Scrum introduc.pptScrum introduc.ppt
Scrum introduc.ppt
 
TechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and ProcessesTechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and Processes
 
International Agile Product Owner Foundation - Study guide (1).pdf
International Agile Product Owner Foundation - Study guide (1).pdfInternational Agile Product Owner Foundation - Study guide (1).pdf
International Agile Product Owner Foundation - Study guide (1).pdf
 
Case Study: Outsourcing in hybrid model
Case Study: Outsourcing in hybrid model Case Study: Outsourcing in hybrid model
Case Study: Outsourcing in hybrid model
 
Mobile App Development- Project Management Process
Mobile App Development- Project Management ProcessMobile App Development- Project Management Process
Mobile App Development- Project Management Process
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...
 
PMP - Project Initiation Template for Professionals
PMP - Project Initiation Template for ProfessionalsPMP - Project Initiation Template for Professionals
PMP - Project Initiation Template for Professionals
 
Advanced Web Development in PHP - Understanding Project Development Methodolo...
Advanced Web Development in PHP - Understanding Project Development Methodolo...Advanced Web Development in PHP - Understanding Project Development Methodolo...
Advanced Web Development in PHP - Understanding Project Development Methodolo...
 
gtFace: Agile Scrum
gtFace: Agile ScrumgtFace: Agile Scrum
gtFace: Agile Scrum
 
Gopinath ramachandran
Gopinath ramachandranGopinath ramachandran
Gopinath ramachandran
 
Gopinathramachandran 131008015755-phpapp02
Gopinathramachandran 131008015755-phpapp02Gopinathramachandran 131008015755-phpapp02
Gopinathramachandran 131008015755-phpapp02
 
20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove
 
Tuli e services_development_process
Tuli e services_development_processTuli e services_development_process
Tuli e services_development_process
 
DigiGrapes - Idea to Market - Product Development Agile Framework
DigiGrapes - Idea to Market - Product Development Agile FrameworkDigiGrapes - Idea to Market - Product Development Agile Framework
DigiGrapes - Idea to Market - Product Development Agile Framework
 
MOM on BA
MOM on BAMOM on BA
MOM on BA
 
Project Administration Proposal Template PowerPoint Presentation Slides
Project Administration Proposal Template PowerPoint Presentation SlidesProject Administration Proposal Template PowerPoint Presentation Slides
Project Administration Proposal Template PowerPoint Presentation Slides
 
Delivering beautiful software & web products efficiently 2022_Sep.pdf
Delivering beautiful software & web products efficiently 2022_Sep.pdfDelivering beautiful software & web products efficiently 2022_Sep.pdf
Delivering beautiful software & web products efficiently 2022_Sep.pdf
 
Software Testing and Quality
Software Testing and QualitySoftware Testing and Quality
Software Testing and Quality
 
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPSDELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
 

More from zurcherart

A Curious Mindset: basic coaching skills for Managers and others Aliens.
A Curious Mindset: basic coaching skills for Managers and others Aliens.A Curious Mindset: basic coaching skills for Managers and others Aliens.
A Curious Mindset: basic coaching skills for Managers and others Aliens.
zurcherart
 
Discover your Architecture sans BDUF, OOP2014 Munich
Discover your Architecture sans BDUF, OOP2014 MunichDiscover your Architecture sans BDUF, OOP2014 Munich
Discover your Architecture sans BDUF, OOP2014 Munich
zurcherart
 
Our Scrum is great! (And our XP practice ain't bad.) Now What?
Our Scrum is great! (And our XP practice ain't bad.) Now What? Our Scrum is great! (And our XP practice ain't bad.) Now What?
Our Scrum is great! (And our XP practice ain't bad.) Now What?
zurcherart
 
Evolving Agile Contracts through Validated Learning
Evolving Agile Contracts through Validated LearningEvolving Agile Contracts through Validated Learning
Evolving Agile Contracts through Validated Learning
zurcherart
 
Real Option of Trusting People
Real Option of Trusting PeopleReal Option of Trusting People
Real Option of Trusting People
zurcherart
 
How to Fail at Agile
How to Fail at AgileHow to Fail at Agile
How to Fail at Agile
zurcherart
 

More from zurcherart (6)

A Curious Mindset: basic coaching skills for Managers and others Aliens.
A Curious Mindset: basic coaching skills for Managers and others Aliens.A Curious Mindset: basic coaching skills for Managers and others Aliens.
A Curious Mindset: basic coaching skills for Managers and others Aliens.
 
Discover your Architecture sans BDUF, OOP2014 Munich
Discover your Architecture sans BDUF, OOP2014 MunichDiscover your Architecture sans BDUF, OOP2014 Munich
Discover your Architecture sans BDUF, OOP2014 Munich
 
Our Scrum is great! (And our XP practice ain't bad.) Now What?
Our Scrum is great! (And our XP practice ain't bad.) Now What? Our Scrum is great! (And our XP practice ain't bad.) Now What?
Our Scrum is great! (And our XP practice ain't bad.) Now What?
 
Evolving Agile Contracts through Validated Learning
Evolving Agile Contracts through Validated LearningEvolving Agile Contracts through Validated Learning
Evolving Agile Contracts through Validated Learning
 
Real Option of Trusting People
Real Option of Trusting PeopleReal Option of Trusting People
Real Option of Trusting People
 
How to Fail at Agile
How to Fail at AgileHow to Fail at Agile
How to Fail at Agile
 

Recently uploaded

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 

Agile Contracting - The Good Parts

  • 1. A Scrum Master, an Entrepreneur and a Lawyer ...
  • 2. A Scrum Master, an Entrepreneur,Entrepreneur and a A Scrum Master, an and a Lawyer ... Lawyer walk into a bar...
  • 3. What are you havin’, boys?
  • 4. I’d like a contract that promotes the spirit required for true Agility...
  • 5. ... collaborate with customers without company boundaries getting in the way.
  • 6. I see that I’m going to be writing a lot of fine print!
  • 7. We get a lot of your type, around here...
  • 9. Agile Contracting the Good Parts Nancy Van Schooenderwoert - Bartender / Coach Robert Feigin - Lawyer Steve Holyer - Scrum Master and David Campey - Entrepreneur
  • 11. 1. Contracting Landscape 2. Problem we are working on 3. Chartering - the other side
  • 12. 1. Contracting Landscape 2. Problem we are working on 3. Chartering - the other side
  • 13. Risk models Peter Stevens, 10 Agile Contracts http://agilesoftwaredevelopment.com/blog/peterstev/10-agile-contracts
  • 14.
  • 15.
  • 16.
  • 17. Customer The Contract Developer
  • 18. 1. Contracting Landscape 2. Problem we are working on 3. Chartering - the other side
  • 19.
  • 20. User Story is considered finished once: • the implemented tests and/or features were deployed on the test and/or stage server, •the technical documentation has been written, and •the Product Owner confirms that the test criteria have been met. Organisation chart The present project is organised according to the diagram below. The roles are allocated as follows: Advisory group: The advisory group decides the strategic direction that the project takes and verifies compliance with all contractually agreed arrangements. Product Owner: At the Customer end, the Product Owner is responsible for the commercial success of the project and is in charge of ensuring that the project remains within budget. The Product Owner sets the common goal based on the defined User Stories . The team then works towards meeting this goal. The Product Owner regularly decides on the priority that each product backlog item should take and, in doing so, defines the features that the development team will endeavor to implement in the subsequent Sprint cycle. The Product Owner, therefore, has full control over the implementation process and determines, within the set budget, the range of functions that the software will have. Product Owner Assistant: At the Liip end, the Product Owner Assistant actively helps the Product Owner. The Product Owner Assistant contributes to the development of the User Stories, ensures that the team implements the decisions made by the Product Owner and verifies compliance with the project specifications. The Product Owner
  • 21. 7.6.2 Domain model will be supplied upon completion. 8. Client Responsibilities 8.1 The Client agrees to provide the Developer with all information requested by the Developer in order for the Developer to fulfill its responsibilities as outlined on this agreement. 8.2 The Client will nominate and make available a Product Owner as described below. 8.3 The Client will make payment as per agreements below. 9. Product Owner 9.1 The Client will nominate a natural person to perform the role of Product Owner. 9.2 The Product Owner's responsibilities include: 9.2.1 Prioritizing the Product Backlog 9.2.2 Attendance at Scrum Meetings: Backlog Estimation, Sprint Planning 1 & 2, Sprint Review. 9.2.3 Attendance at Daily Standup 9.2.4 Participation as required in Definition of Done for Stories during Sprint where Attendance can be physical or by telephone/VoIP/video call. 10. Warranties of Rights and Conflict of Interest 10.1 The Client warrants that it has rights and no conflict of interest in developing the Application. 10.2 The Software Developer warrants that it has relevant rights, licenses and no conflict of interest in developing the Application.
  • 22. The present project is organised according to the diagram below§. The roles are allocated a follows: Advisory group: The advisory group decides the strategic direction that the project takes and verifies compliance with all contractually agreed arrangements. Product Owner: At the Customer end, the Product Owner is responsible for the commercial success of the project and is in charge of ensuring that the project remains within budget. The Product Owner sets the common goal based on the defined User Stories . The team then works towards meeting this goal. The Product Owner regularly decides on the priority that each product backlog item should take and, in doing so, defines the features that the development team will endeavor to implement in the subsequent Sprint cycle. The Product Owner, therefore, has full control over the implementation process and determines, within the set budget, the range of functions tha the software will have. Product Owner Assistant: At the Liip end, the Product Owner Assistant actively helps the Product Owner. The Product Owner Assistant contributes to the development of the User Stories, ensures that the team implements the decisions made by the Product Owner and verifies compliance with the project specifications. The Product Owner Assistant is also responsible for ensuring that deadlines are kept and coordinates all wor carried out as part of the project with the Customer’s web host and design agency. Development team: The development team assesses the effort that each individual User Story entails. In the subsequent Sprint cycle, the team carries out the agreed tasks that can be feasibly achieved with the scheduled resources at its disposal. The team self organises to meet the agreed Sprint goals within a time box (the Sprint) and has the righ
  • 23.
  • 24.
  • 25. 7.6.2 Domain model will be supplied upon completion. 8. Client Responsibilities 8.1 The Client agrees to provide the Developer with all information requested by the Developer in order for the Developer to fulfill its responsibilities as outlined on this agreement. 8.2 The Client will nominate and make available a Product Owner as described below. 8.3 The Client will make payment as per agreements below. 9. Product Owner 9.1 The Client will nominate a natural person to perform the role of Product Owner. 9.2 The Product Owner's responsibilities include: 9.2.1 Prioritizing the Product Backlog 9.2.2 Attendance at Scrum Meetings: Backlog Estimation, Sprint Planning 1 & 2, Sprint Review. 9.2.3 Attendance at Daily Standup 9.2.4 Participation as required in Definition of Done for Stories during Sprint where Attendance can be physical or by telephone/VoIP/video call. 10. Warranties of Rights and Conflict of Interest 10.1 The Client warrants that it has rights and no conflict of interest in developing the Application. 10.2 The Software Developer warrants that it has relevant rights, licenses and no conflict of interest in developing the Application.
  • 26.
  • 27.
  • 28.
  • 29. 1. Contracting Landscape 2. Problem we are working on 3. Chartering - the other side
  • 30.
  • 31.
  • 32. Fabienne Steiner’s (BizDev/ Scrum Coach) Four Keys
  • 34.
  • 35. “... das ist völlig Quatsch!”
  • 39. CHARTERING On-Boarding Get all members fully committed Discovery Product Process Team
  • 40. 1. Contracting Landscape 2. Problem we are working on 3. Chartering - the other side
  • 41. over Individuals and interactions processes and tools Working software comprehensive documentation Customer collaboration contract negotiation Responding to change following a plan
  • 42. Contract Fluency ... Where are you?
  • 43.
  • 44. Open Space - Chartering New Expeditions Wiki: http://contracts.labs.ws/foswiki
  • 45. Nancy Van Schooenderwoert | @vanschoo NancyV@leanagilepartners.com www.leanagilepartners.com Steve Holyer | @zurcherart Steve.Holyer@liip.ch www.liip.ch David Campey | @davidcampey campey@informationslogistics.co.za www.informationlogistics.co.za www.agile42.com

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n