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

Similar documents
Understanding agile project management methods using Scrum H. Frank Cervone Purdue University Calumet, Hammond, Indiana, USA

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

CSSE 372 Software Project Management: More Agile Project Management

Software Requirements and Specification

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Introduction to Agile Scrum

Scrum methodology report

Issues in Internet Design and Development

Agile Scrum Workshop

LEAN AGILE POCKET GUIDE

CSPO Learning Objectives Preamble. Scrum Basics

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

Project Management and Scrum A Side by Side Comparison by Anne Loeser, October 2006

The Agile Manifesto is based on 12 principles:

Minnesota Health Insurance Exchange (MNHIX)

Software Development Methodologies

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Roles: Scrum Master & Project Manager

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

Agile Methodologies XP and Scrum

When is Agile the Best Project Management Method? Lana Tylka

PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE:

Agile Software Development

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

Agile Project Management By Mark C. Layton

Case Study on Critical Success Factors of Running Scrum *

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Agile Projects 7. Agile Project Management 21

Managing a Project Using an Agile Approach and the PMBOK Guide

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

Capstone Agile Model (CAM)

Agile Scrum Foundation Training

Applying Lean on Agile Scrum Development Methodology

Waterfall vs. Agile Project Management

A Glossary of Scrum / Agile Terms

Lesson 10: IT Project and Program Management

An Introduction to Project Management

Integrating PRINCE2 and Scrum for successful new product development

Build Your Project Using Scrum Methodology #3 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M.

0. INTRODUCTION 1. SCRUM OVERVIEW

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

Introduction to Scrum for Managers and Executives

ScrumMaster Certification Workshop: Preparatory Reading

Agile Scrum and PMBOK Compatible or Contrary?

No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum

Agile Project Management with Scrum

METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS

Development. Lecture 3

Scrum and Kanban 101

Agile Software Development

How To Plan An Agile Project

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

Getting Agile with Scrum. Mike Cohn - background

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

ITS Project Management Methodology

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

Description of Program Management Processes (Initiating, Planning) 2011 PROGstudy.com. All rights reserved

Atomate Development Process. Quick Guide

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

RISK MANAGMENT ON AN AGILE PROJECT

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

Bridging the Gap: Traditional to Agile Project Management. I. S. Parente 1. Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM;

Traditional SDLC Vs Scrum Methodology A Comparative Study

Certified ScrumMaster Workshop

The Plan s Journey From Scope to WBS to Schedule

Project Management Process

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

Agile Development Overview

An Introduction to Agile Performance Management

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

Scrum. Speaker: Dan Mezick URL: NewTechUSA.com. Copyright 2002: All rights reserved

Building Software in an Agile Manner

Course Title: Managing the Agile Product Development Life Cycle

Certified Scrum Master Workshop

Step by Step Project Planning

Project Management Certificate (IT Professionals)

Keywords Agile, Scrum Methodology, Tools for Scrum, Six Sigma tools, scrum and six sigma

Scrum. in five minutes

Software processes that are:

Agile Engineering Introduction of a new Management Concept

Introduction to Agile and Scrum

Project Management Methodology

Quality Assurance in an Agile Environment

HOW NOT TO ATTRACT AN ENTREPRENEURIAL PM

Best Practices Statement Project Management. Best Practices for Managing State Information Technology Projects

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc E. Third Avenue, Suite 205 Foster City, CA 94404

Agile Project Management. What it is and what it isn t

SECC Agile Foundation Certificate Examination Handbook

Rational Team Concert. Scrum Project Management Tutorial

PMP vs. Scrum Master

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

Agile Metrics - What You Need to, Want to, and Can Measure. June 9, 2014

THE IMPACT OF IMPROMPTU USER STORY MODIFICATIONS ON THE PROJECT, CUSTOMERS AND TEAM MEMBERS DURING A SPRINT

Minnesota Health Insurance Exchange Project (MNHIX) Deliverable Definition Document (DDD) For Project Management Plan Date:

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

Systems Analysis and Design in a Changing World, Fifth Edition

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

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

How To Understand The Limitations Of An Agile Software Development

Transcription:

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

An overview and background of project management How information system projects differ form other types of projects Light-weight project management methods Some tips on ensuring project success

A project is a temporary sequence of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to specification.

Temporary Does not necessarily mean short duration Have a definite beginning and a definite end Unique Not a routine activity Connected Multiple activities that occur in a sequence Purpose Multiple activities in pursuit of a goal Completed Objectives have been achieved Becomes clear the objective cannot/will not be met Need no longer exists The project is terminated

Project management is the process of scoping (defining the extent ), planning, staffing, organizing, directing, and controlling the development of an acceptable system at a minimum cost within a specified time frame

Designed to control engineering projects Large-scale projects Emphasis on things and procedure IS is about people and process

PMBOK Project Management Body of Knowledge Theoretical Framework Context Processes Knowledge Areas Integration Scope Time Cost Quality Human Resources Communications Risk Procurement

The project phases and project life cycle Management Skills Stakeholders Organizational influences

Knowledge About the organization Skills required for project Communications Up, down, across organization Documentation Quality control Development Staff Working practices

Quality

Budget Quality you automatically change the others

Define (initiation) Plan Execute Leading, team building, motivating Control Close

Project activity interrelationships

Define Clarification, definition Plan Specification Coordinate and control Design, construct, test, launch Close Maintenance, evaluation

Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan

Scrum Extreme Project Management Adaptive Project Management Dynamic Project Management Method

Way to restart a rugby game after an interruption

Intentionally iterative, incremental processes Predicated on a team-based approach Helps control conflicting interests and needs Enable improvement in communication Maximize cooperation Protect the team from disruptions and impediments

Roles Scrum Master - team leader Scrum Team - cross-functional team Self-organizing Leadership role within the team is not fixed Changes depending on the needs of the specific iteration Product Owner - functional unit manager Knows what needs to be built Process Artifacts

Kickoff Sprint planning meeting Sprint Daily Scrum Sprint review meeting

What are we doing? Confirm the purpose Understand problems and issues What are the benefits? Why are we doing this? What are the deliverables?

Start date Objectives Benefits Scope and boundaries of work Constraints Assumptions Deliverables Activity time chart Financial aspects

Scrum team, Scrum master, and the product owner at the beginning of each sprint (iteration) Three major activities 1. Group defines the product backlog, which is basically a list of the project requirements. 2. Group determines the sprint goal, which is the formal outcome(s) from this particular sprint. 3. Group creates the sprint backlog

Differ from phases in a traditional project Limited to a month-long iteration cycle to develop functionality No outside influence is allowed to interfere with the work of the Scrum team Project requirements cannot be changed during a sprint.

No more than 15 minutes Scrum master (chairs) and the team Every team member briefly answers three questions 1. What did you do since the last Scrum? 2. What are you doing until the next Scrum? 3. What is stopping you getting on with your work?

What a scrum is not A problem solving session Not designed to be collecting information about who (or what) is behind schedule Instead, the scrum Tracks the progress of the team Allows team members to make commitments to each other

Held at the end of each sprint Sprint functionality is demonstrated to the product owner Meeting should be informal and not be a distraction for the team members

Product backlog Sprint backlog Burn down charts

The requirements list Prioritized list of items Managed and owned by the product owner Major deliverable of the kickoff and sprint planning meetings The product backlog cannot be changed until the next sprint planning meeting

The team performs an estimation of each product backlog item Two methods of review are typically used Expert review Creating a work breakdown structure Forecasts and not exact measurements Size category, discussing the story points (a relative measure of the complexity of a particular feature within the project) Used to estimate the amount of hours or days of work that will be involved to complete the item Velocity or amount of effort that can be reasonably handled during one sprint

Subset of product backlog items part of a particular sprint Unlike the project backlog, the sprint backlog is created only by the scrum team members Updated every day and contains no more than 300 tasks The team may need to break down a task if it is determined that it will take more than 16 hours The team may determine that items may need to be added or subtracted from the sprint This is the team s decision, it is not something that is directed by the product owner

Focus on work done Three types Sprint burn down chart documents progress of the sprint Release burn down chart documents progress of the release Product burn down chart documents the overall project progress Provides information in an easy to comprehend manner. Each task is typically represented in terms of time (the x-axis of the display grid) and duration (the y- axis)

Key stakeholders on every project: Sponsor Project manager Project team members External Funders Contractors/vendors Customers Larger organization

Hierarchical arrangement Descriptions of tasks Brief and easily understood Not all tasks are subdivided to the same lowest level On small project, tasks are divided into small components Does not show interdependencies

Effort The time the task will take to complete Assumes no interruptions, breaks, lost, or wasted time Duration The time the task actually takes to complete Includes all lost, wasted, and waiting time The distinction between these two things is very important

One sheet for each major job category Job/task id Who Projected effort time Actual effort (updated as work is done) Projected start date Projected end date Actual start date Actual end date Total each column Summary sheet at the beginning which shows totals from all sheets

Assigning personnel to tasks Reconfirm estimates of work and durations Resources available Part-time Not as experienced Resource leveling Checking and resolving over allocation of resources

How much contingency has been included? Where is the contingency included? The problem of contingency cuts Padding - doesn t work Risk analysis provides justification Work that must be done to reduce risk of project failure Work that might be needed if things go wrong

Identify high-risk tasks Determine the probability of failure using a high-lowmedium or 1 to 5 scale Determine the impact on the project using the same scale Multiply probability by impact to get the total impact factor High risk tasks have an impact factor of 12 or greater Prepare contingency tasks These tasks should be performed by the entire team not just the project manager

Task Probability of failure Impact on project Total impact factor

Project effectiveness Were the project objectives achieved? Has the problem been solved or addressed? Process effectiveness What could have been done better? Customer satisfaction Additional requests

Failing to establish commitment Transforming a culture is a major undertaking Poor expectations management Scope creep Feature creep guestimation Premature commitment to a fixed budget or schedule Adding resources to overcome schedule slippages

Deemer, P., Benefield, G., Larman, C., and Vodde, B. (2010). The Scrum Primer. Available online at http://assets.scrumtraininginstitute.com/downloads/1/scr umprimer121.pdf?1285931497 An in-depth introduction to the theory and practice of Scrum albeit primarily from a software development perspective. Schwaber, K. (2009). Scrum.org online at www.scrum.org Detailed information on Scrum methods Schwaber, K. (2004). Agile Project Management with Scrum. Microsoft Press One of the first books on using agile methods for project management. James, M. (2010). Scrum reference cards. Online at http://scrumreferencecard.com/

Work breakdown structure template http://www.projectmanagementdocs.com/templa tes/work-breakdown-structure-wbs.html Creating a burn down chart in Google docs http://www.scrumology.net/2011/05/03/how-tocreate-a-burndown-chart-in-google-docs/ Product (sprint) backlog template http://agilesoftwaredevelopment.com/scrum/sim ple-product-backlog

Frank Cervone Vice Chancellor for Information Services and CIO Purdue University Calumet fcervone@purduecal.edu