Scrum and TargetProcess

Slides:



Advertisements
Similar presentations
Iteration Planning.
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.
ECE44x SCRUM Overview slides adapted from Marty Stepp
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Scrum CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
© Timothy Korson Page 1 Scrum by Dr. Korson For CPTR 209 Software Engineering Version
Introduction to Scrum.
Scrum 1.
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?
Agile Processes: Scrum. Introduction The two dominant Agile approaches are Scrum and eXtreme Programming (XP). XP was arguably the first method deemed.
Agile Design and SCRUM Brent M. Dingle, Ph.D. “For the last few centuries, … science has been attempting to break matter down into ever smaller bits, in.
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.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
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.
Process is continuously improving Have Definition of Done (DoD) DoD achievable within each iteration Team respects DoD The bottom line Delivering working,
Copyright © 2012 by Mark J. Sebern Scrum Overview (from
OFFICE OF INFORMATION AND TECHNOLOGY Mobile Applications Scrum Framework November 21, :00 am (EST) Seal of the U.S. Department of Veterans Affairs.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
SCRUM.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
Introduction to Agile. Introduction Who is this guy?
Software Quality Assurance Chip Ene, February 14, 2015.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Scrum Process Proposal 1/16/09. User Stories Scrum Process Proposal.
Agile Processes: Scrum
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Project Management
Scrum.
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.
Agile Scrum Management
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Dr. Rob Hasker SE 3800 Note 3 Ch. 4, 5.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Software Development Brian Moseley.
Microsoft Exam Dumps Questions & Verified Answer - Dumps4downlod.in
Chapter 3: The Project Management Process Groups: A Case Study
Rapid software development
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
Johanna Rothman Know What “Done” Means Chapter 11
© University of Liverpool
Agile Project Management with Scrum Katharina Pflügler
Agile practices for documentation teams
Sprint Planning April 2018.
Introduction to Agile Blue Ocean Workshops.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Inside a PMI Online Course
Scrum in Action.
Agree what we will finish in the sprint
Organizing and Accelerating Your Work with Scrum
Sprints.
Agile product development
Kanban Task Manager SharePoint Editions ‒ Introduction
Presentation transcript:

Scrum and TargetProcess

TargetProcess TargetProcess is a visual management tool used to manage and monitor processes Allows for easy visualization of work by all team members Allows management a tool for watching progress and measuring success

Scrum A way for teams to work together to develop a product Occurs in small pieces with each piece building upon previously created pieces. Encourages creativity Team takes ownership of the product Enables feedback and change Recommended video http://scrumtrainingseries.com/Intro_to_Scrum/Intro_to_Scrum.htm Not enough time to give a full definition of scrum – took two days to get it in a course; Recommended video (will email the link)

Scrum Roles Product Owners Scrum Team Scrum Master Determines what needs to be built in the next 30 days or less Serves as the liaison with the stakeholders to report progress Scrum Team Delivers a release every 30 days that works Consists of developers and quality assurance Responsible for demonstrating what they built Scrum Master Facilitates the process

Creating the Project Step one Create your project We will use a basic version of the File Manager Rewrite project as our example 1 – Simple editor tool allows for full description of the project to be entered. 2 – Can also allow for file uploading for project documentation.

Adding Users Add users to project Simple to add both existing targetprocess uses and new users Show how easy to add a new user from this interface

Creating Backlog Different approaches Larger project with multiple teams Epics/Features followed by User Stories Smaller project with single team User Stories We will start with User Stories for this sample Very often in scrum, the Project Owner will hold a meeting with stakeholders and scrum team to help build the user stories before they are entered into this system. This helps to form a clear understanding of the project. User stories should also define when the user story is considered done with a consensus from everyone.

User Stories What is a user story? File manager project has one basic set of users so it will be simple (in scrum, simple is better) View Course Section Common and Content directories and their contents Create lessons, subtopics and pages Move lessons, subtopics and pages Delete lessons, subtopics and pages Each user story needs to define “done”

Create the Backlog The Backlog Board Usually set up by the Project Owner Simple to create a new Switch View structure eases the entry process Using shift click, user can drag drop priorities Set the business value – default Nice to Have Also demo the ability to change the board to separate into the business value

Map the Stories When Story Mapping is useful When you discover that many of the users stories should be grouped into one feature or release Possible Example Basic File Manager needs to be built before the rest of the project can be delivered. That may be the first release feature. Easy to create a feature from the Story Board; easy to create new user stories

Release Planning LET’S DO IT! Easy to create a release plan Let’s do it together but normally this would be done by the Project Owner and then reviewed by the Scrum Team in the Release Planning Meeting

Release Planning Meeting Estimation Game Different ways of estimating TargetProcess uses Fibonacci sequence (1, 2, 3, 5, 8, 13, 21, 34, etc.) http://en.wikipedia.org/wiki/Fibonacci_number Based on effort and is relative Only for current release Recommended Video http://scrumtrainingseries.com/BacklogRefinementMeeting/BacklogRefinementMeeting.htm recommend keeping things to a limit of 34 on our project sizes for scalability of the process Show them the poker cards; can also just use blank paper

Estimation Game Estimation based on Effort + Complexity + Doubts & Risks Each Scrum Team member displays a number that reflects how they view the effort of the user story. Some may think that the user story may be more complex than others. High number and low number hold a discussion and revote happens until a consensus is determined by the group. Remember to keep things “relative”

Iteration or Sprint PO builds the Iteration or Sprints Usually 30 days in length User stories are moved in during a Sprint Planning meeting with the Scrum Team This helps the team to understand the business value and take ownership of the process Let’s build an iteration so we can have our own Sprint Planning meeting – Use the iteration plan board First add a few iterations to use. Then have a sprint planning meeting

Sprint Planning Meeting Calculate Velocity for each iteration Total story points/number of iterations helps set the goal Considerations of team availability Move user stories into the iteration keeping an eye on the story points and velocity Building tasks

Building Tasks As a team, tasks are built for each story in the current sprint User Story = View directories/files, etc Design interface Program backend Program interface Testing – yes a separate task for each story! Team members work together to decide who will work with what task and adds the estimated time Testing can consist of two types – User Testing and Unit Testing. Building the Unit Tests may be a separate task in itself.

Sprint in Progress Daily Scrum Meeting Rules are simple! 15 minutes in length Same time each day All scrum team members attend PO does not attend but should be available to answer questions Only Three Questions! What did you accomplish yesterday? What do you plan to accomplish today? Any impediments? Scrum Master will ask the questions to each one at a time. Impediments are only mentioned and then will be discussed with the scrum master and anyone that needs to be part of the discussion after.

Daily Reporting At the end of the day, all scrum team members should report to the scrum master the task(s) that worked on with the time spent that day. Can be emailed to the Scrum Master or entered into the TargetProcess directly Very valuable to the scrum process!

Measuring Progress Burn Down Chart

What we don’t want!

Scrum Meetings Overview Sprint Review meeting happens after the Sprint is finished. PO, Stakeholders, Scrum Master and team area all present. Scrum team presents the sprint’s finish product demonstrating that the definition of Done has been met on any completed User Stories. Sprint Retrospective Meeting is just the Scrum Team and the PO to discuss the sprint overall. What did we do right, what can we do better? What issues have we faced?

Benefits to Scrum Happy Customers Reduced Product Costs See much faster results in increments Help define the process Reduced Product Costs Increased production speed Skipping work that is not essential to releasing a viable product Happy, Productive Team Building a product that gets released Takes ownership in the process

Benefits to TargetProcess Ease of usage to build and track Customization available based on roles APIs are available to help integrate other tools if desired