System Analysis & Design 2 - Scrum Methodology PDF

Summary

This document provides an overview of the Scrum methodology, a framework used in agile project management and software development. It covers the Scrum principles, Scrum values, the roles involved (Product Owner, Scrum Leader, and Development team), and Scrum events such as Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective. It describes Scrum artifacts including the Product Backlog, Sprint Backlog and Increments.

Full Transcript

System Presented By Analysis & Menna Ibrahim Gabr Design 2 Chapter 4 Scrum Agenda 1. Defining Scrum 2. Scrum principles 3. Scrum Values 4. How it works? ❖ Scrum Artifact ❖ Scrum Roles ❖ Scrum Events ❖Scrum is a management framework that...

System Presented By Analysis & Menna Ibrahim Gabr Design 2 Chapter 4 Scrum Agenda 1. Defining Scrum 2. Scrum principles 3. Scrum Values 4. How it works? ❖ Scrum Artifact ❖ Scrum Roles ❖ Scrum Events ❖Scrum is a management framework that teams use to self organize and work towards a common goal. ❖It describes a set of meetings, tools, and What is roles for efficient project delivery. Scrum? ❖ Scrum practices allow teams to self- manage, learn from experience, and adapt to change. ❖Software teams use Scrum to solve complex problems. Scrum principles for project success ❑Transparency ❑Reflection ❑Adaptation Scrum principles for project success Transparency ❖Teams work in an environment where everyone is aware of the challenges that others might be experiencing. ❖Regular face-to-face conversations between cross- functional team members and project owners prevent miscommunication and information bottlenecks. Scrum principles for project success Reflection ❑Frequent reflection points are built into the framework to allow team members to review their progress. ❑Project managers use insights from these review meetings for estimation and future planning. ❑ As a result, projects can run more efficiently, within budget, and on schedule. Adaptation ❑Team members can reprioritize tasks based on changing customer requirements. They decide which tasks to complete first and which to revisit in the future. Scrum values for project teams Scrum Teams follow five core values. 1-Commitment ❖Scrum Team members are committed to time-based tasks and goals and are dedicated to continuous improvement to find the best solution. 2-Courage ❖Scrum Teams show courage by asking open, challenging questions. They have honest and transparent discussions to arrive at the best solution. 3-Focus During any given period, team members will work from a Product Backlog of tasks. They will focus on the selected tasks to provide deliverables within a Scrum limited time frame. 4-Openness values for Scrum Team members are open to new ideas and project opportunities that support individual learning and overall project quality. teams 5-Respect Team members respect the project managers, each other, and the Scrum process. This culture of respect creates a spirit of mutual collaboration and cooperation within the team. Scrum is a framework that is easy to learn but difficult to become an expert in. How does The essence of Scrum is a self-organizing team Scrum delivering customer value in a time-boxed period called a Sprint. work? Scrum defines artifacts, roles, and events associated with each Sprint. How does Scrum work? What are Scrum artifacts? Scrum Teams use tools called Scrum artifacts to solve problems and manage projects. Scrum artifacts provide critical planning and task information to team members and stakeholders. There are three primary artifacts: 1. Product Backlog 2. Sprint Backlog 3. Increment How does Scrum work? Product Backlog The Product Backlog is a dynamic list of features, requirements, enhancements, and fixes that must be completed for project success. It is essentially the team’s to-do list, which is constantly revisited and reprioritized to adapt to market changes. The product owner maintains and updates the list, removing irrelevant items or adding new requests from customers. How does Scrum work? Sprint Backlog ❑The Sprint Backlog is the list of items to be completed by the development team in the current Sprint cycle. Before each Sprint, the team chooses which items it will work on from the Product Backlog. A Sprint Backlog is flexible and can evolve during a Sprint. Increment ❑The Increment is a step towards a goal or vision. It is the usable product from a Sprint. ❑Teams can adopt different methods to define and demonstrate their Sprint Goals. Despite the flexibility, the fundamental Sprint Goal what the team wants to achieve from the current sprint cannot be compromised. How does Scrum work? For example, Imagine a team developing a mobile banking app. Sprint 1 Increment: Login & Registration feature. Sprint 2 Increment: Adding account balance and transaction history. Sprint 3 Increment: Fund transfer feature. Each Sprint delivers a working part of the app, making it completer and more usable over time. What are Scrum roles ❖A Scrum Team needs three specific roles: a Product Owner, Scrum leader, and development team. Product Owner ❖The Product Owner focuses on ensuring the development team delivers the most value to the business. ❖They understand and prioritize the changing needs of end users and customers. What are Scrum roles ❑Effective product owners do the following: Give the team clear guidance on which features to deliver next. Bridge the gap between what the business wants and what the team understands. Decide when and how frequently releases should happen by Prioritizing and Managing the Product Backlog What are Scrum roles Scrum leader ❑Scrum leaders are the champions for Scrum within their teams. They are accountable for the Scrum Team’s effectiveness. ❑They coach teams, Product Owners, and the business to improve its Scrum processes and optimize delivery. What are Scrum roles Scrum leaders are also responsible for doing the following: ❑ Schedule the resources needed for each Sprint. ❑Facilitate other Sprint events and team meetings. ❑Lead digital transformation within the team. ❑Facilitate any team training when adopting new technologies. ❑Communicate with external groups to solve any challenges the team might be facing. What are Scrum roles Scrum development team ❑The Scrum Team consists of testers, designers, UX specialists, Ops engineers, and developers. ❑Team members have different skill sets and cross-train each other. What are Scrum roles Scrum development teams do the following: Work collaboratively to ensure a successful Sprint completion. Support sustainable development practices. Self-organize and approach their projects with a we attitude. Drive the planning and estimating for how much work they can complete for each Sprint. What are Scrum events? Scrum events or Scrum ceremonies are a set of sequential meetings that Scrum Teams perform regularly. Sprint ❖A Sprint is the actual time when the Scrum Team works together to finish an Increment. ❖Two weeks is the typical length for a Sprint but can vary depending on the needs of the project and the team. What are Scrum events? 1-Sprint Planning ❑In this event, the team estimates the work to be completed in the next Sprint. ❑Members define Sprint Goals that are specific, measurable, and attainable. ❑At the end of the planning meeting, every Scrum member knows how each Increment can be delivered in the Sprint. What are Scrum events? Daily Scrum or stand-up ❖A Daily Scrum is a short meeting in which team members check in and plan for the day. ❖They report on work completed and voice any challenges in meeting Sprint Goals. ❖It is called a stand-up because it aims to keep the meeting as short as practical—like when everybody is standing. What are Scrum events? Sprint Review ❑At the end of the Sprint, the team gets together for an informal session to review the work completed and showcase it to stakeholders. ❑The Product Owner might also rework the Product Backlog based on the current Sprint. What are Sprint Retrospective Scrum ❖The team comes together to document and discuss what worked and what didn’t work during the Sprint. events? ❖Ideas generated are used to improve future Sprints. Summary ❑Defining Scrum ❑Scrum principles ❑Scrum Values ❑How it works? ❑Scrum Artifact ❑Scrum Roles ❑Scrum Events