Scrum - ilya-khadykin/notes-outdated GitHub Wiki
Scrum is methodology and project management framework. It includes:
- Principles
- Empirical Process Control
- Self-Organization
- Collaboration
- Value based Prioritization
- Time-Boxing
- Iterative Development
- Aspects
- Organization
- Business Justification
- Quality
- Change
- Risk
- Processes
"Product" in Scrum terms may refer to a real product, service or any other deliverable
Advantages of Scrum
- Adaptability due to its 'sprints'
- Customer Centric due to constant meetings with customers
- Continuous Delivery of Value due to constant status meetings
- Early Delivery of High Value because Customer will have fully working product on each iteration from the beginning. Prioritized backlog of tasks is also used for that
- Contious Feedback because of daily Stand-Up meetings
- Transparency: Scrumboard and Burndownchart are openly available
- Sustainable Pace
- Efficient Development Level
- Motivation
- Faster Problem Resolution
- Effective Deliverables
- Collective Ownership
- High Velocity
- Innovative Environment with retrospective meetings
Scrum Roles
There two categories of roles:
- Core roles: individuals assigned Core roles are fully committed to the project (Product Owner, Scrum Master, Scrum Team)
- Non-core roles: Stakeholder(s), Scrum Guidance Body, Vendors, Chief Product Owner, Chief Scrum Master
Core roles
Product Owner
- responsible for achieving maximum business value
- articulates customer requirements
- maintains business justification for a project
- represents voice of the customer
Scrum Master
- ensures that Scrum Team has an appropriate environment
- Scrum Master guides, facilitates, and teaches Scrum practices
- clears impediments for the Team
- ensures that all Scrum processes are being followed
Scrum Team
- responsible for understanding Product Owner Specified requirements
- creating the project deliverables
Non-core roles
Stakeholder(s)
Customers, users and sponsors Interact with Scrum Core Team Influence the project
Scrum guidance body (SGB)
Group of experts, set of documetns (govorment regulations etc) Guides the work carried out by Product Owner, Scrum Master, Scrum Team
Vendors
External individuals or internal organization
Chief Product Owner
Coordinates work between multple Scrum Masters
Chief Scrum Master
Coordinates Scrum related activities between teams
Scrum Aspects
- Organization
- Business Justification
- Quality
- Change
- Risk
Organization
See section about roles
Business Justification
Business assessments. Scrum attempts to start delivering results as early in the project as possible (value-driven delivery)
Quality
Continuous improvement The Prioritized Product Backlog is simply never complete until the closure or termination of the project Work is complete in incremental fashion through Sprints with constant testing
Change
SCRUm welcomes change by using short iterative sprints. It enables customers (Stackholders) to regularly interact with Scrum Team members and view deliverables as they are ready and even change requirements if needed
Risk
Managing risk must be done protectively Risk management should follow standardized steps to ensure risks are:
- Identified
- Evaluated
- Proper course of action is determined upon and acted upon Two key factors of identifiing a risk:
- the probability of each risk`s occurrence
- the possible impact in the event of such occurrence
Scrum Processes Phases (Input, Output, Tools)
- Initiate
- Plan and Estimate
- Implement
- Review and Retrospect
- Release
Each process includes:
- Inputs
- Outputs
- Tools
Scrum Processes for Initiate Phase
Scrum Processes for Project Plan and Estimate Phase
Scrum Processes for Implement Phase
Scrum Processes for Review and Retrospect Phase
Scrum Processes for Release Phase
Scrum Workflow
Scrum Vs Traditional Project Management
Reference
- Scrum Fundamentals Certified - http://www.scrumstudy.com/Scrum-Fundamentals-Certified.asp