SlideShare a Scribd company logo
1 of 28
Agile project
managementIntroduction to Scrum
Ing. Jan Verner
@janverner
cz.linkedin.com/in/janverner
14.4.2016 - Site 2/28
About me
16.4.2015 - Site 3/28Introduction Theory Examples Summary
What should you learn?
This presentation brings
• Theoretical basis
• Demonstration on practical examples
• Real world experience
16.4.2015 - Site 4/28Introduction Theory Examples Summary
Theory
• What is scrum?
• When should we use scrum?
• Scrum in detail
• Artifacts
• Roles
• Processes
16.4.2015 - Site 5/28Introduction Theory Examples Summary
What is scrum?
• Framework for project organization
• No specific engineering practices prescribed
• Focused on cooperation with customer
• Product progresses in iterations called “sprints”
• Requirements are captured as items in so called “product
backlog”
• Self-organizing teams
• Opened to change – may vary and be adapted
• Based on Agile manifesto
16.4.2015 - Site 6/28Introduction Theory Examples Summary
Agile manifesto
• Individuals and interactions
over processes and tools
• Working software
over comprehensive documentation
• Customer collaboration
over contract negotiation
• Responding to change
over following a plan
16.4.2015 - Site 7/28Introduction Theory Examples Summary
When should we use scrum?
• Consider Technology and Requirements
• Consider people
skills on project
Scrum is preferred
on Complex projects
16.4.2015 - Site 8/28Introduction Theory Examples Summary
Scrum in detail
• Roles
• Product owner
• Scrum master
• Team
• Artifacts
• Product backlog
• Sprint backlog
• Processes
• Sprint planning
• Daily meeting
• Sprint review
• Sprint retrospective
16.4.2015 - Site 9/28Introduction Theory Examples Summary
agileforall.com
16.4.2015 - Site 10/28Introduction Theory Examples Summary
Roles – Product owner
• Represents customer
• Defines features of the product
• Adjusts priority of features
• Accepts/rejects sprint results
• Should be available for the Team
during sprint execution to clarify questions
16.4.2015 - Site 11/28Introduction Theory Examples Summary
Roles – Scrum master
• Introduces and supervises scrum
practices and processes
• Enables cooperation across all roles
• Removes sprint impediments
• Shields team from external influences
• Organizes daily meetings
16.4.2015 - Site 12/28Introduction Theory Examples Summary
Roles – Development Team
• Typical size 5-9 members
• Multi-functional (roles sharing)
• Analytics
• Developers
• Testers
• Specialists (e.g. usability)
• Should be collocated
• Full time members
• Improves during sprint retrospective
16.4.2015 - Site 13/28Introduction Theory Examples Summary
Artifacts – Product backlog
• List of product requirements
• Visible and maintained by Product owner
• Communication and information exchange
• Each requirements represented as
Product Backlog Item (PBI)
• Description and acceptance criteria
• Priority (set by the Product owner)
• Effort estimation (set by the Team)
• Each PBI’s size should be smaller than one sprint
• Refining of PBIs (top-down)
16.4.2015 - Site 14/28Introduction Theory Examples Summary
Artifacts – Sprint backlog
• Created at the beginning of each sprint
• Used to document and track planned work
• Contains set of Tasks for each PBI
• Status [To do, In progress, Done]
• Assigned Team member
• Remaining effort [hours]
• Contains “burndown” chart
• Visualizes remaining effort in each day of sprint
• Used to track Team progress during sprint
• Used in daily meeting
16.4.2015 - Site 15/28Introduction Theory Examples Summary
Artifacts – Sprint backlog – Burndown chart
16.4.2015 - Site 16/28Introduction Theory Examples Summary
Processes – Sprint planning
• Executed at the beginning of each sprint
• Length approximately 1 day
• Team calculates availability
• Team selects PBIs with highest priority to ongoing sprint
• Team breaks down selected PBIs to Tasks
• Documents all Tasks in Sprint Backlog
• Team commits to selected PBIs
16.4.2015 - Site 17/28Introduction Theory Examples Summary
Processes – Daily meeting
• Used to synchronize Team progress
• Organized every day during sprint execution
• Should be short and effective
• Standup meeting (maximum 15 minutes)
• Every Team member answers
• What has he finished
• What is he going to work on
• Does he have any problems (impediments)
• Review sprint burndown chart
16.4.2015 - Site 18/28Introduction Theory Examples Summary
Processes – Sprint review
• Done at the end of each sprint
• Approximately 3 hours
• Product owner decides on acceptance/rejection
of realized PBIs
• Accepted PBIs are Closed
16.4.2015 - Site 19/28Introduction Theory Examples Summary
Processes – Sprint retrospective
• Done at the end of each sprint
• Internal discussion of the Team
• What went well?
• What went wrong?
• What can be improved?
16.4.2015 - Site 20/28Introduction Theory Examples Summary
agileforall.com
16.4.2015 - Site 21/28Introduction Theory Examples Summary
Examples
From theory to praxis
• Benefits of agile development
• What is not visible at first glance
• Barriers to Scrum Adoption
• Tooling support
• Demos using Team Foundation Server
16.4.2015 - Site 22/28Introduction Theory Examples Summary
Benefits of agile development
• Customer
• Change of requirements
• Fast response
• Early delivery
• Manager
• Team performance overview (burndown chart)
• Iterations allow project improvements (retrospective)
• Developer
• Better understand requirements (sprint backlog)
• Focus on results
• Team self organization
16.4.2015 - Site 23/28Introduction Theory Examples Summary
What is not visible at first glance
• In real world additional roles are necessary in order to
make project successful
• e.g. Project manager, Architect, Quality manager
• Scrum focuses on people, but processes are still needed
and have to be managed
• Team has to be aware of long term goals and visions in
order to feel overall project status
• Product owner must be properly selected
• Sprint retrospective has highest value for team
16.4.2015 - Site 24/28Introduction Theory Examples Summary
Barriers to Scrum Adoption
VersionOne Survey 2012
16.4.2015 - Site 25/28Introduction Theory Examples Summary
Tooling support
VersionOne Survey 2012
16.4.2015 - Site 26/28Introduction Theory Examples Summary
Demos using Team Foundation Server
• Feel free to tryout using with dreamspark.com
• Team Foundation Server is also for free in cloud
for up to 5 developers
• Visual Studio 2012 Demo Mate
http://blogs.msdn.com/b/briankel/archive/2011/10/16/demomates-for-visual-studio-11-alm-demos.aspx
16.4.2015 - Site 27/28Introduction Theory Examples Summary
Summary
• Scrum is about response to change
• Suitable for complex projects
• Product owner is key to success
• Early product delivery helps to optimize project performance
• Sprint backlog contains list of requirements
• Sprint burndown chart tracks Team progress
• Sprint retrospective helps to improve Team
• Proper tooling supports development
14.4.2016 - Site 28/28
Question and Answers…
Respond to survey to get bonus
surveymonkey.com/r/QYVK92K
slideshare.net/janverner
@janverner
cz.linkedin.com/in/janverner

More Related Content

What's hot

Agile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseAgile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseRui M. Barreira
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process OverviewPaul Nguyen
 
Scrum - Atlanta Code Camp
Scrum - Atlanta Code CampScrum - Atlanta Code Camp
Scrum - Atlanta Code CampEsteban Garcia
 
Make better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyMake better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyDoug Hemminger
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile ImplementationOlga Sa
 
Learn scrum in half an hour
Learn scrum in half an hourLearn scrum in half an hour
Learn scrum in half an hourAbhay Kumar
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Fundamentals of agile tntu (2015-04-27)
Fundamentals of agile   tntu (2015-04-27)Fundamentals of agile   tntu (2015-04-27)
Fundamentals of agile tntu (2015-04-27)Oleg Nazarevych
 
Agile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubAgile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubSote ICT
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionXBOSoft
 
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"Délio Almeida
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesAltaf Najvani
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore TeamPaul Nguyen
 
Lean-Agile SharePoint Development
Lean-Agile SharePoint DevelopmentLean-Agile SharePoint Development
Lean-Agile SharePoint DevelopmentBill Ayers
 

What's hot (20)

Agile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseAgile Session @ Universidade Portucalense
Agile Session @ Universidade Portucalense
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
Scrum - Atlanta Code Camp
Scrum - Atlanta Code CampScrum - Atlanta Code Camp
Scrum - Atlanta Code Camp
 
Make better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyMake better share point stuff with an agile methodology
Make better share point stuff with an agile methodology
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile Implementation
 
Scrum toufiq
Scrum toufiqScrum toufiq
Scrum toufiq
 
Learn scrum in half an hour
Learn scrum in half an hourLearn scrum in half an hour
Learn scrum in half an hour
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
AgileTesting_Ver1.0
AgileTesting_Ver1.0AgileTesting_Ver1.0
AgileTesting_Ver1.0
 
Fundamentals of agile tntu (2015-04-27)
Fundamentals of agile   tntu (2015-04-27)Fundamentals of agile   tntu (2015-04-27)
Fundamentals of agile tntu (2015-04-27)
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
 
Agile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubAgile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote Hub
 
Agile Scrum CMMI
Agile Scrum CMMIAgile Scrum CMMI
Agile Scrum CMMI
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 Minutes
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
 
Scrum, A Brief Introduction
Scrum, A Brief IntroductionScrum, A Brief Introduction
Scrum, A Brief Introduction
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore Team
 
Lean-Agile SharePoint Development
Lean-Agile SharePoint DevelopmentLean-Agile SharePoint Development
Lean-Agile SharePoint Development
 

Similar to Agile project management

Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodologyyasirkhan_77
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-worksNora Papazyan
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrumSean Mike
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...duhitha2
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Jaladhi Bhatt
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docx
918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docx918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docx
918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docxblondellchancy
 
918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docx
918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docx918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docx
918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docxsodhi3
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAleem Khan
 
PFCongres - Test Improvement 4 Agile
PFCongres - Test Improvement 4 AgilePFCongres - Test Improvement 4 Agile
PFCongres - Test Improvement 4 AgileJeroen Mengerink
 
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile DevelopmentCUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile DevelopmentWong Hoi Sing Edison
 

Similar to Agile project management (20)

Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Scrum in action
Scrum in actionScrum in action
Scrum in action
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-works
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
 
mg7.pptx
mg7.pptxmg7.pptx
mg7.pptx
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM )
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
 
918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docx
918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docx918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docx
918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docx
 
918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docx
918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docx918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docx
918191ISMM1-UC 752SYSTEMS ANALYSISFall 2019 –.docx
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
PFCongres - Test Improvement 4 Agile
PFCongres - Test Improvement 4 AgilePFCongres - Test Improvement 4 Agile
PFCongres - Test Improvement 4 Agile
 
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile DevelopmentCUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
 
24 scrum
24 scrum24 scrum
24 scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 

Recently uploaded

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 

Recently uploaded (20)

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 

Agile project management

  • 1. Agile project managementIntroduction to Scrum Ing. Jan Verner @janverner cz.linkedin.com/in/janverner
  • 2. 14.4.2016 - Site 2/28 About me
  • 3. 16.4.2015 - Site 3/28Introduction Theory Examples Summary What should you learn? This presentation brings • Theoretical basis • Demonstration on practical examples • Real world experience
  • 4. 16.4.2015 - Site 4/28Introduction Theory Examples Summary Theory • What is scrum? • When should we use scrum? • Scrum in detail • Artifacts • Roles • Processes
  • 5. 16.4.2015 - Site 5/28Introduction Theory Examples Summary What is scrum? • Framework for project organization • No specific engineering practices prescribed • Focused on cooperation with customer • Product progresses in iterations called “sprints” • Requirements are captured as items in so called “product backlog” • Self-organizing teams • Opened to change – may vary and be adapted • Based on Agile manifesto
  • 6. 16.4.2015 - Site 6/28Introduction Theory Examples Summary Agile manifesto • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan
  • 7. 16.4.2015 - Site 7/28Introduction Theory Examples Summary When should we use scrum? • Consider Technology and Requirements • Consider people skills on project Scrum is preferred on Complex projects
  • 8. 16.4.2015 - Site 8/28Introduction Theory Examples Summary Scrum in detail • Roles • Product owner • Scrum master • Team • Artifacts • Product backlog • Sprint backlog • Processes • Sprint planning • Daily meeting • Sprint review • Sprint retrospective
  • 9. 16.4.2015 - Site 9/28Introduction Theory Examples Summary agileforall.com
  • 10. 16.4.2015 - Site 10/28Introduction Theory Examples Summary Roles – Product owner • Represents customer • Defines features of the product • Adjusts priority of features • Accepts/rejects sprint results • Should be available for the Team during sprint execution to clarify questions
  • 11. 16.4.2015 - Site 11/28Introduction Theory Examples Summary Roles – Scrum master • Introduces and supervises scrum practices and processes • Enables cooperation across all roles • Removes sprint impediments • Shields team from external influences • Organizes daily meetings
  • 12. 16.4.2015 - Site 12/28Introduction Theory Examples Summary Roles – Development Team • Typical size 5-9 members • Multi-functional (roles sharing) • Analytics • Developers • Testers • Specialists (e.g. usability) • Should be collocated • Full time members • Improves during sprint retrospective
  • 13. 16.4.2015 - Site 13/28Introduction Theory Examples Summary Artifacts – Product backlog • List of product requirements • Visible and maintained by Product owner • Communication and information exchange • Each requirements represented as Product Backlog Item (PBI) • Description and acceptance criteria • Priority (set by the Product owner) • Effort estimation (set by the Team) • Each PBI’s size should be smaller than one sprint • Refining of PBIs (top-down)
  • 14. 16.4.2015 - Site 14/28Introduction Theory Examples Summary Artifacts – Sprint backlog • Created at the beginning of each sprint • Used to document and track planned work • Contains set of Tasks for each PBI • Status [To do, In progress, Done] • Assigned Team member • Remaining effort [hours] • Contains “burndown” chart • Visualizes remaining effort in each day of sprint • Used to track Team progress during sprint • Used in daily meeting
  • 15. 16.4.2015 - Site 15/28Introduction Theory Examples Summary Artifacts – Sprint backlog – Burndown chart
  • 16. 16.4.2015 - Site 16/28Introduction Theory Examples Summary Processes – Sprint planning • Executed at the beginning of each sprint • Length approximately 1 day • Team calculates availability • Team selects PBIs with highest priority to ongoing sprint • Team breaks down selected PBIs to Tasks • Documents all Tasks in Sprint Backlog • Team commits to selected PBIs
  • 17. 16.4.2015 - Site 17/28Introduction Theory Examples Summary Processes – Daily meeting • Used to synchronize Team progress • Organized every day during sprint execution • Should be short and effective • Standup meeting (maximum 15 minutes) • Every Team member answers • What has he finished • What is he going to work on • Does he have any problems (impediments) • Review sprint burndown chart
  • 18. 16.4.2015 - Site 18/28Introduction Theory Examples Summary Processes – Sprint review • Done at the end of each sprint • Approximately 3 hours • Product owner decides on acceptance/rejection of realized PBIs • Accepted PBIs are Closed
  • 19. 16.4.2015 - Site 19/28Introduction Theory Examples Summary Processes – Sprint retrospective • Done at the end of each sprint • Internal discussion of the Team • What went well? • What went wrong? • What can be improved?
  • 20. 16.4.2015 - Site 20/28Introduction Theory Examples Summary agileforall.com
  • 21. 16.4.2015 - Site 21/28Introduction Theory Examples Summary Examples From theory to praxis • Benefits of agile development • What is not visible at first glance • Barriers to Scrum Adoption • Tooling support • Demos using Team Foundation Server
  • 22. 16.4.2015 - Site 22/28Introduction Theory Examples Summary Benefits of agile development • Customer • Change of requirements • Fast response • Early delivery • Manager • Team performance overview (burndown chart) • Iterations allow project improvements (retrospective) • Developer • Better understand requirements (sprint backlog) • Focus on results • Team self organization
  • 23. 16.4.2015 - Site 23/28Introduction Theory Examples Summary What is not visible at first glance • In real world additional roles are necessary in order to make project successful • e.g. Project manager, Architect, Quality manager • Scrum focuses on people, but processes are still needed and have to be managed • Team has to be aware of long term goals and visions in order to feel overall project status • Product owner must be properly selected • Sprint retrospective has highest value for team
  • 24. 16.4.2015 - Site 24/28Introduction Theory Examples Summary Barriers to Scrum Adoption VersionOne Survey 2012
  • 25. 16.4.2015 - Site 25/28Introduction Theory Examples Summary Tooling support VersionOne Survey 2012
  • 26. 16.4.2015 - Site 26/28Introduction Theory Examples Summary Demos using Team Foundation Server • Feel free to tryout using with dreamspark.com • Team Foundation Server is also for free in cloud for up to 5 developers • Visual Studio 2012 Demo Mate http://blogs.msdn.com/b/briankel/archive/2011/10/16/demomates-for-visual-studio-11-alm-demos.aspx
  • 27. 16.4.2015 - Site 27/28Introduction Theory Examples Summary Summary • Scrum is about response to change • Suitable for complex projects • Product owner is key to success • Early product delivery helps to optimize project performance • Sprint backlog contains list of requirements • Sprint burndown chart tracks Team progress • Sprint retrospective helps to improve Team • Proper tooling supports development
  • 28. 14.4.2016 - Site 28/28 Question and Answers… Respond to survey to get bonus surveymonkey.com/r/QYVK92K slideshare.net/janverner @janverner cz.linkedin.com/in/janverner

Editor's Notes

  1. At the university I’ve missed real world experience… That’s why I’m here
  2. XP – Scrum – Agile – Lean explain differences Consider Scrum == Agile Sprints 1-4 weeks Self-organizing – subordinate, boss – adaptability of Team members
  3. Ex 1 – CMMI, good cooperation Ex 2 – documentation is necessary Ex 3 – periodical feedback, customer should participate Ex 4 – add new and remove obsolete requirements as a reaction on market changes
  4. Iterations Sprint 1-4 weeks Sprint retrospective without PO
  5. Product requirements that are known in given time. Effort estimation is used for feedback communication with the Product Owner. Negotiation of size is not common.
  6. Informal – at the kitchen after the lunch. Avoid boring meetings
  7. Iterations Sprint 1-4 weeks Sprint retrospective without PO
  8. Do not use Excel