SlideShare une entreprise Scribd logo
1  sur  35
Agile
(in a dramatically contrived metaphorical context.)
A quick intro

What is Agile, and why do people use it?
Different types of Agile
Agile in design
Perception of Agile
Just like a chef.
An chef would...
Come up with some awesome recipes.
Write a shopping list
Do the shopping
Put it in the fridge
Prep your meals.
Get cookin’
Serve your meals.
Do a ‘Masterchef’.
Come up with some tasty recipes.


Taste is always the main goal.
   ... but you don’t know what it tastes like yet.
Some people hate cheese.
Write a shopping list


You roughly know what you want
You don’t make too many choices before you go shopping
Do the shopping

You go down your list
You decide which ingredients to get
How many calories?
You expect a certain quality
Put it in the fridge

It’s time to organise all that stuff you got.
Best before dates.
   Utilise your cupboards, fridge and freezer.
Prep your meals

You get all your necessary ingredients together.
You might be making more than one course at once.
Delegate the tasks to the other chefs.
Everyone has their own chopping board.
Get cookin’

The fun bit for the chefs.
We know how long it should be taking
Pass it on if you need to.
Do some taste-tests as you go along.
Serve your meals

Presentation is key
Make sure it’s cooked all the way through
One course at a time.
There’s (normally) room for dessert.
Don’t speak with your mouth full!
Do a ‘Masterchef’


So, everyone has had a taste.
Let’s decide what was good, and what was bad.
An agile team would...
Come up with some amazing ideas
Write some user stories
Develop your user stories
Transfer to the backlog
Prepare the sprint
Get coding
Demo your product
Have a Retrospective meeting
Come up with some amazing ideas.


It always starts with the idea...
   ... but it’s only an idea at this point.
Changing over time
Setting your audience boundaries early
Write some user stories


Write as many user stories down as you can
Focus on the story narratives, rather than the criteria.
Story Narrative

As a [role]...
I want [something]...
So that [benefit].
Story Narrative

As a provider search user..
I want to search for providers by speciality...
so that I can efficiently refer patients to specialists.
Story Narrative
Develop your stories
Discuss each story with your team
Write acceptance criteria for each story
   Make sure you mutually agree the ‘definition of done’
Watch out for ‘Epics’.
Estimate each story
Prioritise your stories
Acceptance Criteria

Given [...]
When [...]
Then [...]
Acceptance Criteria

Given the user is on either the homepage or results page
When the users clicks “Search”
Then the they are given a list of providers.
Acceptance Criteria
Transfer to the backlog

You’ve written your detailed user stories
It’s time to transfer these to the appropriate places.
Use the backlog for most things...
   ... but the “Icebox” is useful for stories that can wait.
First indication of the project length
Prepare the sprint

Sprints begin with a meeting
Sprints usually last 2 weeks
Make sure all user stories have an owner
The team can view their tasks for the sprint
Make sure clients have agreed
Get coding

The fun bit for developers
We know how long to spend on stories
Collaboration
Test-Driven Development
Demo your product

Demo the latest features to the product owner.
Only include fully working features
Run through 1 each feature at a time.
End on a high
Wait to give your full opinion
Do a retrospective

Retrospectives happen at the end of every sprint
We discuss:
   What went well
   What went wrong
   How we can improve
The Releases

It’s different to Masterchef.
It’s more like releasing a recipe book.
Only when the product is usable and has sufficient features
Users will make it their own. Everyone has different tastes.
Daily Scrums
In the morning, we should have a meeting
We need to stand-up. (Sometimes called “stand-ups”)
Only 1 person talks at once (using a prop?)
We need to discuss:
    What we’ve been up to
    What we’re about to do
    And what/who we need to achieve that.
Clients

Fixed pricing
Client participation
Contract definition
“Money for nothing...
... change for free”
Client Participation

Expected to participate in:
   Prioritising features, for implementation order
   Sprint planning meetings
   Acceptance criteria
   Retrospectives
Contract Definition

Things to ensure are defined in the contract:
   Total value of the contract
   Rates for times & material billing
   Scope of the contract
Money for nothing

Client may terminate at the end of a sprint
   Would pay 20% of the remaining contract value
What can we commit to?
Client must participate!
   Resort to T&M billing
Change for free	

If client is participating...
they can make changes to the scope
... as long as stories of equal scope are removed from the
contract.
Cheers.


Any questions?

Contenu connexe

En vedette

Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
Denis Petelin
 
Построение гибкого процесса разработки (3 курс)
Построение гибкого процесса разработки (3 курс)Построение гибкого процесса разработки (3 курс)
Построение гибкого процесса разработки (3 курс)
Timur Rakhmatillaev
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
Sergey Semyonov
 
Cкрам и канбан для самых маленьких
Cкрам и канбан для самых маленькихCкрам и канбан для самых маленьких
Cкрам и канбан для самых маленьких
Vladimir Romanitchev
 
Agile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияAgile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспечения
jazzteam
 
Свод знаний по управлению проектами PMI PMBOK: азбука менеджера проекта
Свод знаний по управлению проектами PMI PMBOK: азбука менеджера проектаСвод знаний по управлению проектами PMI PMBOK: азбука менеджера проекта
Свод знаний по управлению проектами PMI PMBOK: азбука менеджера проекта
Rauf Aliev
 

En vedette (20)

Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Разработка ПО - методология жизненного цикла
Разработка ПО - методология жизненного циклаРазработка ПО - методология жизненного цикла
Разработка ПО - методология жизненного цикла
 
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
 
Построение гибкого процесса разработки (3 курс)
Построение гибкого процесса разработки (3 курс)Построение гибкого процесса разработки (3 курс)
Построение гибкого процесса разработки (3 курс)
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
AgilePlanning
AgilePlanningAgilePlanning
AgilePlanning
 
Agile управление требованиями
Agile управление требованиямиAgile управление требованиями
Agile управление требованиями
 
Гибкие технологии разработки
Гибкие технологии разработкиГибкие технологии разработки
Гибкие технологии разработки
 
Скажи мне правду, Scrum, когда тестировать нам?
Скажи мне правду, Scrum, когда тестировать нам?Скажи мне правду, Scrum, когда тестировать нам?
Скажи мне правду, Scrum, когда тестировать нам?
 
Что такое Scrum
Что такое ScrumЧто такое Scrum
Что такое Scrum
 
Вебинар: 12 принципов Agile, которые делают его довольно успешным
Вебинар: 12 принципов Agile, которые делают его довольно успешнымВебинар: 12 принципов Agile, которые делают его довольно успешным
Вебинар: 12 принципов Agile, которые делают его довольно успешным
 
The Zen of Scrum - Russian
The Zen of Scrum - RussianThe Zen of Scrum - Russian
The Zen of Scrum - Russian
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
Cкрам и канбан для самых маленьких
Cкрам и канбан для самых маленькихCкрам и канбан для самых маленьких
Cкрам и канбан для самых маленьких
 
Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?
 
Agile scrum - гибкое управление проектами
Agile   scrum - гибкое управление проектамиAgile   scrum - гибкое управление проектами
Agile scrum - гибкое управление проектами
 
Agile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияAgile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспечения
 
Управление проектами. Основы Project Management
Управление проектами. Основы Project ManagementУправление проектами. Основы Project Management
Управление проектами. Основы Project Management
 
Свод знаний по управлению проектами PMI PMBOK: азбука менеджера проекта
Свод знаний по управлению проектами PMI PMBOK: азбука менеджера проектаСвод знаний по управлению проектами PMI PMBOK: азбука менеджера проекта
Свод знаний по управлению проектами PMI PMBOK: азбука менеджера проекта
 

Similaire à Agile

Putting Strategy into your Content Creation - Content Marketing
Putting Strategy into your Content Creation - Content MarketingPutting Strategy into your Content Creation - Content Marketing
Putting Strategy into your Content Creation - Content Marketing
e-Strategy
 
[GHOST PARTNER] Content is the killer app
[GHOST PARTNER] Content is the killer app[GHOST PARTNER] Content is the killer app
[GHOST PARTNER] Content is the killer app
Ghost Partner
 

Similaire à Agile (20)

The Gaps in Your Agile Methodology No One Talks About Part 3 - Managing Backlogs
The Gaps in Your Agile Methodology No One Talks About Part 3 - Managing BacklogsThe Gaps in Your Agile Methodology No One Talks About Part 3 - Managing Backlogs
The Gaps in Your Agile Methodology No One Talks About Part 3 - Managing Backlogs
 
My Favourite Film Essay Telegraph. Online assignment writing service.
My Favourite Film Essay  Telegraph. Online assignment writing service.My Favourite Film Essay  Telegraph. Online assignment writing service.
My Favourite Film Essay Telegraph. Online assignment writing service.
 
Rapid Product Development
Rapid Product DevelopmentRapid Product Development
Rapid Product Development
 
How to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using AgileHow to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using Agile
 
Build the Right Product with Lean UX
Build the Right Product with Lean UXBuild the Right Product with Lean UX
Build the Right Product with Lean UX
 
Putting Strategy into your Content Creation - Content Marketing
Putting Strategy into your Content Creation - Content MarketingPutting Strategy into your Content Creation - Content Marketing
Putting Strategy into your Content Creation - Content Marketing
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detail
 
It's All About the Content, Baby!
It's All About the Content, Baby!It's All About the Content, Baby!
It's All About the Content, Baby!
 
The Leader's Guide Workshop - Pivotal Labs Tokyo
The Leader's Guide Workshop - Pivotal Labs TokyoThe Leader's Guide Workshop - Pivotal Labs Tokyo
The Leader's Guide Workshop - Pivotal Labs Tokyo
 
Agile in a Nutshell
Agile in a NutshellAgile in a Nutshell
Agile in a Nutshell
 
How To Help Visitors Make The L.E.A.P. From "No" To "Hell YES!"
How To Help Visitors Make The L.E.A.P. From "No" To "Hell YES!"How To Help Visitors Make The L.E.A.P. From "No" To "Hell YES!"
How To Help Visitors Make The L.E.A.P. From "No" To "Hell YES!"
 
Continuous Discovery Habits Book Review.pdf
Continuous Discovery Habits  Book Review.pdfContinuous Discovery Habits  Book Review.pdf
Continuous Discovery Habits Book Review.pdf
 
Boston UXPA 2016 | What’s Worse: A Root Canal or Selecting Health Insurance
Boston UXPA 2016 | What’s Worse: A Root Canal or Selecting Health InsuranceBoston UXPA 2016 | What’s Worse: A Root Canal or Selecting Health Insurance
Boston UXPA 2016 | What’s Worse: A Root Canal or Selecting Health Insurance
 
Content workshop deck
Content workshop deckContent workshop deck
Content workshop deck
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
 
A Balanced Diet for Digital Products: Cross-Functional Teams and Stakeholder ...
A Balanced Diet for Digital Products: Cross-Functional Teams and Stakeholder ...A Balanced Diet for Digital Products: Cross-Functional Teams and Stakeholder ...
A Balanced Diet for Digital Products: Cross-Functional Teams and Stakeholder ...
 
[GHOST PARTNER] Content is the killer app
[GHOST PARTNER] Content is the killer app[GHOST PARTNER] Content is the killer app
[GHOST PARTNER] Content is the killer app
 
How a Small OTC Brand Got Big Consumer Insights to "Wow" a Major Retailer
How a Small OTC Brand Got Big Consumer Insights to "Wow" a Major RetailerHow a Small OTC Brand Got Big Consumer Insights to "Wow" a Major Retailer
How a Small OTC Brand Got Big Consumer Insights to "Wow" a Major Retailer
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
 
Jeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and BeyondJeff Lopez - To Affinity and Beyond
Jeff Lopez - To Affinity and Beyond
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Agile

  • 1. Agile (in a dramatically contrived metaphorical context.)
  • 2. A quick intro What is Agile, and why do people use it? Different types of Agile Agile in design Perception of Agile
  • 3. Just like a chef.
  • 4. An chef would... Come up with some awesome recipes. Write a shopping list Do the shopping Put it in the fridge Prep your meals. Get cookin’ Serve your meals. Do a ‘Masterchef’.
  • 5. Come up with some tasty recipes. Taste is always the main goal. ... but you don’t know what it tastes like yet. Some people hate cheese.
  • 6. Write a shopping list You roughly know what you want You don’t make too many choices before you go shopping
  • 7. Do the shopping You go down your list You decide which ingredients to get How many calories? You expect a certain quality
  • 8. Put it in the fridge It’s time to organise all that stuff you got. Best before dates. Utilise your cupboards, fridge and freezer.
  • 9. Prep your meals You get all your necessary ingredients together. You might be making more than one course at once. Delegate the tasks to the other chefs. Everyone has their own chopping board.
  • 10. Get cookin’ The fun bit for the chefs. We know how long it should be taking Pass it on if you need to. Do some taste-tests as you go along.
  • 11. Serve your meals Presentation is key Make sure it’s cooked all the way through One course at a time. There’s (normally) room for dessert. Don’t speak with your mouth full!
  • 12. Do a ‘Masterchef’ So, everyone has had a taste. Let’s decide what was good, and what was bad.
  • 13. An agile team would... Come up with some amazing ideas Write some user stories Develop your user stories Transfer to the backlog Prepare the sprint Get coding Demo your product Have a Retrospective meeting
  • 14. Come up with some amazing ideas. It always starts with the idea... ... but it’s only an idea at this point. Changing over time Setting your audience boundaries early
  • 15. Write some user stories Write as many user stories down as you can Focus on the story narratives, rather than the criteria.
  • 16. Story Narrative As a [role]... I want [something]... So that [benefit].
  • 17. Story Narrative As a provider search user.. I want to search for providers by speciality... so that I can efficiently refer patients to specialists.
  • 19. Develop your stories Discuss each story with your team Write acceptance criteria for each story Make sure you mutually agree the ‘definition of done’ Watch out for ‘Epics’. Estimate each story Prioritise your stories
  • 21. Acceptance Criteria Given the user is on either the homepage or results page When the users clicks “Search” Then the they are given a list of providers.
  • 23. Transfer to the backlog You’ve written your detailed user stories It’s time to transfer these to the appropriate places. Use the backlog for most things... ... but the “Icebox” is useful for stories that can wait. First indication of the project length
  • 24. Prepare the sprint Sprints begin with a meeting Sprints usually last 2 weeks Make sure all user stories have an owner The team can view their tasks for the sprint Make sure clients have agreed
  • 25. Get coding The fun bit for developers We know how long to spend on stories Collaboration Test-Driven Development
  • 26. Demo your product Demo the latest features to the product owner. Only include fully working features Run through 1 each feature at a time. End on a high Wait to give your full opinion
  • 27. Do a retrospective Retrospectives happen at the end of every sprint We discuss: What went well What went wrong How we can improve
  • 28. The Releases It’s different to Masterchef. It’s more like releasing a recipe book. Only when the product is usable and has sufficient features Users will make it their own. Everyone has different tastes.
  • 29. Daily Scrums In the morning, we should have a meeting We need to stand-up. (Sometimes called “stand-ups”) Only 1 person talks at once (using a prop?) We need to discuss: What we’ve been up to What we’re about to do And what/who we need to achieve that.
  • 30. Clients Fixed pricing Client participation Contract definition “Money for nothing... ... change for free”
  • 31. Client Participation Expected to participate in: Prioritising features, for implementation order Sprint planning meetings Acceptance criteria Retrospectives
  • 32. Contract Definition Things to ensure are defined in the contract: Total value of the contract Rates for times & material billing Scope of the contract
  • 33. Money for nothing Client may terminate at the end of a sprint Would pay 20% of the remaining contract value What can we commit to? Client must participate! Resort to T&M billing
  • 34. Change for free If client is participating... they can make changes to the scope ... as long as stories of equal scope are removed from the contract.

Notes de l'éditeur

  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. You’re limiting your audience straight away.\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