PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan



Similar documents
Project Lifecycle Management (PLM)

Agile Project Management By Mark C. Layton

When is Agile the Best Project Management Method? Lana Tylka

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

CompSci Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)

Software Requirements and Specification

Scrum Guidelines. v W W W. S C R U M D E S K. C O M

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

Introduction to Agile and Scrum

Capstone Agile Model (CAM)

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

Quality Assurance in an Agile Environment

How to manage agile development? Rose Pruyne Jack Reed

Agile Projects 7. Agile Project Management 21

Imad Alsadeq, Qatar, May 2013 OPM3, MSP, PMP, PMOC, PMI-RMP, MCP

Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011

Scrum methodology report

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary Stakeholders. Business Owner. Product Owner.

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

SCRUM. A Tool from the Software World Can Improve Analytical Project Outcomes. By KyMBER WALTMUNSON

Sometimes: 16 % Often: 13 % Always: 7 %

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

Introduction to Agile Scrum

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

ISL Development & Support Service Level Agreement (SLA) Infigo Software Limited (ISL)

Issues in Internet Design and Development

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

AGILE & SCRUM. Revised 9/29/2015

Agile Systems Engineering: What is it and What Have We Learned?

Agile Information Management Development

ScrumMaster Certification Workshop: Preparatory Reading

There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog

Agile Project Management with Scrum

LEAN AGILE POCKET GUIDE

D25-2. Agile and Scrum Introduction

Atomate Development Process. Quick Guide

Product Stack and Corporate Overview

History of Agile Methods

Agile Software Development

Agile Scrum and PMBOK Compatible or Contrary?

NokiaSiemens and Agile Development by Petri Haapio JAOO 2008

Would you like to have a process that unlocks ability to learn and produce faster?

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Agile Development Overview

Agile and the Seven Deadly Sins of Project Management

ACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM )

Certified Scrum Master Workshop

The Basics of Scrum An introduction to the framework

Introduction to Agile Software Development Process. Software Development Life Cycles

Scrum. SE Presentation. Anurag Dodeja Spring 2010

AGILE SOFTWARE DEVELOPMENT. BY Sysop Technology Aurangabad

Scrum. The Essence. Tobias Mayer, Sonntag, 19. Februar 12

Agile Metrics. It s Not All That Complicated

Software Development Methodologies

Managing a Project Using an Agile Approach and the PMBOK Guide

The Agile Manifesto is based on 12 principles:

Agile Project Management A Primer. Brian Stewart AVU ACEP Nairobi 17 th 2013

10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

Getting Agile with Scrum. Mike Cohn - background

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

Agile Software Development Methodologies and Its Quality Assurance

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

PMBOK? You Can Have Both! June 10, Presented by:

Course Title: Planning and Managing Agile Projects

Agile with XP and Scrum

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London conchango

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951)

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

The traditional project management uses conventional methods in software project management process.

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see

Agile Training and Certification Options. David Hicks

Agile and Secure: Can We Be Both?

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

AGILE - QUICK GUIDE AGILE - PRIMER

How To Plan An Agile Project

CSSE 372 Software Project Management: More Agile Project Management

Course Title: Managing the Agile Product Development Life Cycle

Agile Scrum Workshop

Frank Cervone Vice Chancellor for Information Services and Chief Information Officer Purdue University Calumet January 17, 2012 CARLI Anatomy of a

Software Development Methodologies

Iteration Planning. also called Iteration Kickoff

Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW Vol. 7

CMS XLC Guidelines for Agile Projects

The 2015 State of Scrum Report. How the world is successfully applying the most popular Agile approach to projects

"Bezpieczny Projekt"

Software processes that are:

SCRUM S SUCCESS FACTORS AND SCRUM S BENEFIT LEVELS TO DIFFERENT PROJECTS AND PROCESSES

Kanban vs Scrum Making the most of both

Is PRINCE 2 Still Valuable in an Agile Environment?

Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.

Scrum. in five minutes

Transcription:

PLM - Agile

Agile Development Evolved in the 1990s as a response to heavyweight methodologies. In 2001 representatives of various new methodologies met to discuss the need for lighter alternatives. The Agile Alliance, promoting Agile development, was formed. Agile Development is a term used to describe a number of methodologies based on iterative and adaptive development. Examples: Extreme programming (XP) Agile Unified Process (AUP) Dynamic Systems Development Method (DSDM) Scrum While all the above are unique methodologies, they share the following key principles: Iterative Development Collaboration Organization Adoption Self-organization Individual Accountability

Deliverables - Functional Users & Information Technology PLM - Agile Project Initiation Sprint 0 Design Code Test Sprints 1, 2, 3, 4.. User Acceptance Testing (UAT) Deployment & Closing Define and authorize a project s objectives, scope, purpose, and deliverables. Define requirements, perform system design, develop and test the system. Prepare for implementation of the developed system through UAT. Deploy the developed system in production and close the project. Outputs Outputs Outputs Outputs Outputs High Level Project Plan Project Charter - Cost Estimate - Resource List - Issue & Risk Register - Communication Plan Product Backlog Updated Project Plan Sprint Backlog Unit Test Plan Defect Log Deployment Plan Updated Project Plan Updated Defect Log Production Readiness Checklist Project Close Checklist - Project Metrics - Lessons Learned Document

Scrum Scrum is one of the most adopted methodologies following Agile Software Development principles. The term Scrum comes from a formation used in Rugby. The formation is used to bring an out-of-play ball back into play. The main roles in Scrum are: Scrum Master aka Project Manager: Scrum facilitator whose main responsibility is to remove impediments for the team. Product Owner aka Functional Lead: Stakeholder representative whose main responsibility is to prioritize items on the Product Backlog. Team aka Project Team: A group of cross-functional resources whose main responsibility is to develop requested functionality.

Sprints Scrum projects consist of one to many equal short iterations called Sprints. Each Sprint results in a potentially shippable set of functionality. Each Sprint is usually 30 days long. Project may contain one to many Sprints depending on project scope. First Sprint, called Sprint 0, is used to develop an initial Product Backlog. Sprint begins with a Sprint Planning Session and ends with a Sprint Review Session.

Product Backlog Product Backlog lists all of the things that the system should include and address. Prioritized list of all requirements that contains features, defects, complaints, functionality, and technology. Never finalized as it evolves along with the project. Items on the Product Backlog are estimated by the Scrum Team. Only the Product Owner can prioritize the backlog.

Sprints Planning Session Each Sprint begins with a Sprint Planning Session. Sprint Planning Session takes place on the first day of the Sprint with the Scrum Team, Scrum Master, Product Owner, and stakeholders. High priority Product Backlog items are discussed to fully understand requested items. During the first half of the meeting, Scrum Team selects a number of the high priority Backlog items they can deliver in one Sprint. During the second half of the meeting, the Scrum Team develops a list of tasks, estimates, and assignments to deliver selected Product Backlog items at the end of the Sprint. The output is called Sprint Backlog.

Daily Scrum During a sprint, the Scrum Team meets daily for a short status meeting, called the Daily Scrum. The purpose of this meeting is to share status, make others aware of work that may impact them, and notify the rest of the team of any impediments. Daily Scrum is 15 minutes long. Daily Scrum takes place at the same time and same location every day. Daily progress is reviewed and impediments are identified during the meeting. Anyone is welcome to attend to observe how much progress a team is making. Only the Scrum Team members may speak. During the meeting, each team member answers three questions identified below.

Sprint Review Sessions Sprint Review Session takes place at the end of each Sprint. Sprint Review Session is attended by the Scrum Team and stakeholders Completed work is demonstrated to the stakeholders Work planned but not completed as well as any additional suggestions are added to the Product Backlog for future Sprints or possibly future projects The meeting is informational. Criticism of the completed work or individual performance discussions are not part of this meeting.

Q & A