SlideShare uma empresa Scribd logo
1 de 52
Hello
Robert Dempsey
adsdevshop.com
scrumd.com
rdempsey
Introduction to
Agile and Scrum
Requirements
Requirements



          Design
Requirements



          Design



                   Implement
Requirements



          Design



                   Implement



                               Verify
Requirements



          Design



                   Implement



                               Verify



                                        Maintain
Requirements



          Design



                   Implement



                               Verify



                                        Maintain
Thine
  Agile
Manifesto
http://www.scrum.com/scrum/rugby/image/95279.html
ScrumMaster
Product Owner
The Team
24H


      2W
24H


      2W
24H


      2W
24H


      2W
24H


      2W
As a role
I want something
so that I get a benefit
As a User
I want to log in
so that I can use the site
2 Weeks
Part 1: What
Part 2: How
User Story




User Story




User Story
Task
User Story   Task
             Task




User Story




User Story
Task
User Story   Task
             Task



             Task
User Story   Task
             Task




User Story
Task
User Story   Task
             Task



             Task
User Story   Task
             Task




             Task
User Story
             Task
24 Hours




      2 Weeks
24 Hours



      2 Weeks

Mais conteúdo relacionado

Mais procurados

Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrummsorin
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan GuidelineZhang Keqiang
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Jens Wilke
 
Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?Flavius Stef
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Vidas Vasiliauskas
 
Scrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonScrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonRyan Ripley
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile MethodsSiddhi
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleCory Foy
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshellDoc List
 
Teams and responsibilities
Teams and responsibilitiesTeams and responsibilities
Teams and responsibilitiesAmir Barylko
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Mariya Breyter
 

Mais procurados (20)

AgileScrum
AgileScrumAgileScrum
AgileScrum
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
 
Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonScrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old Son
 
Practical Scrum - day 2
Practical Scrum - day 2Practical Scrum - day 2
Practical Scrum - day 2
 
Scrumban
Scrumban Scrumban
Scrumban
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile Methods
 
Unlearning Agile DA day talk
Unlearning Agile DA day talkUnlearning Agile DA day talk
Unlearning Agile DA day talk
 
Being agile
Being agileBeing agile
Being agile
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at Scale
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
Agile Scrum Framework vs Kanban Method
Agile Scrum Framework  vs Kanban MethodAgile Scrum Framework  vs Kanban Method
Agile Scrum Framework vs Kanban Method
 
Teams and responsibilities
Teams and responsibilitiesTeams and responsibilities
Teams and responsibilities
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?
 

Destaque

Test strategicaly
Test strategicalyTest strategicaly
Test strategicalyErik Lebel
 
Introduction to Agile Methodologies
Introduction to Agile MethodologiesIntroduction to Agile Methodologies
Introduction to Agile MethodologiesSiddhi
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To AgileMichael Sahota
 
AWB - 01 - Introduction to Agile
AWB - 01 - Introduction to AgileAWB - 01 - Introduction to Agile
AWB - 01 - Introduction to AgileAXA EMEA-LATAM
 
How To Review Software Requirements
How To Review Software RequirementsHow To Review Software Requirements
How To Review Software RequirementsCraig Brown
 
Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)David Groff
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileReturn on Intelligence
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management Kostiantyn Trefiak
 
Maximizing EA Impact: Using Business Architecture to Achieve Alignment
Maximizing EA Impact: Using Business Architecture to Achieve AlignmentMaximizing EA Impact: Using Business Architecture to Achieve Alignment
Maximizing EA Impact: Using Business Architecture to Achieve AlignmentDavid Baker
 
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Marraju Bollapragada V
 
Business Architecture the Key to Enterprise Transformation
Business Architecture the Key to Enterprise TransformationBusiness Architecture the Key to Enterprise Transformation
Business Architecture the Key to Enterprise TransformationMike Walker
 
Introduction To Business Architecture – Part 1
Introduction To Business Architecture – Part 1Introduction To Business Architecture – Part 1
Introduction To Business Architecture – Part 1Alan McSweeney
 
Requirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackRequirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackAmy Slater
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysisMena M. Eissa
 

Destaque (17)

Geek Academy Introduction to Agile
Geek Academy Introduction to AgileGeek Academy Introduction to Agile
Geek Academy Introduction to Agile
 
Test strategicaly
Test strategicalyTest strategicaly
Test strategicaly
 
Introduction to Agile Methodologies
Introduction to Agile MethodologiesIntroduction to Agile Methodologies
Introduction to Agile Methodologies
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
 
AWB - 01 - Introduction to Agile
AWB - 01 - Introduction to AgileAWB - 01 - Introduction to Agile
AWB - 01 - Introduction to Agile
 
How To Review Software Requirements
How To Review Software RequirementsHow To Review Software Requirements
How To Review Software Requirements
 
Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
 
Agile vs Waterfall
Agile vs WaterfallAgile vs Waterfall
Agile vs Waterfall
 
Maximizing EA Impact: Using Business Architecture to Achieve Alignment
Maximizing EA Impact: Using Business Architecture to Achieve AlignmentMaximizing EA Impact: Using Business Architecture to Achieve Alignment
Maximizing EA Impact: Using Business Architecture to Achieve Alignment
 
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models
 
Business Architecture the Key to Enterprise Transformation
Business Architecture the Key to Enterprise TransformationBusiness Architecture the Key to Enterprise Transformation
Business Architecture the Key to Enterprise Transformation
 
Introduction To Business Architecture – Part 1
Introduction To Business Architecture – Part 1Introduction To Business Architecture – Part 1
Introduction To Business Architecture – Part 1
 
Requirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackRequirements Gathering Best Practice Pack
Requirements Gathering Best Practice Pack
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 

Semelhante a Introduction To Agile And Scrum

Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Christopher Daily
 
ERP Implementation Using Agile Project Management with Scrum
ERP Implementation Using Agile Project Management with ScrumERP Implementation Using Agile Project Management with Scrum
ERP Implementation Using Agile Project Management with Scrumdj1arry
 
Pragmatic extreme programming
Pragmatic extreme programmingPragmatic extreme programming
Pragmatic extreme programmingjuvenxu
 
Genuine agility at scale through LeSS Product Ownership - April 2018
Genuine agility at scale through LeSS Product Ownership - April 2018Genuine agility at scale through LeSS Product Ownership - April 2018
Genuine agility at scale through LeSS Product Ownership - April 2018Rowan Bunning
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For ManagersRobert Dempsey
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
Agile for developers
Agile for developersAgile for developers
Agile for developersJerome Eteve
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master WorkshopGlen Alleman
 
Scrum Education.pptx
Scrum Education.pptxScrum Education.pptx
Scrum Education.pptxGanesh Kunwar
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.Pune OpenCoffee Club
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDaysJKT
 
Mike Cottmeyer - How to Own a Really big complex Product
Mike Cottmeyer - How to Own a Really big complex ProductMike Cottmeyer - How to Own a Really big complex Product
Mike Cottmeyer - How to Own a Really big complex ProductSFA
 

Semelhante a Introduction To Agile And Scrum (20)

Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
 
ERP Implementation Using Agile Project Management with Scrum
ERP Implementation Using Agile Project Management with ScrumERP Implementation Using Agile Project Management with Scrum
ERP Implementation Using Agile Project Management with Scrum
 
Agile foundation online - slide share
Agile  foundation   online - slide shareAgile  foundation   online - slide share
Agile foundation online - slide share
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Getting agile
Getting agileGetting agile
Getting agile
 
Pragmatic extreme programming
Pragmatic extreme programmingPragmatic extreme programming
Pragmatic extreme programming
 
Genuine agility at scale through LeSS Product Ownership - April 2018
Genuine agility at scale through LeSS Product Ownership - April 2018Genuine agility at scale through LeSS Product Ownership - April 2018
Genuine agility at scale through LeSS Product Ownership - April 2018
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For Managers
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Intro to scrum webinar
Intro to scrum webinarIntro to scrum webinar
Intro to scrum webinar
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile for developers
Agile for developersAgile for developers
Agile for developers
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master Workshop
 
Scrum Education.pptx
Scrum Education.pptxScrum Education.pptx
Scrum Education.pptx
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta Igites
 
Scrum & Waterfall: Friend or Foe?
Scrum & Waterfall: Friend or Foe?Scrum & Waterfall: Friend or Foe?
Scrum & Waterfall: Friend or Foe?
 
Mike Cottmeyer - How to Own a Really big complex Product
Mike Cottmeyer - How to Own a Really big complex ProductMike Cottmeyer - How to Own a Really big complex Product
Mike Cottmeyer - How to Own a Really big complex Product
 
SCRUM_BROCHURE_ISSLLC
SCRUM_BROCHURE_ISSLLCSCRUM_BROCHURE_ISSLLC
SCRUM_BROCHURE_ISSLLC
 

Mais de Robert Dempsey

Building A Production-Level Machine Learning Pipeline
Building A Production-Level Machine Learning PipelineBuilding A Production-Level Machine Learning Pipeline
Building A Production-Level Machine Learning PipelineRobert Dempsey
 
Using PySpark to Process Boat Loads of Data
Using PySpark to Process Boat Loads of DataUsing PySpark to Process Boat Loads of Data
Using PySpark to Process Boat Loads of DataRobert Dempsey
 
Analyzing Semi-Structured Data At Volume In The Cloud
Analyzing Semi-Structured Data At Volume In The CloudAnalyzing Semi-Structured Data At Volume In The Cloud
Analyzing Semi-Structured Data At Volume In The CloudRobert Dempsey
 
Practical Predictive Modeling in Python
Practical Predictive Modeling in PythonPractical Predictive Modeling in Python
Practical Predictive Modeling in PythonRobert Dempsey
 
Creating Your First Predictive Model In Python
Creating Your First Predictive Model In PythonCreating Your First Predictive Model In Python
Creating Your First Predictive Model In PythonRobert Dempsey
 
Web Scraping With Python
Web Scraping With PythonWeb Scraping With Python
Web Scraping With PythonRobert Dempsey
 
DC Python Intro Slides - Rob's Version
DC Python Intro Slides - Rob's VersionDC Python Intro Slides - Rob's Version
DC Python Intro Slides - Rob's VersionRobert Dempsey
 
Content Marketing Strategy for 2013
Content Marketing Strategy for 2013Content Marketing Strategy for 2013
Content Marketing Strategy for 2013Robert Dempsey
 
Creating Lead-Generating Social Media Campaigns
Creating Lead-Generating Social Media CampaignsCreating Lead-Generating Social Media Campaigns
Creating Lead-Generating Social Media CampaignsRobert Dempsey
 
Google AdWords Introduction
Google AdWords IntroductionGoogle AdWords Introduction
Google AdWords IntroductionRobert Dempsey
 
20 Tips For Freelance Success
20 Tips For Freelance Success20 Tips For Freelance Success
20 Tips For Freelance SuccessRobert Dempsey
 
How To Turn Your Business Into A Media Powerhouse
How To Turn Your Business Into A Media PowerhouseHow To Turn Your Business Into A Media Powerhouse
How To Turn Your Business Into A Media PowerhouseRobert Dempsey
 
Agile Teams as Innovation Teams
Agile Teams as Innovation TeamsAgile Teams as Innovation Teams
Agile Teams as Innovation TeamsRobert Dempsey
 
Introduction to kanban
Introduction to kanbanIntroduction to kanban
Introduction to kanbanRobert Dempsey
 
Get The **** Up And Market
Get The **** Up And MarketGet The **** Up And Market
Get The **** Up And MarketRobert Dempsey
 
Introduction To Inbound Marketing
Introduction To Inbound MarketingIntroduction To Inbound Marketing
Introduction To Inbound MarketingRobert Dempsey
 
Writing Agile Requirements
Writing  Agile  RequirementsWriting  Agile  Requirements
Writing Agile RequirementsRobert Dempsey
 

Mais de Robert Dempsey (20)

Building A Production-Level Machine Learning Pipeline
Building A Production-Level Machine Learning PipelineBuilding A Production-Level Machine Learning Pipeline
Building A Production-Level Machine Learning Pipeline
 
Using PySpark to Process Boat Loads of Data
Using PySpark to Process Boat Loads of DataUsing PySpark to Process Boat Loads of Data
Using PySpark to Process Boat Loads of Data
 
Analyzing Semi-Structured Data At Volume In The Cloud
Analyzing Semi-Structured Data At Volume In The CloudAnalyzing Semi-Structured Data At Volume In The Cloud
Analyzing Semi-Structured Data At Volume In The Cloud
 
Practical Predictive Modeling in Python
Practical Predictive Modeling in PythonPractical Predictive Modeling in Python
Practical Predictive Modeling in Python
 
Creating Your First Predictive Model In Python
Creating Your First Predictive Model In PythonCreating Your First Predictive Model In Python
Creating Your First Predictive Model In Python
 
Growth Hacking 101
Growth Hacking 101Growth Hacking 101
Growth Hacking 101
 
Web Scraping With Python
Web Scraping With PythonWeb Scraping With Python
Web Scraping With Python
 
DC Python Intro Slides - Rob's Version
DC Python Intro Slides - Rob's VersionDC Python Intro Slides - Rob's Version
DC Python Intro Slides - Rob's Version
 
Content Marketing Strategy for 2013
Content Marketing Strategy for 2013Content Marketing Strategy for 2013
Content Marketing Strategy for 2013
 
Creating Lead-Generating Social Media Campaigns
Creating Lead-Generating Social Media CampaignsCreating Lead-Generating Social Media Campaigns
Creating Lead-Generating Social Media Campaigns
 
Goal Writing Workshop
Goal Writing WorkshopGoal Writing Workshop
Goal Writing Workshop
 
Google AdWords Introduction
Google AdWords IntroductionGoogle AdWords Introduction
Google AdWords Introduction
 
20 Tips For Freelance Success
20 Tips For Freelance Success20 Tips For Freelance Success
20 Tips For Freelance Success
 
How To Turn Your Business Into A Media Powerhouse
How To Turn Your Business Into A Media PowerhouseHow To Turn Your Business Into A Media Powerhouse
How To Turn Your Business Into A Media Powerhouse
 
Agile Teams as Innovation Teams
Agile Teams as Innovation TeamsAgile Teams as Innovation Teams
Agile Teams as Innovation Teams
 
Introduction to kanban
Introduction to kanbanIntroduction to kanban
Introduction to kanban
 
Get The **** Up And Market
Get The **** Up And MarketGet The **** Up And Market
Get The **** Up And Market
 
Introduction To Inbound Marketing
Introduction To Inbound MarketingIntroduction To Inbound Marketing
Introduction To Inbound Marketing
 
Writing Agile Requirements
Writing  Agile  RequirementsWriting  Agile  Requirements
Writing Agile Requirements
 
Twitter For Business
Twitter For BusinessTwitter For Business
Twitter For Business
 

Último

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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.pdfEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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...Igalia
 
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 WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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 Nanonetsnaman860154
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Último (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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...
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Introduction To Agile And Scrum

Notas do Editor

  1. My name is Robert Dempsey
  2. I’m the CEO of ADS, a web development shop in Orlando
  3. Simple project management for agile teams
  4. Find me on Twitter
  5. The Old Way Requirements -> Design -> Implement -> Verify -> Maintain Waterfall
  6. The Old Way Requirements -> Design -> Implement -> Verify -> Maintain Waterfall
  7. The Old Way Requirements -> Design -> Implement -> Verify -> Maintain Waterfall
  8. The Old Way Requirements -> Design -> Implement -> Verify -> Maintain Waterfall
  9. The Old Way Requirements -> Design -> Implement -> Verify -> Maintain Waterfall
  10. The Old Way Requirements -> Design -> Implement -> Verify -> Maintain Waterfall
  11. Pros Find bugs early in the process Correct requirements now, less problems later (in theory) Emphasis on documentation - developers hate doing this Simple and disciplined Good for stable projects
  12. Cons Each step is not mutually exclusive Developers are usually (not) clairvoyant Documentation overhead Rigid and inflexible Stable project?!
  13. Reality Development phases overlap Software is emergent - the farther along we go the more we know “Done” is a moving target Flexibility is required - business requirements and the environment changes Collaboration is essential
  14. Lays out the philosophy for agile development Individuals and interactions over process and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  15. Agile Myths Lack of discipline - “self-managing” = do whatever you want, when you want Lack of visibility “That won’t work here”
  16. What is Agile? Group of philosophies and practices that provides the ablility to handle changing requirements Iterative development A lot of collaboration between business and developer Have self-organizing and self-managing teams Stressing leadership over management Utilizing these and a set of practices, a team gains the ability to continuously adapt.
  17. Agile Methods Extreme Programming (XP) Test Driven Development (TDD) Feature Driven Development (FDD) Behavior Driven Development (BDD) Scrum
  18. Scrum!
  19. A framework for developing complex products and systems Grounded in empirical process control theory Transparency Inspection Adaptation Three inspect and adapt points Sprint Review and Planning meetings Daily Scrum The Retrospective
  20. The Scrum Team Product Owner ScrumMaster The Team Called pigs: they have their bacon on the line
  21. Involved, but aren’t committed Users, stakeholders (customers, vendors), managers, and business units
  22. The driving force behind the process Helps the team and organization adopt and use Scrum A leader, not a manager Roles they play: coach, teacher, and supporter
  23. Manages and controls the product backlog Responsible for the value of the work done Keeps the product backlog in priority order, visible to everyone A single person, not a committee Must have authority, and the respect of others to succeed Single point of contact for the team
  24. The ones turning product backlog items into increments of potentially shippable functionality Cross-functional: everyone that needs to be on the team to make the stories happen Self-organized: everyone contributes No job descriptions, no titles, no exceptions Sink or swim as a team Optimal team size: 7, +- 2 Team composition may change at the end of a sprint; be careful in doing so
  25. Scrum Overview Product backlog -> release planning -> sprint (daily scrum) -> increment -> sprint review -> sprint retrospective
  26. Scrum Overview Product backlog -> release planning -> sprint (daily scrum) -> increment -> sprint review -> sprint retrospective
  27. Scrum Overview Product backlog -> release planning -> sprint (daily scrum) -> increment -> sprint review -> sprint retrospective
  28. Scrum Overview Product backlog -> release planning -> sprint (daily scrum) -> increment -> sprint review -> sprint retrospective
  29. Scrum Overview Product backlog -> release planning -> sprint (daily scrum) -> increment -> sprint review -> sprint retrospective
  30. Scrum Overview Product backlog -> release planning -> sprint (daily scrum) -> increment -> sprint review -> sprint retrospective
  31. Scrum Overview Product backlog -> release planning -> sprint (daily scrum) -> increment -> sprint review -> sprint retrospective
  32. Product Backlog Managed by the Product Owner Evolves along with the product and the environment Master list of all functionality desired in the product Includes all features, functions, technologies, enhancements, and bug fixes Requirements are typically written in user story format
  33. User Stories How we write our requirements From the user perspective
  34. User Stories
  35. Product Backlog Sorted in order of priority Requirements never stop changing Minimize work: add fine-grained detail to the highest priority items (for the next few sprints)
  36. Release Planning Purpose: establish a plan and goals that everyone can understand and communicate Establishes The goals of the release The highest priority Product Backlog items The major risks Overall features and functionality that the release will contain Probable delivery date and cost if nothing changes Composed of Sprints that deliver increments of the product, starting with the most valuable and most risky Once enough increments are completed, release! Most planning is done at the beginning of a release
  37. Sprint Sprint: 1-4 week block of time; all sprints are the same length Protected by the ScrumMaster - no changing once it's started Sprint Planning Meeting When the iteration is planned Max 8 hours for a one-month sprint, or 5% of the total Sprint length Two parts
  38. Sprint Planning Meeting: Part 1 - What 4 hours The Product Owner and Team mutually determine what functionality will go into the Sprint Considers the Product Backlog, the latest increment, team capacity, and past performance of the team Only the team can say what they can accomplish in the upcoming Sprint Sprint Goal: the purpose statement of the Sprint, the "why"
  39. Sprint Planning Meeting: Part 2 - How 4 hours Team determines how it will deliver a "done" increment Identification of tasks - where the details are A single task should take no more than one day Sprint backlog - the list of tasks Team self-organizes to assign and do the work Negotiation between the Team and the Product Owner happens here
  40. Sprint Backlog All of the tasks required to turn Product Backlog items into "done" increments Break each user story down so that changes in progress can be understood in the Daily Scrum Modified during the Sprint as-needed Tasks are added and removed if unnecessary Tasks are estimated in hours, by the Team Only the Team can change the Sprint Backlog during a Sprint Highly-visible and real-time
  41. Sprint Backlog All of the tasks required to turn Product Backlog items into "done" increments Break each user story down so that changes in progress can be understood in the Daily Scrum Modified during the Sprint as-needed Tasks are added and removed if unnecessary Tasks are estimated in hours, by the Team Only the Team can change the Sprint Backlog during a Sprint Highly-visible and real-time
  42. Sprint Backlog All of the tasks required to turn Product Backlog items into "done" increments Break each user story down so that changes in progress can be understood in the Daily Scrum Modified during the Sprint as-needed Tasks are added and removed if unnecessary Tasks are estimated in hours, by the Team Only the Team can change the Sprint Backlog during a Sprint Highly-visible and real-time
  43. Sprint Backlog All of the tasks required to turn Product Backlog items into "done" increments Break each user story down so that changes in progress can be understood in the Daily Scrum Modified during the Sprint as-needed Tasks are added and removed if unnecessary Tasks are estimated in hours, by the Team Only the Team can change the Sprint Backlog during a Sprint Highly-visible and real-time
  44. Sprint Backlog All of the tasks required to turn Product Backlog items into "done" increments Break each user story down so that changes in progress can be understood in the Daily Scrum Modified during the Sprint as-needed Tasks are added and removed if unnecessary Tasks are estimated in hours, by the Team Only the Team can change the Sprint Backlog during a Sprint Highly-visible and real-time
  45. Sprint Backlog All of the tasks required to turn Product Backlog items into "done" increments Break each user story down so that changes in progress can be understood in the Daily Scrum Modified during the Sprint as-needed Tasks are added and removed if unnecessary Tasks are estimated in hours, by the Team Only the Team can change the Sprint Backlog during a Sprint Highly-visible and real-time
  46. Sprint Burndown Graph showing the amount of Sprint Backlog work remaining Variable of interest: work remaining and date
  47. Daily Scrum 15-minute standup The Team is responsible for having the meeting The ScrumMaster ensures it happens, and that it stays short 3 questions Goals Improve communication Eliminate other meetings Identify and remove impediments Highlight and promote quick decision making Improve everyone's knowledge
  48. Daily Scrum 15-minute standup The Team is responsible for having the meeting The ScrumMaster ensures it happens, and that it stays short 3 questions Goals Improve communication Eliminate other meetings Identify and remove impediments Highlight and promote quick decision making Improve everyone's knowledge
  49. Increment Potentially shippable software: the Product Owner may decide to put it into production Bug free, tested, clean code Must work with everything already in place This is where regression testing and continuous integration servers come in
  50. Sprint Review 4-hour meeting for a one-month Sprint, or 5% of the total length of the sprint The Scrum Team and stakeholders collaborate on what was done Based on the feedback and changes to the Product Backlog during the Sprint, they collaborate about what to do next Informal meeting intended to foster collaboration Product Owner - tells what has/hasn't been done Team - discusses what went well, what problems they ran into, and what they did to resolve them Team - demos what's been done, and answers questions Product Owner - discusses the Product Backlog as it stands Group - collaborates on what to do next
  51. Release Burndown Graph showing the Product Backlog estimated effort remaining across time Product Backlog estimates are reviewed and revised Keep in mind: the Team is responsible for all estimates
  52. Sprint Retrospective Held between the Sprint Review and the next Sprint Planning meeting 3 hours max ScrumMaster encourages the Team to revise their development process to become more effective Purpose: inspect how the last Sprint went in regards to people, relationships, processes and tools Identify and prioritize the major items that went well, and those that didn't - discuss how they can be done better Discuss: team composition, meeting arrangements, tools, definition of "done" Result: actionable improvement measures
  53. Rinse and Repeat The process begins anew
  54. Scrum Overview Product backlog -> release planning -> sprint (daily scrum) -> increment -> sprint review -> sprint retrospective
  55. Scrum Overview Product backlog -> release planning -> sprint (daily scrum) -> increment -> sprint review -> sprint retrospective
  56. Scrum Overview Product backlog -> release planning -> sprint (daily scrum) -> increment -> sprint review -> sprint retrospective
  57. Scrum Overview Product backlog -> release planning -> sprint (daily scrum) -> increment -> sprint review -> sprint retrospective
  58. Scrum Overview Product backlog -> release planning -> sprint (daily scrum) -> increment -> sprint review -> sprint retrospective
  59. Scrum Overview Product backlog -> release planning -> sprint (daily scrum) -> increment -> sprint review -> sprint retrospective
  60. Scrum Overview Product backlog -> release planning -> sprint (daily scrum) -> increment -> sprint review -> sprint retrospective
  61. Results of Agile Adoption - Agile Survey (2/08) 642 respondents 82% increased productivity
  62. Results of Agile Adoption - Agile Survey (2/08) 77% increased quality
  63. Results of Agile Adoption - Agile Survey (2/08) 78% increased stakeholder satisfaction
  64. Results of Agile Adoption - Agile Survey (2/08) 37% decreased costs
  65. Compelling arguments for at least giving it a try
  66. Compelling arguments for at least giving it a try
  67. Compelling arguments for at least giving it a try
  68. Compelling arguments for at least giving it a try
  69. Additional Information Scrum Lunch and Learn
  70. Additional Information Agile Development with Scrum