SlideShare une entreprise Scribd logo
1  sur  24
Scrum Transforming the world of work Duong Trong Tan (CSM) Hanoi, Mar. 2011
Agenda On chaos and effectiveness What is Scrum? Three Core Values Three Roles of Scrum Operate Scrum Joining Scrum Users Community 2
Chaos and effectiveness In chaos, people still walk effectively Photo: VnExpress.net 3
	Scrum history Jeff Sutherland Initial scrums at Easel Corp in 1993 IDX and 500+ people doing Scrum Ken Schwaber ADM Scrum presented at OOPSLA 96 with Sutherland Author of three books on Scrum Agile Alliance 2001 Scrum Alliance in 2002 4
What is Scrum? Scrum Is an Innovative Approach to Getting Work Done Scrum is an agile framework for completing complex projects.  It focuses on delivering the highest business value in the shortest time. Scrum is based on agile software development principles and values Teams in Scrum are self-managed 5
Who use Scrum? 6
Scrum Framework 7
3 Core Values Transparency Adapt Inspect 8 Dùainóingảnóinghiêng Lòngtavẫnvữngnhưkiềngbachân
The Agile Manifesto  We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 9 That is, while there is value in the items on the right, we value the items on the left more. AgileAlliance.org
3 Roles Product Owner responsible for the business value of the project  ScrumMaster ensures that the team is functional and productive  Scrum Team self-organizes to get the work done  10
Scrum Process Overview Image: ScrumAlliance.org 11
Deemer el al. 12
4 Ceremonies Sprint Planning the team meets with the product owner to choose a set of work to deliver during a sprint  Daily Scrum the team meets each day to share struggles and progress  Sprint Reviews the team demonstrates to the product owner what it has completed during the sprint  Sprint Retrospectives the team looks for ways to improve the product and the process.  13
Activity: Daily Meeting Photo: http://rosamundwo.com/wp-content/uploads/2010/05/Standup-meeting.jpg 14
3 Artifacts Product backlog prioritized list of desired project outcomes/features  Sprint backlog set of work from the product backlog that the team agrees to complete in a sprint, broken into tasks  Burndownchart at-a-glance look at the work remaining (can have two charts: one for the sprint and one for the overall project)  15
Product Backlog Requirements Items valued to users & customers Prioritized and maintained by the Product Owner 16
Estimation in Scrum 17
Sprint Backlog Plan and tracking tool for a sprint Maintained by the team 18
Burndown Chart 19
Scrum Obstacle According to Bas Vodde: The illusion of command and control  The persistence of status-quo  The mediocracy of ScrumBut The belief in magic  The era of opacity  The tyranny of the waterfall. 20
Causes of failure Ineffective use of retrospective  Inability in getting all people in planning meeting  Failure to pay attention to the infrastructure required  Bad ScrumMaster Product Owner is consistently unavailable  Failure to push testing forward  Reverting to form  Obtaining only "checkbook commitment" from executive management  Teams lacking authority and decision making ability  Not having onsite evangelist for remote location  Cultures that do not support learning  Denial is embraced instead of brutal truth Jean Tabaka 21
Scrum Community Global community: www.scrumalliance.org Ho Chi Minh City: www.agilevietnam.org Ha Noi City: Gathering Soon… 22
References and Resources Jean Tabaka, Twelve ways agile adoption failed, Better Software, Nov. 2007, www.stikymind.com  (http://www.nxtbook.com/nxtbooks/sqe/bettersoftware1107/) Mountain Goats, Scrum Overview, (http://www.mountaingoatsoftware.com/scrum/overview) MoutainGoats, Planning Poker  Estimating in details (http://store.mountaingoatsoftware.com/pages/planning-poker-in-detail) Scrum Alliance , http://www.scrumalliance.org/blog/129-pmi-develops-agile-certification Scrum Alliance, What is Scrum? (http://www.scrumalliance.org/pages/what_is_scrum) Pete Deemer, Gabrielle Benefield, Craig Larman & Bas Vodde, Scrum Primer ver. 1.2 Tan, practices-of-agile-developers (PPT slide: http://www.slideshare.net/duongtrongtan/practices-of-agile-developers ) 23
Books 24

Contenu connexe

Tendances

SCRUM Development Process
SCRUM Development ProcessSCRUM Development Process
SCRUM Development ProcessBahaa Farouk
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 MinutesSerge Rehem
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introductionducquoc_vn
 
Why Scrum?
Why Scrum?Why Scrum?
Why Scrum?Kane Mar
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 
SCRUM METHODOLOGY FOR SOFTWARE DEVELOPMENT
SCRUM  METHODOLOGY  FOR SOFTWARE DEVELOPMENTSCRUM  METHODOLOGY  FOR SOFTWARE DEVELOPMENT
SCRUM METHODOLOGY FOR SOFTWARE DEVELOPMENTQutub-ud- Din
 
Overview of Scrum
Overview of ScrumOverview of Scrum
Overview of ScrumNaresh Jain
 
Introducing Scrum to an Organization
Introducing Scrum to an OrganizationIntroducing Scrum to an Organization
Introducing Scrum to an OrganizationKane Mar
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
Game of SCRUM & VSM
Game of SCRUM & VSMGame of SCRUM & VSM
Game of SCRUM & VSMiO
 
Introduction to Project Management with Scrum
Introduction to Project Management with ScrumIntroduction to Project Management with Scrum
Introduction to Project Management with ScrumPierre E. NEIS
 
An introduction to scrum 2.0
An introduction to scrum 2.0An introduction to scrum 2.0
An introduction to scrum 2.0ITSON
 
Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .Lisette ZOUNON
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDeepak Mittal
 

Tendances (20)

SCRUM Development Process
SCRUM Development ProcessSCRUM Development Process
SCRUM Development Process
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
The Scrum Roles presented by the Scrumlies 2009
The Scrum Roles presented by the Scrumlies 2009The Scrum Roles presented by the Scrumlies 2009
The Scrum Roles presented by the Scrumlies 2009
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introduction
 
Why Scrum?
Why Scrum?Why Scrum?
Why Scrum?
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
SCRUM METHODOLOGY FOR SOFTWARE DEVELOPMENT
SCRUM  METHODOLOGY  FOR SOFTWARE DEVELOPMENTSCRUM  METHODOLOGY  FOR SOFTWARE DEVELOPMENT
SCRUM METHODOLOGY FOR SOFTWARE DEVELOPMENT
 
Overview of Scrum
Overview of ScrumOverview of Scrum
Overview of Scrum
 
Introducing Scrum to an Organization
Introducing Scrum to an OrganizationIntroducing Scrum to an Organization
Introducing Scrum to an Organization
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Game of SCRUM & VSM
Game of SCRUM & VSMGame of SCRUM & VSM
Game of SCRUM & VSM
 
Introduction to Project Management with Scrum
Introduction to Project Management with ScrumIntroduction to Project Management with Scrum
Introduction to Project Management with Scrum
 
An introduction to scrum 2.0
An introduction to scrum 2.0An introduction to scrum 2.0
An introduction to scrum 2.0
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 

En vedette

The Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to ScrumThe Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to Scrumswiss IT bridge
 
Scrum gathering Paris - Agile for non it projects 2013 - Pavel Dabrytski
Scrum gathering Paris - Agile for non it projects 2013 - Pavel DabrytskiScrum gathering Paris - Agile for non it projects 2013 - Pavel Dabrytski
Scrum gathering Paris - Agile for non it projects 2013 - Pavel DabrytskiIQ Business - agility@IQ
 
How to win a solar race using agile london
How to win a solar race using agile   londonHow to win a solar race using agile   london
How to win a solar race using agile londonJeroen Molenaar
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum IntroductionJames Brett
 
Scrum Intro with pictures
Scrum Intro with picturesScrum Intro with pictures
Scrum Intro with picturesJeroen Molenaar
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)KhushSlideShare
 
The Science of Organizational Change
The Science of Organizational ChangeThe Science of Organizational Change
The Science of Organizational ChangePaul Gibbons
 
Akka Finite State Machine
Akka Finite State MachineAkka Finite State Machine
Akka Finite State MachineKnoldus Inc.
 
Introduction to AWS IAM
Introduction to AWS IAMIntroduction to AWS IAM
Introduction to AWS IAMKnoldus Inc.
 
Non Developer Scrum Teams: How Scrum Can Improve Your Operations
Non Developer Scrum Teams: How Scrum Can Improve Your OperationsNon Developer Scrum Teams: How Scrum Can Improve Your Operations
Non Developer Scrum Teams: How Scrum Can Improve Your OperationsMatthew Salerno
 

En vedette (14)

The Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to ScrumThe Challenging Transition of Traditional Roles on the Journey to Scrum
The Challenging Transition of Traditional Roles on the Journey to Scrum
 
Scrum gathering Paris - Agile for non it projects 2013 - Pavel Dabrytski
Scrum gathering Paris - Agile for non it projects 2013 - Pavel DabrytskiScrum gathering Paris - Agile for non it projects 2013 - Pavel Dabrytski
Scrum gathering Paris - Agile for non it projects 2013 - Pavel Dabrytski
 
Scrum
ScrumScrum
Scrum
 
How to win a solar race using agile london
How to win a solar race using agile   londonHow to win a solar race using agile   london
How to win a solar race using agile london
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Scrum Intro with pictures
Scrum Intro with picturesScrum Intro with pictures
Scrum Intro with pictures
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
The Science of Organizational Change
The Science of Organizational ChangeThe Science of Organizational Change
The Science of Organizational Change
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Akka Finite State Machine
Akka Finite State MachineAkka Finite State Machine
Akka Finite State Machine
 
The Zen of Scrum
The Zen of ScrumThe Zen of Scrum
The Zen of Scrum
 
Introduction to AWS IAM
Introduction to AWS IAMIntroduction to AWS IAM
Introduction to AWS IAM
 
Non Developer Scrum Teams: How Scrum Can Improve Your Operations
Non Developer Scrum Teams: How Scrum Can Improve Your OperationsNon Developer Scrum Teams: How Scrum Can Improve Your Operations
Non Developer Scrum Teams: How Scrum Can Improve Your Operations
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 

Similaire à Scrum

Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptxzuma14
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...varty
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Featuresgurbaxrawat
 
Scrum_Presentation_Ratul
Scrum_Presentation_RatulScrum_Presentation_Ratul
Scrum_Presentation_RatulRatul Paul
 
Scrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShareScrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShareInvensis Learning
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrummbalas2
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To ScrumErwin Verweij
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrummsorin
 
Agile Software Development with Scrum
Agile Software Development with ScrumAgile Software Development with Scrum
Agile Software Development with ScrumChris Brown
 
Difference Between Agile And Scrum
Difference Between Agile And ScrumDifference Between Agile And Scrum
Difference Between Agile And ScrumMichelle Madero
 
Scrum in 5 minutes
Scrum in 5 minutesScrum in 5 minutes
Scrum in 5 minutesNoiram55
 
Aprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutosAprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutosRebeka Sanabria
 

Similaire à Scrum (20)

Agile
AgileAgile
Agile
 
Cheat sheet
Cheat sheetCheat sheet
Cheat sheet
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
 
Agile
AgileAgile
Agile
 
Agile
Agile Agile
Agile
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Scrum_Presentation_Ratul
Scrum_Presentation_RatulScrum_Presentation_Ratul
Scrum_Presentation_Ratul
 
Scrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShareScrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShare
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrum
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
Agile Software Development with Scrum
Agile Software Development with ScrumAgile Software Development with Scrum
Agile Software Development with Scrum
 
Agile Scrum Project Management
Agile Scrum Project ManagementAgile Scrum Project Management
Agile Scrum Project Management
 
Difference Between Agile And Scrum
Difference Between Agile And ScrumDifference Between Agile And Scrum
Difference Between Agile And Scrum
 
Scrum in 5 minutes
Scrum in 5 minutesScrum in 5 minutes
Scrum in 5 minutes
 
Aprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutosAprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutos
 
Scrum in five minutes
Scrum in five minutesScrum in five minutes
Scrum in five minutes
 

Plus de DUONG Trong Tan

Trở thành Agile Coach
Trở thành Agile CoachTrở thành Agile Coach
Trở thành Agile CoachDUONG Trong Tan
 
Coder nên biết thêm gì ngoài việc lập trình
Coder nên biết thêm gì ngoài việc lập trìnhCoder nên biết thêm gì ngoài việc lập trình
Coder nên biết thêm gì ngoài việc lập trìnhDUONG Trong Tan
 
Building a Learning Organization
Building a Learning OrganizationBuilding a Learning Organization
Building a Learning OrganizationDUONG Trong Tan
 
Giáo dục thông minh (Smart Education)
Giáo dục thông minh (Smart Education)Giáo dục thông minh (Smart Education)
Giáo dục thông minh (Smart Education)DUONG Trong Tan
 
A reflection on constructivism and engineering education
A reflection on constructivism and engineering educationA reflection on constructivism and engineering education
A reflection on constructivism and engineering educationDUONG Trong Tan
 
Học cách học (version 2.0) - Learning How To Learn
Học cách học (version 2.0) - Learning How To LearnHọc cách học (version 2.0) - Learning How To Learn
Học cách học (version 2.0) - Learning How To LearnDUONG Trong Tan
 
Người lớn học như thế nào - Nhìn từ tiếp cận kiến tạo
Người lớn học như thế nào - Nhìn từ tiếp cận kiến tạoNgười lớn học như thế nào - Nhìn từ tiếp cận kiến tạo
Người lớn học như thế nào - Nhìn từ tiếp cận kiến tạoDUONG Trong Tan
 
Agile có thể giúp chúng ta những gì?
Agile có thể giúp chúng ta những gì?Agile có thể giúp chúng ta những gì?
Agile có thể giúp chúng ta những gì?DUONG Trong Tan
 
Học cách học (Learning How To Learn)
Học cách học (Learning How To Learn)Học cách học (Learning How To Learn)
Học cách học (Learning How To Learn)DUONG Trong Tan
 
Các nguyên lí giáo dục
Các nguyên lí giáo dụcCác nguyên lí giáo dục
Các nguyên lí giáo dụcDUONG Trong Tan
 
Vì sao các tổ chức không học hỏi
Vì sao các tổ chức không học hỏiVì sao các tổ chức không học hỏi
Vì sao các tổ chức không học hỏiDUONG Trong Tan
 
Học qua dự án (Project-based Learning)
Học qua dự án (Project-based Learning)Học qua dự án (Project-based Learning)
Học qua dự án (Project-based Learning)DUONG Trong Tan
 
Scrum - a tool to achieve agility
Scrum - a tool to achieve agilityScrum - a tool to achieve agility
Scrum - a tool to achieve agilityDUONG Trong Tan
 
Training is not enough - Coaching your agile team
Training is not enough - Coaching your agile teamTraining is not enough - Coaching your agile team
Training is not enough - Coaching your agile teamDUONG Trong Tan
 
Đường vào agile - 2013
Đường vào agile - 2013Đường vào agile - 2013
Đường vào agile - 2013DUONG Trong Tan
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developerDUONG Trong Tan
 
ScrumDay Vietnam 2012 - Agile adoption - Nhan
ScrumDay Vietnam 2012 - Agile adoption - NhanScrumDay Vietnam 2012 - Agile adoption - Nhan
ScrumDay Vietnam 2012 - Agile adoption - NhanDUONG Trong Tan
 
ScrumDay Vietnam 2012 - Scrum with Team Foundation Server - Quang
ScrumDay Vietnam 2012 - Scrum with Team Foundation Server - QuangScrumDay Vietnam 2012 - Scrum with Team Foundation Server - Quang
ScrumDay Vietnam 2012 - Scrum with Team Foundation Server - QuangDUONG Trong Tan
 

Plus de DUONG Trong Tan (20)

Trở thành Agile Coach
Trở thành Agile CoachTrở thành Agile Coach
Trở thành Agile Coach
 
Coder nên biết thêm gì ngoài việc lập trình
Coder nên biết thêm gì ngoài việc lập trìnhCoder nên biết thêm gì ngoài việc lập trình
Coder nên biết thêm gì ngoài việc lập trình
 
Luyện cách hỏi
Luyện cách hỏi Luyện cách hỏi
Luyện cách hỏi
 
Building a Learning Organization
Building a Learning OrganizationBuilding a Learning Organization
Building a Learning Organization
 
Giáo dục thông minh (Smart Education)
Giáo dục thông minh (Smart Education)Giáo dục thông minh (Smart Education)
Giáo dục thông minh (Smart Education)
 
A reflection on constructivism and engineering education
A reflection on constructivism and engineering educationA reflection on constructivism and engineering education
A reflection on constructivism and engineering education
 
Học cách học (version 2.0) - Learning How To Learn
Học cách học (version 2.0) - Learning How To LearnHọc cách học (version 2.0) - Learning How To Learn
Học cách học (version 2.0) - Learning How To Learn
 
Người lớn học như thế nào - Nhìn từ tiếp cận kiến tạo
Người lớn học như thế nào - Nhìn từ tiếp cận kiến tạoNgười lớn học như thế nào - Nhìn từ tiếp cận kiến tạo
Người lớn học như thế nào - Nhìn từ tiếp cận kiến tạo
 
Agile có thể giúp chúng ta những gì?
Agile có thể giúp chúng ta những gì?Agile có thể giúp chúng ta những gì?
Agile có thể giúp chúng ta những gì?
 
Học cách học (Learning How To Learn)
Học cách học (Learning How To Learn)Học cách học (Learning How To Learn)
Học cách học (Learning How To Learn)
 
Các nguyên lí giáo dục
Các nguyên lí giáo dụcCác nguyên lí giáo dục
Các nguyên lí giáo dục
 
Vì sao các tổ chức không học hỏi
Vì sao các tổ chức không học hỏiVì sao các tổ chức không học hỏi
Vì sao các tổ chức không học hỏi
 
Học qua dự án (Project-based Learning)
Học qua dự án (Project-based Learning)Học qua dự án (Project-based Learning)
Học qua dự án (Project-based Learning)
 
Scrum - a tool to achieve agility
Scrum - a tool to achieve agilityScrum - a tool to achieve agility
Scrum - a tool to achieve agility
 
Agile mindset
Agile mindsetAgile mindset
Agile mindset
 
Training is not enough - Coaching your agile team
Training is not enough - Coaching your agile teamTraining is not enough - Coaching your agile team
Training is not enough - Coaching your agile team
 
Đường vào agile - 2013
Đường vào agile - 2013Đường vào agile - 2013
Đường vào agile - 2013
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developer
 
ScrumDay Vietnam 2012 - Agile adoption - Nhan
ScrumDay Vietnam 2012 - Agile adoption - NhanScrumDay Vietnam 2012 - Agile adoption - Nhan
ScrumDay Vietnam 2012 - Agile adoption - Nhan
 
ScrumDay Vietnam 2012 - Scrum with Team Foundation Server - Quang
ScrumDay Vietnam 2012 - Scrum with Team Foundation Server - QuangScrumDay Vietnam 2012 - Scrum with Team Foundation Server - Quang
ScrumDay Vietnam 2012 - Scrum with Team Foundation Server - Quang
 

Dernier

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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 interpreternaman860154
 
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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
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
 
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
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 

Dernier (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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 ...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
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
 
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...
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 

Scrum

  • 1. Scrum Transforming the world of work Duong Trong Tan (CSM) Hanoi, Mar. 2011
  • 2. Agenda On chaos and effectiveness What is Scrum? Three Core Values Three Roles of Scrum Operate Scrum Joining Scrum Users Community 2
  • 3. Chaos and effectiveness In chaos, people still walk effectively Photo: VnExpress.net 3
  • 4. Scrum history Jeff Sutherland Initial scrums at Easel Corp in 1993 IDX and 500+ people doing Scrum Ken Schwaber ADM Scrum presented at OOPSLA 96 with Sutherland Author of three books on Scrum Agile Alliance 2001 Scrum Alliance in 2002 4
  • 5. What is Scrum? Scrum Is an Innovative Approach to Getting Work Done Scrum is an agile framework for completing complex projects. It focuses on delivering the highest business value in the shortest time. Scrum is based on agile software development principles and values Teams in Scrum are self-managed 5
  • 8. 3 Core Values Transparency Adapt Inspect 8 Dùainóingảnóinghiêng Lòngtavẫnvữngnhưkiềngbachân
  • 9. The Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 9 That is, while there is value in the items on the right, we value the items on the left more. AgileAlliance.org
  • 10. 3 Roles Product Owner responsible for the business value of the project ScrumMaster ensures that the team is functional and productive Scrum Team self-organizes to get the work done 10
  • 11. Scrum Process Overview Image: ScrumAlliance.org 11
  • 13. 4 Ceremonies Sprint Planning the team meets with the product owner to choose a set of work to deliver during a sprint Daily Scrum the team meets each day to share struggles and progress Sprint Reviews the team demonstrates to the product owner what it has completed during the sprint Sprint Retrospectives the team looks for ways to improve the product and the process. 13
  • 14. Activity: Daily Meeting Photo: http://rosamundwo.com/wp-content/uploads/2010/05/Standup-meeting.jpg 14
  • 15. 3 Artifacts Product backlog prioritized list of desired project outcomes/features Sprint backlog set of work from the product backlog that the team agrees to complete in a sprint, broken into tasks Burndownchart at-a-glance look at the work remaining (can have two charts: one for the sprint and one for the overall project) 15
  • 16. Product Backlog Requirements Items valued to users & customers Prioritized and maintained by the Product Owner 16
  • 18. Sprint Backlog Plan and tracking tool for a sprint Maintained by the team 18
  • 20. Scrum Obstacle According to Bas Vodde: The illusion of command and control The persistence of status-quo The mediocracy of ScrumBut The belief in magic The era of opacity The tyranny of the waterfall. 20
  • 21. Causes of failure Ineffective use of retrospective Inability in getting all people in planning meeting Failure to pay attention to the infrastructure required Bad ScrumMaster Product Owner is consistently unavailable Failure to push testing forward Reverting to form Obtaining only "checkbook commitment" from executive management Teams lacking authority and decision making ability Not having onsite evangelist for remote location Cultures that do not support learning Denial is embraced instead of brutal truth Jean Tabaka 21
  • 22. Scrum Community Global community: www.scrumalliance.org Ho Chi Minh City: www.agilevietnam.org Ha Noi City: Gathering Soon… 22
  • 23. References and Resources Jean Tabaka, Twelve ways agile adoption failed, Better Software, Nov. 2007, www.stikymind.com (http://www.nxtbook.com/nxtbooks/sqe/bettersoftware1107/) Mountain Goats, Scrum Overview, (http://www.mountaingoatsoftware.com/scrum/overview) MoutainGoats, Planning Poker Estimating in details (http://store.mountaingoatsoftware.com/pages/planning-poker-in-detail) Scrum Alliance , http://www.scrumalliance.org/blog/129-pmi-develops-agile-certification Scrum Alliance, What is Scrum? (http://www.scrumalliance.org/pages/what_is_scrum) Pete Deemer, Gabrielle Benefield, Craig Larman & Bas Vodde, Scrum Primer ver. 1.2 Tan, practices-of-agile-developers (PPT slide: http://www.slideshare.net/duongtrongtan/practices-of-agile-developers ) 23

Notes de l'éditeur

  1. Activity: Step Production Company
  2. Left col: GlobalRightcol: Vietnam Located Company & VN Corp.
  3. The Scrum framework
  4. 3 legs of Scrum
  5. Relates Retro ~ Kaizen
  6. Technical staffs don’t like meetings, but meetings are usefullet’s make it funnierTool: stopwatch, ball, etc.
  7. Show some template
  8. Table : Deemer et al.
  9. Introduce Planning Poker: deck cards and software (web, android, iOS) (comparative planning)http://store.mountaingoatsoftware.com/pages/planning-poker-in-detail
  10. Table & image: Deemer et al.
  11. Shows the Team their progress towards their goalThe importance is how much work remains in the future, not how much effort spent in the pastChart: Deemer et al.