Sardar Vallabhbhai Patel Institute of Technology (SVIT), Vasad M.C.A. Department COSMOS LECTURE SERIES (2018-19) (ODD) Scrum Methodology Presentation by: Dr. Amisha Shingala Asst. Professor, Department of MCA SVIT, VASAD. Date: 07/07/2018 Time: 9:45 to 10:45 Venue: MCA Ground Floor Class Room
Topics to Be Covered Introduction to Agile Methodology Introduction to Scrum Why Scrum Uses of Scrum Scrum Process and Framework Sprint Cycle Scrum Board Online tools
Agile Methodology Agile software engineering combines a philosophy and a set of development guidelines. The philosophy encourages customer satisfaction and early incremental delivery of software; small, highly motivated project teams; informal methods; minimal software engineering work products; and overall development simplicity. Both the customer and the software engineer have the same view.
Introduction Scrum is a an agile software development method that was conceived by Jeff Sutherland. It is used to guide for development activities within a process that incorporates the following framework activities: requirements, analysis, design, evolution, and delivery.
Why Scrum? The essence of Scrum is a small team of people The individual team is highly flexible and adaptive Scrum s strengths operate whether In a single team, Across many teams, Between networks of teams Teams develop, release, operate and sustain the work and work products of thousands of people They collaborate and interoperate through sophisticated development architectures and target release environments
USES of SCRUM
Scrum Framework
Sprint Cycle
Activities of Scrum Each of scrum process patterns defines a set of development actions: The Scrum product owner is typically a project's key stakeholder. The responsibilities is to have a vision of what he or she wishes to build, and convey that vision to the scrum team. A team leader, called a Scrum master, leads the meeting and assesses the responses from each person. The master is also responsible for promoting and supporting Scrum. The Scrum meeting helps the team to uncover potential problems as early as possible.
Product Development includes Product Backlog dimensions for: Development Bug fixing and technical debt remediation Operational environment development Operational environment staging Marketing Support preparation, training and readiness Help and support files preparation and testing Pilot markets and early releases Everything else needed to realize value, such as partnerships
Sprint Backlog Backlog a prioritized list of project requirements or features that provide business value for the customer. Items can be added to the backlog at any time. The product manager assesses the backlog and updates priorities as required. Sprints consist of work units that are required to achieve a requirement defined in the backlog that must be fit into a predefined time-box (typically 30 days). The Sprint Backlog makes visible all the work that the Development Team identifies as necessary to meet the Sprint Goal.
Scrum meetings are short (typically 15 minutes) meetings held daily by the Scrum team. Three key questions are asked and answered by all team members: What did you do since the last team meeting? What obstacles are you encountering? What do you plan to accomplish by the next team meeting? The Daily Scrum is for Inspection and Adaption to ensure progress is being made toward the Sprint Goal.
Participants in the Sprint Review typically include the product owner, the Scrum team, the Scrum Master, management, customers and developers from other projects. During the sprint review, the project is assessed against the sprint goal determined during the sprint planning meeting. The Sprint Retrospective is an opportunity for the Scrum Team to inspect itself and create a plan for improvements to be enacted during the next Sprint.
Scrum Board
ONLINE TOOLS FOR SCRUM METHOLOGY flying donut : https://www.flyingdonut.io/app/ https://www.flyingdonut.io/app/usage.tutorial JIRA http://thesilverlining.eu/jira-workflows/ ALTASIA https://www.atlassian.com/ SCRUMDO http://www.scrumdo.com/ TRELLO https://trello.com/b/vlia4xzm/scrum
Example of Scrum Online tool