CSCE 741 Software Process Lecture 04 Availability

Slides:



Advertisements
Similar presentations
Renato Pinto López TUM18 - UPM. Sprint Planning Meeting ATTENDED BY PRODUCT OWNER (PO), SCRUM MASTER AND SCRUM TEAM PO DESCRIBES THE HIGHEST PRIORITY.
Advertisements

ITEC 370 Lecture 24 Lifecycles. Review Questions? –Grades for Requirements/Design Doc F give prototype demonstration –Testing plan for your software Maintenance.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Agenda −Scrum with TFS 2010 using MSF for Agile 5.0 −Planning the Project −How do you plan the project? −Project planning in TFS 2010 −Planning a Sprint.
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
A Portrait of Scrum Project Management By Nader Khorrami Rad Project Management Professional (PMP) Certified ScrumMaster (CSM) Professional Scrum Master.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Rules of the Game  Loosely based upon the TV show, “Who wants to be a millionaire.®”  Once the question is read, you will have 30 seconds to discuss.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Introduction to Agile.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Mobile Apps: Review and Retrospectives Refresher Agile Transformation Team 1.
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Agile Adoption GMAS Product / Practice Teams PMO Meeting – May 2014.
SWEN 302: AGILE METHODS Roma Klapaukh & Alex Potanin.
SCRUM introduction 6 April Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
Copyright © 2012 by Mark J. Sebern Scrum Overview (from
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.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
Copyright © 2012 by Mark J. Sebern Sprints Sprint planning Sprint execution.
SCRUM.
End of Sprint Meetings (Ceremonies)
Lecture 5 17/9/15. What is Scrum? Scrum is one of the leading agile software development processes Agile framework for completing complex projects. Originally.
Agile Ceremonies. Agile - Ceremonies cer·e·mo·ny serə ˌ mōnē noun 1. a formal religious or public occasion, typically one celebrating a particular event.
Agile CRM Applying the Scrum Methodology for Deployment Neil Benson.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Copyright © Curt Hill Scrum Software Development Paradigms What is a Scrum?
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Project Management
AGILE SCRUM METHODOLOGY
Project Management with VSTS
Scrum.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Product Sprint Backlog Backlog Up to 1 Month The Scrum Framework
Agile Scrum Management
Spring 2013 Advising Starts this week.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Preliminary Power Point Slides
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
The Scrum Approach.
Product Backlog List of things that needs to be done to make the product come into existence 
Impact of Agile Methodology on Software Architecture
CSCE 741 Software Process Lecture 04 Availability
As implemented for CSM Field Session
CEN 4010 Intro to Software Engineering Professor Alex Roque
CSCE 741 Software Process Lecture 04 Availability
Scrum MODULE 3 – Part 3.
Decomposition.
Johanna Rothman Agile Team Measurements Chapter 12
Summarizing Our Models to Date
Johanna Rothman Know What “Done” Means Chapter 11
Scrum Overview.
SUCCESS MANTRAS FOR BEING AN EFFECTIVE INFORMATION DEVELOPER IN AGILE
© University of Liverpool
CSCE 741 Software Process Lecture 04 Availability
CSCE 741 Software Process Lecture 04 Availability
Sprint Planning April 2018.
CSCE 741 Software Process Lecture 04 Availability
CSCE 741 Software Process Lecture 04 Availability
Scrum in Action.
CSCE 741 Software Process Lecture 04 Availability
Agree what we will finish in the sprint
Sprints.
Presentation transcript:

CSCE 741 Software Process Lecture 04 Availability Topics Chapter 5 – Availability Lecture 10 - Sprinting Product Owner Scrum Master Development Team Scrum Team Structures and Managers Readings: ES Part II -- Roles October 2, 2017

Last Time New Questions about project Roles in Scrum Product Owner Scrum Master DevelopmentTeam Source code Apress.com. … (back of cover page has URL) New External Databases Mysql mongoDB Sprinitng

Sprint Planning – Essential Scrum Ch19 A product backlog may represent many weeks or months of work, which is much more than can be completed in a single, short sprint. To determine the most important subset of product backlog items to build in the next sprint, the Scrum team performs sprint planning. During sprint planning the Scrum team agrees on a goal for the sprint, and the development team determines the specific product backlog items that are aligned with that goal and that it can realistically deliver by the end of the sprint. To acquire confidence in what it can deliver, the development team creates a plan for how to complete the product backlog Essential Scrum by Rubin, Ch 19 Sprint Planning

Sprint planning – recurring, just-in-time 4-8 hours should be sufficient Essential Scrum by Rubin, Ch 19 Sprint Planning

Participants Everybody: Product owner, scrum master, dev team shares the initial sprint goal, presents the prioritized product backlog, and answers any questions the team might have regarding the product backlog items. Development team works diligently to determine what it can deliver and then makes a realistic commitment at the end of sprint planning. ScrumMaster, acting as the Scrum team coach, observes the planning activity, asks probing questions, and facilitates to help ensure a success the ScrumMaster is not in charge of the development team, she cannot decide on behalf of the development team what commitment to make. The ScrumMaster can, however, challenge the team’s commitment to ensure that it is realistic and appropriate. Essential Scrum by Rubin, Ch 19 Sprint Planning

Essential Scrum by Rubin, Ch 19 Sprint Planning

Sprint Planning Inputs Essential Scrum by Rubin, Ch 19 Sprint Planning

Two part Sprint planning “How much or capacity part” how many points we can accomplish and “what” a selection of user stories from the backlog that totals that number of points The “How” part – a little introspection or confidence building that the selection of backlog items is a good one Essential Scrum by Rubin, Ch 19 Sprint Planning

Essential Scrum by Rubin, Ch 19 Sprint Planning

Determining Capacity in Points What is capacity? 10% backlog grooming Time-off? Upfront planning Sprint review Sprint retrospective Unit of measure = points Essential Scrum by Rubin, Ch 19 Sprint Planning

Capacity in Effort hours (man-hours) Essential Scrum by Rubin, Ch 19 Sprint Planning

Selecting Product Backlog Items User Stories or Product Backlog Items (more general)\ Refactoring Paying technical debt – such as mastering mongoDB “we don’t start what we can’t finish” Start only what you can finish rule What do you do if an item is too big? We need a good definition of user story “being ready” Essential Scrum by Rubin, Ch 19 Sprint Planning

Acquiring Confidence Studying, discussing the proposed Sprint goal (selection of User stories) should Lead to refinement or Give confidence that it is a good selection Essential Scrum by Rubin, Ch 19 Sprint Planning

Essential Scrum by Rubin, Ch 19 Sprint Planning

Expertise capacity checks User interface (or DB or …) expertise might be concentrated in one member of the development team Essential Scrum by Rubin, Ch 19 Sprint Planning

Refine and Finalize the Commitment Essential Scrum by Rubin, Ch 19 Sprint Planning

Essential Scrum by Rubin, Ch 19 Sprint Planning

Essential Scrum by Rubin, Ch 19 Sprint Planning

Essential Scrum by Rubin, Ch 19 Sprint Planning

Essential Scrum by Rubin, Ch 19 Sprint Planning

Essential Scrum by Rubin, Ch 19 Sprint Planning