The Scrum Approach.

Slides:



Advertisements
Similar presentations
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
Advertisements

ITEC 370 Lecture 24 Lifecycles. Review Questions? –Grades for Requirements/Design Doc F give prototype demonstration –Testing plan for your software Maintenance.
<<replace with Customer Logo>>
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
SCRUM © University of LiverpoolCOMP 319slide 1. SCRUM history In 1986, Hirotaka Takeuchi and Ikujiro Nonaka More an observation of good practise in manufacturing.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
Agile development By Sam Chamberlain. First a bit of history..
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Scrum’s Product Owner Role Jeff Patton Agile Product Design
10/8/2008Clarity PLC Fall WebConference This slide copyright Jeffrey A. Bloom Tips and Techniques Leveraging Clarity’s Notes Facility & SCRUM in.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Managing Schedules COSC 405 Spring 2013 Bridget M. Blodgett.
Current Trends in Systems Develpment
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
When is Agile the Best Project Management Method? Lana Tylka.
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
Announcement – Career Fair Who: Everyone should plan to go… What: Meet / network with companies Meet hiring managers Get information first hand Where:3.
Scrum Practices Sprint-2. Agenda Scrum Master Product Backlog Scrum Teams Daily Scrum Meeting Sprint Planning Meeting Sprint Sprint Review.
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Software Design Process.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
1 The Manifesto for Agile Software Development “We are uncovering better ways of developing software by doing it and helping others do it. Through this.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Chapter 3 Agile Development
Theories of Agile, Fails of Security Daniel Liber CyberArk.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
Giving order to the chaos of agile Presented by Matt Campo CSC 490 Fall 2015.
SCRUM © University of LiverpoolCOMP 319slide 1. SCRUM history In 1986, Hirotaka Takeuchi and Ikujiro Nonaka More an observation of good practise in manufacturing.
Kanban Advanced Software Engineering Dr Nuha El-Khalili.
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Introduction to Software Engineering Muhammad Nasir Agile Software Development(3)
Copyright © Curt Hill Scrum Software Development Paradigms What is a Scrum?
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Agile Processes: Scrum
Embedded Systems Software Engineering
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Agile Methodology and Scrum
AGILE SCRUM METHODOLOGY
Flight Software Conference 2016
Change your look and feel to how you work! Let’s SCRUM Change your look and feel to how you work!
Project Management with VSTS
Scrum.
Scrum and TargetProcess
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Wael Ellithy, Ph.D. Arx ICT
Product Sprint Backlog Backlog Up to 1 Month The Scrum Framework
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Software Development Brian Moseley.
Information Technology Project Management – Fifth Edition
By: By: Agile Scrum Master Online Training.
Scaled Agile Requirements: What, When & How
Chapter 3: The Project Management Process Groups: A Case Study
CSCE 741 Software Process Lecture 04 Availability
Teaching slides Chapter 1.
Summarizing Our Models to Date
Scrum Overview.
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
Scrum - Plan a Sprint Great Video (but added release /sprint layer)
© University of Liverpool
Agile Process: Overview
CSCE 741 Software Process Lecture 04 Availability
CSCE 741 Software Process Lecture 04 Availability
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Scrum in Action.
Agile, Scrum and CMMI Methodologies
Presentation transcript:

The Scrum Approach

From Kent Schwaber’s paper in 1995 Scrum is an enhancement of iterative and incremental software development approach

Characteristics of Scrum methodology (by Kent Schwaber, 1995) Planning and Closure phases are well-defined processes Processes in Sprint phase are undefined and uncontrolled; accordingly, controls such as “risk management” are included in each iteration Sprints are non-linear and flexible They mostly use tacit knowledge and trial-and-error approach The deliverables during Planning and Sprint phases can be changed at any time

© Kenneth Rubin, Essential Scrum, 2013

Current Status of Scrum (from wikipedia) Roles Product Owner Represents the customers; responsible for defining requirements; may keep changing them at any time Development Team Responsible for the deliverables Scrum Master A coordinator between product owners and development team Not a project manager because Scrum Master does not manage people but only manages the project activities

Definitions Product Backlog Sprint An ordered/prioritized list of high-level requirements Created and maintained by Product Owner Editable (and hence can be changed) at any time Usually kept in the form of “User Stories” Sprint Basic unit of development Usually completed within a week or a month at most At the end of each sprint, a portion of the final product is implemented, reviewed and shipped to the customers

Definitions (continued) Spring Backlog A subset of items from Product Backlog, selected by the Development Team in order to implement in the next sprint Each item in the subset is broken down into implementable tasks User Stories  Implementable tasks These tasks are assigned to team members May use a “Task Board” to monitor the progress/status of each task during a sprint

Definitions (continued) Daily Scrum meeting Portion of a sprint As name indicates, held daily by the development team Each member must briefly report on the status of the task assigned to the member Product Increment Features added by each sprint following the review of that sprint Grows continuously during development

Definitions (continued) User Story The form of input given by the Product Owner Expected to be independent of other stories Must be testable Added to the Product Backlog when created Velocity Total efforts of the development team measured in between sprint cycles Typically represents the number of user stories completed between sprints

References Kent Schwaber, “Scrum Development Process”, Workshop on Business Object Design and Implementation, held as part of OOPSLA’95, 1995. Kim Pries and Jon Quigley, Scrum Project Management, CRC Press, 2011, ISBN: 978-1-4398-2515-0. Kenneth Rubin, Essential Scrum, Addison-Wesley, 2013, ISBN: 978-0-13-704329-3.