agile drupal development with scrum - liip
TRANSCRIPT
![Page 1: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/1.jpg)
Agile Drupal Development with Scrum
3. September 2009Philipp Schroeder, Liip AGMori Sugimoto, Diasporan
![Page 2: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/2.jpg)
Agile Drupal Development with Scrum
Philipp SchroederProject manager at Liip AGSwitzerland - Fribourg, Zurich & Berne
Mori SugimotoFreelance Drupal consultant / developerbased in London, UK
![Page 3: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/3.jpg)
Agile Drupal Development with Scrum
A brief introduction to Scrum
Benefits of Scrum from- a company’s point of view and- a freelancer’s point of view
![Page 4: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/4.jpg)
Agile Drupal Development with Scrum
We are not expert ScrumMasters, but we find Scrum very useful and want to share our experience.
Please feel free to fill in.
![Page 5: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/5.jpg)
Agile Drupal Development with Scrum
What is Scrum?
A process skeleton designed to deliver a product incrementally in smaller components,(rather than in one big chunk)
![Page 6: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/6.jpg)
Agile Drupal Development with Scrum
What is Scrum?
A process skeleton designed to deliver a product incrementally in smaller components,(rather than in one big chunk)
![Page 7: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/7.jpg)
Agile Drupal Development with Scrum
Web 2.0
Social NetworkingMicro blogging
Let me try out Panels 3,
please$$$
Sales DeveloperClient
Why Scrum?
![Page 8: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/8.jpg)
Agile Drupal Development with Scrum
Web 2.0
Social NetworkingMicro blogging
Let me try out Panels 3,
please$$$
Sales DeveloperClient
X
Why Scrum?
![Page 9: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/9.jpg)
Agile Drupal Development with Scrum
Why Scrum?
DeveloperClient
Let's build the
best website
for
$ XXXXX
![Page 10: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/10.jpg)
Agile Drupal Development with Scrum
A developer’s story
‣My clients often come to me with a set budget with lots of features, as soon as possible
‣I don't want to make false assumptions about what I can deliver for that budget
‣Yet, I want to do work and get paid
Scrum helps achieving this
![Page 11: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/11.jpg)
Agile Drupal Development with Scrum
Scrum helps...‣clients focus on crucial features
‣clients to become realistic about what can be achieved
‣developers work in a self-organised way
‣to collaboratively explore and find the right solution
‣to keep building the solution at a fast pace
![Page 12: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/12.jpg)
Agile Drupal Development with Scrum
How does Scrum work?
![Page 13: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/13.jpg)
Agile Drupal Development with Scrum
In the beginning:The product backlog
![Page 14: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/14.jpg)
Agile Drupal Development with Scrum
Product backlog
![Page 15: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/15.jpg)
Agile Drupal Development with Scrum
ID Story Importance
1As an editor, I want to have an easy-to-use text editor 850
2As a potential investor, I want to read the organisation’s achievements 900
3As a visitor, I want to see an animation of a cheerful mouse waving in the home page 100
Product backlog
![Page 16: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/16.jpg)
Agile Drupal Development with Scrum
ID Story Importance
1As an editor, I want to have an easy-to-use text editor 850
2As a potential investor, I want to read the organisation’s achievements 900
3As a visitor, I want to see an animation of a cheerful mouse waving in the home page 100
Product backlog
![Page 17: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/17.jpg)
Agile Drupal Development with Scrum
Product Backlog(requirements)
Process of Scrum
![Page 18: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/18.jpg)
Agile Drupal Development with Scrum
Sprint planning
Product Backlog(requirements)
Process of Scrum
![Page 19: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/19.jpg)
Agile Drupal Development with Scrum
Sprint planning
Product Backlog(requirements)
Development
Process of Scrum
![Page 20: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/20.jpg)
Agile Drupal Development with Scrum
24hrs
Sprint planning
Product Backlog(requirements)
Development
Process of Scrum
![Page 21: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/21.jpg)
Agile Drupal Development with Scrum
24hrs
Sprint planning
Delivery / Sprint review
Product Backlog(requirements)
Development
Process of Scrum
![Page 22: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/22.jpg)
Agile Drupal Development with Scrum
24hrs
Sprint planning
Delivery / Sprint review
Sprint retrospective
Product Backlog(requirements)
Development
Process of Scrum
![Page 23: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/23.jpg)
Agile Drupal Development with Scrum
24hrs
Sprint planning
Delivery / Sprint review
Sprint retrospective
Product Backlog(requirements)
Development
Process of Scrum
![Page 24: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/24.jpg)
Agile Drupal Development with Scrum
24hrs
Sprint planning
Delivery / Sprint review
Sprint retrospective
Product Backlog(requirements)
Development
1 iteration = 1 Sprint = 2 weeks to 1 month
Process of Scrum
![Page 25: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/25.jpg)
Agile Drupal Development with Scrum
24hrs
Sprint planning
End of project(goal achieved /
budget run down)
Delivery / Sprint review
Sprint retrospective
Product Backlog(requirements)
Development
1 iteration = 1 Sprint = 2 weeks to 1 month
Process of Scrum
![Page 26: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/26.jpg)
Agile Drupal Development with Scrum
Scrum Master as facilitator
![Page 27: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/27.jpg)
Agile Drupal Development with Scrum
Everything is a timebox
‣Sprint
‣Daily Scrum meeting
‣Planning / review / retrospective meetings
![Page 28: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/28.jpg)
Agile Drupal Development with Scrum
Every sprint, we have an increment of working software
![Page 29: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/29.jpg)
Agile Drupal Development with Scrum
Roles in Scrum
![Page 30: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/30.jpg)
Agile Drupal Development with Scrum
A chicken and a pig open a restaurant ...
![Page 31: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/31.jpg)
Agile Drupal Development with Scrum
![Page 32: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/32.jpg)
Agile Drupal Development with Scrum
User stories
![Page 33: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/33.jpg)
Agile Drupal Development with Scrum
User stories
As [role], I want to have [functionality] because[I can achieve goal]
![Page 34: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/34.jpg)
Agile Drupal Development with Scrum
Story points /Sprint planning
![Page 35: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/35.jpg)
Agile Drupal Development with Scrum
Planning poker
![Page 36: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/36.jpg)
Agile Drupal Development with Scrum
Strengths of Scrumfrom a company’s point of view
![Page 37: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/37.jpg)
Agile Drupal Development with Scrum
Integrated team work, direct communication
![Page 38: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/38.jpg)
Agile Drupal Development with Scrum
Integrated team work -see: Scrum roles
![Page 39: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/39.jpg)
Agile Drupal Development with Scrum
high bandwidthcommunication
![Page 40: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/40.jpg)
Agile Drupal Development with Scrum
Client and provider grow with the project
![Page 41: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/41.jpg)
Agile Drupal Development with Scrum
Personally Rewarding
![Page 42: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/42.jpg)
Agile Drupal Development with Scrum
Strengths of Scrumfrom a freelancer’s point of view
![Page 43: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/43.jpg)
Agile Drupal Development with Scrum
Makes your life easier :)
From a freelancer’s perspective:
![Page 44: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/44.jpg)
Agile Drupal Development with Scrum
Makes your life easier :)
From a freelancer’s perspective:
It’s “pay as you go” (though not prepaid)
![Page 45: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/45.jpg)
Agile Drupal Development with Scrum
Makes your life easier :)
From a freelancer’s perspective:
It’s “pay as you go” (though not prepaid)
•Project duration and scope entirely depends on the budget
![Page 46: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/46.jpg)
Agile Drupal Development with Scrum
Makes your life easier :)
From a freelancer’s perspective:
It’s “pay as you go” (though not prepaid)
•Project duration and scope entirely depends on the budget
•Client become aware of the cost implication of their requests
![Page 47: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/47.jpg)
Agile Drupal Development with Scrum
Quotes based on detailed specification is no longer necessary
From a freelancer’s perspective:
![Page 48: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/48.jpg)
Agile Drupal Development with Scrum
Scrum techniques work well even for the smallest project
From a freelancer’s perspective:
![Page 49: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/49.jpg)
Agile Drupal Development with Scrum
Scrum techniques work well even for the smallest project
From a freelancer’s perspective:
•Product (=sprint) backlog
![Page 50: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/50.jpg)
Agile Drupal Development with Scrum
Scrum techniques work well even for the smallest project
From a freelancer’s perspective:
•Product (=sprint) backlog
•Scrum meeting
![Page 51: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/51.jpg)
Agile Drupal Development with Scrum
Weaknesses of Scrumfrom a company’s point of view
![Page 52: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/52.jpg)
Agile Drupal Development with Scrum
Managing dependencies
![Page 53: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/53.jpg)
Agile Drupal Development with Scrum
Granularity of user stories
![Page 54: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/54.jpg)
Agile Drupal Development with Scrum
Managing client's expectations
![Page 55: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/55.jpg)
Agile Drupal Development with Scrum
Expectations vs. Drupal community development power :-)
![Page 56: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/56.jpg)
Agile Drupal Development with Scrum
Integration with UX / Design process
![Page 57: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/57.jpg)
Agile Drupal Development with Scrum
Weaknesses of Scrumfrom a freelancer’s point of view
![Page 58: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/58.jpg)
Agile Drupal Development with Scrum
There are ‘hidden’ costs
![Page 59: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/59.jpg)
Agile Drupal Development with Scrum
There are ‘hidden’ costs
•Communication overhead
![Page 60: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/60.jpg)
Agile Drupal Development with Scrum
There are ‘hidden’ costs
•Communication overhead
•Project facilitation
![Page 61: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/61.jpg)
Agile Drupal Development with Scrum
There are ‘hidden’ costs
•Communication overhead
•Project facilitation
•Setting up dev environment
![Page 62: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/62.jpg)
Agile Drupal Development with Scrum
There are ‘hidden’ costs
•Communication overhead
•Project facilitation
•Setting up dev environment
•Site launch
![Page 63: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/63.jpg)
Agile Drupal Development with Scrum
If the project is relatively small, you can't afford to refine iteratively
![Page 64: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/64.jpg)
Agile Drupal Development with Scrum
Smaller organisations suffer from high communication overhead
![Page 65: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/65.jpg)
Agile Drupal Development with Scrum
Tips
![Page 66: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/66.jpg)
Agile Drupal Development with Scrum
Project initialisation
![Page 67: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/67.jpg)
Agile Drupal Development with Scrum
Exploration stories
![Page 68: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/68.jpg)
Agile Drupal Development with Scrum
Merci!
![Page 69: Agile Drupal Development with Scrum - Liip](https://reader034.vdocument.in/reader034/viewer/2022050313/626f4d1ea8efce158a35f1d4/html5/thumbnails/69.jpg)
Agile Drupal Development with Scrum
Questions?