Scrum
-
Upload
techknowxpress -
Category
Technology
-
view
761 -
download
0
description
Transcript of Scrum
![Page 2: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/2.jpg)
TechKnowXpress SCRUM and AGILE Development
WHAT IS SCRUM?
Scrum is a way for teams to work together to develop a product.
Product development, using Scrum, occurs in small pieces, with each piece building upon previously created pieces.
Building products one small piece at a time encourages creativity and enables teams to respond to feedback and change, to build exactly and only what is needed.
![Page 3: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/3.jpg)
TechKnowXpress SCRUM and AGILE Development
Scrum is ◦ a management framework
◦ for incremental product development
◦ using one or more cross-functional, self-organizing teams of about seven people each.
◦ an iterative and incremental Agile software development framework for managing software projects and product or application development. WHAT IS SCRUM?
(continue...)
![Page 4: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/4.jpg)
TechKnowXpress SCRUM and AGILE Development
Scrum was developed and defined by Hirotaka Takeuchi and Ikujiro Nonaka.
They defined it as a new approach to commercial product development that would increase speed and flexibility, based on case studies from manufacturing firms in the automotive, photocopier and printer industries.
![Page 5: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/5.jpg)
TechKnowXpress SCRUM and AGILE Development
FOCUS OF SCRUM
Scrum focuses on "a flexible, holistic product development strategy where a development team works as a unit to reach a common goal"
![Page 6: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/6.jpg)
TechKnowXpress SCRUM and AGILE Development
PRINCIPLE OF SCRUM
During a project, customers may change their minds about what they want and need.
Such unpredicted challenges cannot be easily addressed in a traditional predictive or planned manner.
![Page 7: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/7.jpg)
TechKnowXpress SCRUM and AGILE Development
SCRUM PROCESS
![Page 8: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/8.jpg)
TechKnowXpress SCRUM and AGILE Development
SCRUM METHODOLOGY
![Page 9: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/9.jpg)
TechKnowXpress SCRUM and AGILE Development
7C’S OF SCRUM
![Page 10: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/10.jpg)
TechKnowXpress SCRUM and AGILE Development
Daily Scrum is a 15 minute time-boxed event for the development team to synchronise activities and create a plan for the next 24 hours based on what was done since last daily scrum meeting and what has to be done by the next daily scrum meeting.
DAILY SCRUM
![Page 11: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/11.jpg)
TechKnowXpress SCRUM and AGILE Development
Team which consists of managers, supervisors and professionals who have the authority and knowledge to implement a change with maximum impact and value and minimum disruption is called a change team.
CHANGE TEAM
![Page 12: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/12.jpg)
TechKnowXpress SCRUM and AGILE Development
The Weekly Scrum is a 30‐minute time‐boxed event for the Change Team to synchronize activities and create a plan for the next week.
WEEKLY SCRUM
![Page 13: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/13.jpg)
TechKnowXpress SCRUM and AGILE Development
The Scrum Team consists of:◦ Product Owner◦ The Development
Team◦ A Scrum Master.
Scrum Teams are self-organizing and cross-functional.
SCRUM TEAM
![Page 14: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/14.jpg)
TechKnowXpress SCRUM and AGILE Development
SCRUM MASTER
Scrum Master ◦ is accountable for removing
impediments to the ability of the team to deliver the product goals and deliverables.
◦ Acts as a buffer between the team and any distracting influences.
◦ Ensures that the Scrum process is used as intended.
◦ The enforcer of the rules of Scrum, often chairs key meetings and challenges the team to improve.
![Page 15: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/15.jpg)
TechKnowXpress SCRUM and AGILE Development
SCRUM DEVELOPMENT TEAM
![Page 16: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/16.jpg)
TechKnowXpress SCRUM and AGILE Development
Cross-functional.
Self-organizing / self-managing, without externally assigned roles.
Negotiates commitments with the Product Owner, one Sprint at a time.
7 ± 2 members
Has a leadership role
NATURE & ROLES OF SCRUM DEVELOPMENT
TEAM
![Page 17: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/17.jpg)
TechKnowXpress SCRUM and AGILE Development
Product Owner is responsible for maximizing value of product, management of product backlog and work of development team.
PRODUCT OWNER
![Page 18: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/18.jpg)
TechKnowXpress SCRUM and AGILE Development
Product backlog is an ordered list of everything that might be needed in the product and is maintained by the product owner.
It is the only source of requirement for any changes to be made to the product.
PRODUCT BACKLOG
![Page 19: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/19.jpg)
TechKnowXpress SCRUM and AGILE Development
Increment is the sum total of all product backlog completed during a sprint and during all previous sprints.
INCREMENT
![Page 20: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/20.jpg)
TechKnowXpress SCRUM and AGILE Development
A mutual understanding regarding what is meant by complete is called done.
It ensures transparency.
DONE
![Page 21: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/21.jpg)
TechKnowXpress SCRUM and AGILE Development
SPRINT
![Page 22: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/22.jpg)
TechKnowXpress SCRUM and AGILE Development
A sprint◦ is the basic unit of development in Scrum.◦ is a timeboxed effort.
Each sprint comprises of:◦ a planning meeting.◦ an estimated commitment for the sprint goal .◦ a sprint review-and-retrospective meeting.
![Page 23: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/23.jpg)
TechKnowXpress SCRUM and AGILE Development
Sprint Goal gives the Development Team some flexibility regarding the functionality implemented within the Sprint.
SPRINT GOAL
![Page 24: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/24.jpg)
TechKnowXpress SCRUM and AGILE Development
The Sprint Backlog is a forecast by the Development Team about what functionality will be in the next Increment and the work needed to deliver that functionality.
SPRINT BACKLOG
![Page 25: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/25.jpg)
TechKnowXpress SCRUM and AGILE Development
Sprint Planning meetings◦ Plans the entire
work to be carried out in the entire sprint.
◦ Carried out by entire scrum team.
SPRINT PLANNING MEETINGS
![Page 26: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/26.jpg)
TechKnowXpress SCRUM and AGILE Development
The Sprint Retrospective◦ Is a 3 hour time-
boxed meeting for 1 month Sprints.
◦ Is an opportunity for the Scrum Team to inspect itself
◦ Plans for improvements to be enacted during the next Sprint.
SPRINT RETROSPECTIVE
![Page 27: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/27.jpg)
TechKnowXpress SCRUM and AGILE Development
SPRINT REVIEW MEETINGS
These points are discussed in a sprint meetings.
![Page 28: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/28.jpg)
TechKnowXpress SCRUM and AGILE Development
SCRUM AND SPRINT
![Page 29: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/29.jpg)
TechKnowXpress SCRUM and AGILE Development
AGILE SOFTWARE DEVELOPMENT
Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.
It is a conceptual framework that promotes foreseen tight interactions throughout the development cycle.
![Page 30: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/30.jpg)
TechKnowXpress SCRUM and AGILE Development
Specific areas of overall continuous improvement of the organisation.
Domains consists of one or more business functions.
The purpose of domain is to create an area of progressive change and accountability
DOMAINS
![Page 31: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/31.jpg)
TechKnowXpress SCRUM and AGILE Development
The various domains are:◦ Enterprise: It consists of management or persons responsible for
overall benefits.
◦ Process: It consists of scrum masters
◦ Productivity: It consists of development teams which are part of scrum teams.
◦ Quality: It consists of architects, quality standards, build and infrastructure developers, user interface designers, framework developers, standards and conventions developers and database architects.
◦ Value: It consists of Project Management Organization (PMO).
DIFFERENT DOMAINS
![Page 32: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/32.jpg)
TechKnowXpress SCRUM and AGILE Development
Scrum Guide ◦ Is a framework for
developing and sustaining complex products.
◦ Contains the definition of Scrum.
◦ The definition consists of Scrum’s roles, events, artifacts and the rules that bind them together.
SCRUM GUIDE
![Page 33: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/33.jpg)
TechKnowXpress SCRUM and AGILE Development
SCRUM AND AGILITY PATH
Agility path is a framework within which people can manage the complex organisational change using an iterative and incremental approach.
![Page 34: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/34.jpg)
TechKnowXpress SCRUM and AGILE Development
Agility Path is: ◦ Lightweight◦ Simple to understand Difficult to master
Agility path provides:◦ Clear management roles.◦ Accountability for managing the benefits.◦ Return on Investment of changes caused by
implementing new practices
CHARACTERISTICS OF AGILITY PATH
![Page 35: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/35.jpg)
TechKnowXpress SCRUM and AGILE Development
To manage and optimize the outcome and value of the investments.
To progressively increase the organisation’s agility, value of its products and the workplace of its people.
To guide a progressive organisational transformation.
To invest in change.
To derive competitive advantage from developing software.
PURPOSE OF AGILITY PATH
![Page 36: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/36.jpg)
TechKnowXpress SCRUM and AGILE Development
AGILE PATH SOLUTIONS
![Page 37: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/37.jpg)
TechKnowXpress SCRUM and AGILE Development
An Agility Team consists of a Product Owner Change Team and Scrum Master.
The Agility Team that is initiating the overall improvement is named the Enterprise Agility Team.
When a domain has its own team, this is called a ‘Domain’ Agility Team.
AGILITY TEAM & DOMAIN AGILITY TEAM
![Page 38: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/38.jpg)
TechKnowXpress SCRUM and AGILE Development
Empiricism forms the base of scrum and agile path.
It states that knowledge comes from experience and making decisions based on what is known.
EMPIRICISM
![Page 39: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/39.jpg)
TechKnowXpress SCRUM and AGILE Development
The 3 pillars of empiricism are:◦ Transparency◦ Inspection◦ Adaption
4 formal opportunities for inspection and adaption are:◦ Sprint Planning◦ Weekly Scrum◦ Sprint Review◦ Sprint Retrospective PILLARS OF
EMPIRICISM
![Page 40: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/40.jpg)
TechKnowXpress SCRUM and AGILE Development
WATERFALL MODEL V/S
AGILE DEVELOPMENT
![Page 41: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/41.jpg)
TechKnowXpress SCRUM and AGILE Development
The waterfall model is a sequential software development process, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design (validation), Construction, Testing and Maintenance
Agile software development refers to a group of software development methodo-logies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams.
WATERFALL MODEL V/S
AGILE DEVELOPMENT
![Page 42: Scrum](https://reader035.fdocuments.in/reader035/viewer/2022062702/554965dcb4c905d8558b48c7/html5/thumbnails/42.jpg)
TechKnowXpress SCRUM and AGILE Development
Books to be referred:
Links: www.scrum.org
REFERENCES