cornel fatulescu - envisaged collaboration framework - codecamp 25 oct 2014
DESCRIPTION
Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014TRANSCRIPT
![Page 1: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/1.jpg)
AGILE ADOPTIONfrom the trenches
Cornel FATULESCU
agile coach
![Page 2: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/2.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Product Team Product
Team
Refinement
Definition of Ready
Case study
• Big International Group >10k employees• Top management changed several times in 2
years• Building their IT Solution for 61 countries• Already a team in place of more than 10
people• Willing to work in Scrum• Project started for 2 years and nothing was
released
![Page 3: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/3.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Product Team Product
Team
Refinement
Definition of Ready
It is always about change
![Page 4: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/4.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Product Team Product
Team
Refinement
Definition of Ready
Leading change
1. Sense of Urgency2. Guiding coalition3. Vision & Strategy4. Communicate the change vision5. Empower Broad-Based Action6. Generate short-term wins7. Consolidate Gains & Make more change8. Anchor new approaches in the culture
John Cotter
![Page 5: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/5.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Product Team Product
Team
Refinement
Definition of Ready
Preparations
• I’ve been an observer at 2 events• Meeting – something regarding the
Enterprise Architecture• Sprint Review, Retrospective, Planning
• Made a proposal for a SMART step
![Page 6: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/6.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Product Team Product
Team
Refinement
Definition of Ready
Preparations
• As an Agile Consultant, I will help the Business Team to better prepare the next Sprint Planning, so that the team will focus on activities the event was really meant for.
• Deadline: before the next sprint planning• Budget: 5 days
![Page 7: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/7.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Product Team Product
Team
Refinement
Definition of Ready
Acceptance criteria: Very good
Given the next Sprint Planning,When the length of the 1st topic “What can be done during the sprint?” <1hand ROTI>2and PM and MD will evaluate the effects of the consulting missionThen the result is “Very good!” and the client will pay the rest of 60% of the order.
![Page 8: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/8.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Product Team Product
Team
Refinement
Definition of Ready
Acceptance criteria: Good
Given the next Sprint Planning,When the length of the 1st topic “What can be done during the sprint?” is between 1h and 2hand ROTI>2and PM and MD will evaluate the effects of the consulting missionThen the result is “Good!” and and the client will pay the rest of 60% of the order.
![Page 9: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/9.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Product Team Product
Team
Refinement
Definition of Ready
Acceptance criteria: Mission failure
Given the next Sprint Planning,When the length of the 1st topic “What can be done during the sprint?” >=2hand PM and MD will evaluate the effects of the consulting missionThen the result is “Not good!” and the client will not have to pay the rest of 60% of the order.
![Page 10: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/10.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Product Team Product
Team
Refinement
Definition of Ready
Leading change
1. Sense of Urgency2. Guiding coalition3. Vision & Strategy4. Communicate the change vision5. Empower Broad-Based Action6. Generate short-term wins7. Consolidate Gains & Make more change8. Anchor new approaches in the culture
John Cotter
![Page 11: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/11.jpg)
First Step
• I’ve listened• Small and quick improvements• Mediated events & conflict management• Passed the 1st evaluation (Mission
finished)
![Page 12: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/12.jpg)
Business Team
Developers
SprintBacklog
Sprint Planning
3.5 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
0.5 hours
DevelopersDefinition of Done
Business Lead
What I found?Managing Director
(hierarchically responsible)
Program Manager(budget
responsible)
Software Architect
Enterprise Architect
Managing Director(More
technical)
2 Product Owners
1 Business Analyst
PruductBacklog
Fired Scrum Master
![Page 13: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/13.jpg)
It started like...
![Page 14: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/14.jpg)
Leading change
Vizualize Smell Change
![Page 15: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/15.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Product Team Product
Team
Refinement
Definition of Ready
Leading change
1. Sense of Urgency2. Guiding coalition3. Vision & Strategy4. Communicate the change vision5. Empower Broad-Based Action6. Generate short-term wins7. Consolidate Gains & Make more change8. Anchor new approaches in the culture
![Page 16: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/16.jpg)
Second step
• Communicate the change vision• Conflict management• Continued helpping the business team• Started to work a little with
development team• Establish the collaboration framework
![Page 17: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/17.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Development Team
Product Team
SprintBacklog
SprintBacklog
Increment
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Developers
Business Team(Area
Product Owners)
Business Team
Business Team
Business Team
Developers
Refinement
Refinement
Definition of Done
Definition of Ready
![Page 18: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/18.jpg)
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Business Team
Refinement
Definition of Ready
Business Team(Area
Product Owners)
Product Backlog
![Page 19: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/19.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Product Team Product
Team
Refinement
Definition of Ready
Definition of Ready
Functionality has the following attributes:• Summary• Description in User Story format• Acceptance criteria• Associated screens• Testing Data when needed
![Page 20: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/20.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Product Team Product
Team
Refinement
Definition of Ready
Business team: Product Suggestions flow
Chief Product Owner
List of Suggestions(or Large User Stories)
TODOIn
ProgressPeer
ReviewReady for inspection during Sprint Review
Area Product Owners
![Page 21: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/21.jpg)
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Development Team
Product Team
SprintBacklog
SprintBacklog
Increment
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
DevelopersBusiness Team
Business Team
Business Team
Developers
Refinement
Refinement
Definition of Done
Definition of Ready
Business Team(Area
Product Owners)
Product Backlog
![Page 22: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/22.jpg)
Chief Product Owner
Development Team
SprintBacklog
Increment
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
DevelopersBusiness Team
Business Team
Developers
Refinement
Definition of Done
Product Backlog
![Page 23: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/23.jpg)
Product Backlog
Chief Product Owner
Development Team
SprintBacklog
Increment
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
DevelopersProduct Team
Product Team
Developers
Refinement
Definition of Done
Definition of Done for a User Story
Each functionality is considered Done when:• All development tasks are done
• All code is checked-in• All unit tests are checked-in• All unit tests pass• All code and test code is reviewed (Peer review)
• All Jenkins jobs pass• All acceptance criteria pass• All functional tests are:
• Executed & pass
• Something missing?
![Page 24: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/24.jpg)
Product Backlog
Chief Product Owner
Development Team
SprintBacklog
Increment
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
DevelopersProduct Team
Product Team
Developers
Refinement
Definition of Done
Definition of Done for a Sprint
Each sprint is considered Done when:• All stories and their associated tasks are done(The Sprint has a goal. During the Sprint Planning the Product Owner should indicate which stories are critical in order to achieve that Goal and consider the Sprint Accepted or Refused)• All orphan tasks are done:
• manual deploy, • End-to-end test cases,• non-functional tests pass, • etc.
• Code coverage is at least 80%
![Page 25: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/25.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Product Team Product
Team
Refinement
Definition of Ready
Development Team: User Stories flow
Area Product Owners
List of User Stories Considered Ready
TODOWork In Progress
APO Feedback
Done
Development team
![Page 26: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/26.jpg)
Increment
Chief Product Owner Area 1
Product Backlog
Area 2 Product Backlog
Area 3 Product Backlog
In the future?
Joint Retrospective
1.5 hours
Development Team 1
(Feature Team )
Scrum Master
Development Team 2
(Feature Team )
Development Team 3
(Feature Team )
Area 1 Product Owner
Area 2 Product Owner
Area 3 Product Owner
Product Backlog
![Page 27: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/27.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Product Team Product
Team
Refinement
Definition of Ready
And there is more...
Area Product Owners
To be accepted
IntegrationTesting
...Ready to Release
Development team
...
In Acceptance
![Page 28: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/28.jpg)
Software tools VS simple tools
![Page 29: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/29.jpg)
CPO got fired!Business team was
confused
![Page 30: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/30.jpg)
Product Backlog
Chief Product Owner
Sprint Planning2 hours
Sprint2 weeks
Sprint Review2 hours
Sprint Retrospective
1.5 hours
Product Team
SprintBacklog
Product Team Product
Team
Refinement
Definition of Ready
Leading change
1. Sense of Urgency2. Guiding coalition3. Vision & Strategy4. Communicate the change vision5. Empower Broad-Based Action6. Generate short-term wins7. Consolidate Gains & Make more change8. Anchor new approaches in the culture
![Page 31: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/31.jpg)
Third step
• Step out of the project• Give the lead to another Pentalog
Institute coach specialized in building strong teams
• Make regular reviews (ones or twice per month)
![Page 32: Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014](https://reader034.vdocuments.site/reader034/viewer/2022051611/54b6b7ee4a79595f598b45c3/html5/thumbnails/32.jpg)
Questions & Answers