Agile Scrum Management

Slides:



Advertisements
Similar presentations
Iteration Planning.
Advertisements

Team Development with Microsoft Scrum 1.0 Doncho Angelov Developer Evangelist Microsoft Bulgaria.
Renato Pinto López TUM18 - UPM. Sprint Planning Meeting ATTENDED BY PRODUCT OWNER (PO), SCRUM MASTER AND SCRUM TEAM PO DESCRIBES THE HIGHEST PRIORITY.
“Something called agile”
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.
ECE44x SCRUM Overview slides adapted from Marty Stepp
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 Jarred Payne Ashrith Pillarisetti. Scrum Prepare for Project Plan the Project Plan a Sprint Run a Sprint Track the Sprint.
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
© Timothy Korson Page 1 Scrum by Dr. Korson For CPTR 209 Software Engineering Version
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Agile development By Sam Chamberlain. First a bit of history..
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Managing a Project Using an Agile Approach and the PMBOK® Guide
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Mobile Apps: Review and Retrospectives Refresher Agile Transformation Team 1.
© 2010 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. Deeper Dive Into: User Stories.
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
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.
Release and Iteration Planning September 13, 2008.
Software Process Models.
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
SCRUM.
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
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.
Introduction to Agile. Introduction Who is this guy?
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
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)
Business Intelligence in Classroom WHY:.  Purpose – knowledge to make an informed career decision  Process – Use Scrum method of project management.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Project Management
Project Management with VSTS
Scrum.
Scrum and TargetProcess
Agile Project Management with Trello
Agile Training – Agile Overview
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.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Client Management Managing Client Expectations
Chapter 3: The Project Management Process Groups: A Case Study
Scrum MODULE 3 – Part 3.
Johanna Rothman Agile Team Measurements Chapter 12
Summarizing Our Models to Date
Johanna Rothman Report Your Project State Chapter 14
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
© University of Liverpool
Agile Project Management with Scrum Katharina Pflügler
Agile practices for documentation teams
Sprint Planning April 2018.
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.
Introduction to Agile Blue Ocean Workshops.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Software Development In Agile
FoxNet Research Assignment due by end of day Friday
Scrum in Action.
Eastside Agile/Scrum Meetup
Sprints.
Software Development In Agile
Presentation transcript:

Agile Scrum Management

What is Agile Scrum? Agile/SCRUM is a project execution methodology that principally seeks to promote the early and frequent delivery of value. The value to using Agile is in the: Rapid delivery of value Risk limited to two-week sprint Short delivery cycles tolerate change

How does Agile Scrum work? In this process, the work to be done is identified in a roadmap, then listed in a backlog consisting of prioritized user stories. User stories have specific acceptance criteria which are used to demonstrate completion. An epic is a super story that is too big to complete at once. Work is performed in two week time-boxes called sprints. At the beginning of each sprint, the team commits to completing a number of user stories from the top of the backlog. The daily scrum meeting happens each day to account for the work completed to date. At the end of the sprint, the team gathers to demonstrate that it actually completed all the work it committed to complete. This is the sprint demo.

Who are the players in Agile Scrum? Product Owner is responsible for ensuring that the work done creates most possible value Scrum Master is responsible for facilitating progress and ensuring the team doesn’t over-commit to work Team creates and demonstrates product every two weeks Stakeholders actively contribute ideas, changes, enhancements and new features

What tools can you use to execute Agile Scrum? Free Open source Simple to use Taiga Other platforms include: Scrumwise, Targetprocess, Acunote, Agile Agenda, Agile Buddy, Agile Soup, Banana Scrum, Binfire, etc Taiga is a project management platform for agile developers & designers and project managers who want an easy tool to manage the workload across a team.

Roadmap A user story road map arranges user stories into a useful model to help understand the functionality of the system, identify holes and omissions in your backlog, and effectively plan holistic releases that deliver value to users with each release The story map is not static, but very much alive! You can update, prioritize, add, and remove stories every week.

Backlog A product backlog is a prioritized list of work for the development team that is derived from the roadmap and its requirements. The most important items are shown at the top of the product backlog so the team knows what to deliver first.

User Stories User stories are short, simple descriptions of a feature told from the perspective of the person who desires the new capability, usually a user or customer of the system. They typically follow a simple template: As a <type of user>, I want <some goal> so that <some reason>.

Epics Epic can be defined as a work, which can not be completed in a week time, or any work which will take a full sprint to complete. By observation 5-10 user stories comprise of one Epic A good example of the difference between an epic and a user story is: Epic - Create a web site Story - Create the Home page

Sprints Work is confined to regular, repeatable work cycle, known as sprints. We have chosen 2-week time-boxes. At the beginning of each sprint, the team commits to completing a number of user stories from the top of the backlog.

What has s/he accomplished since the last daily scrum meeting? What is s/he going to accomplish until the next scrum meeting? What are the impediments that prevent s/he from accomplishing tasks? The daily Scrum meeting is a short everyday meeting, ideally during start of the working day. Each team member who works towards the completion of a given sprint needs to participate. During this meeting, each team member should briefly provide the answers to three questions

Sprint Demo The purpose of the sprint demo is to show that each story user story selected for inclusion in the sprint was successfully completed according to its acceptance criteria. The benefits of the live feedback are: Additional items for backlog; Suggested changes; Something that could be done better; Missing / wrong acceptance criteria; Notice a bug or defect

Timeline and Velocity There are 2 ways to manage the workload: velocity and capacity. Velocity-based planning: Velocity is usually tracked as completed story points in a sprint. You should have a good idea after 11 sprints of your average story point velocity and should be able to forecast how many 'points' your team can accomplish in an upcoming sprint. After doing your story estimation, the number of stories you choose to tackle in the upcoming sprint should be based on this historical sprint velocity. Capacity (hours) planning: After you have selected your stories, the task planning begins and you start estimating what will be done and how long each task will take. This will let you see how many hours of work you believe you have to do. Based on your average capacity on the team, this will help you validate whether the initial point-based planning is still on track. My thoughts: I use capacity mostly to make sure I am tracking actual availability within a given sprint. On average, the team might have about 50 hours per person, but what about a sprint starting on December 15th? Suddenly a lot of folks are taking holidays and vacation time and the sprint capacity is affected. For this reason, I don't believe in using historical capacity's to estimate the current capabilities of the team. My advice would be to use your story-point velocity that you have established to determine which stories to take on, and then build out the true capacity for the upcoming sprint based on resource availability.