Leverage Agile Project Management to Foster Collaboration in Distributed Teams



Similar documents
Course Title: Managing the Agile Product Development Life Cycle

Agility in Project Management

Course Title: Planning and Managing Agile Projects

Career Builder Course Bundle

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

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

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

How to manage agile development? Rose Pruyne Jack Reed

RISK MANAGMENT ON AN AGILE PROJECT

Expert Reference Series of White Papers. Intersecting Project Management and Business Analysis

Agile Projects 7. Agile Project Management 21

The Agile Project Manager

Introduction to Agile Software Development Process. Software Development Life Cycles

Introduction to Agile and Scrum

The Agile Manifesto is based on 12 principles:

Agile Scrum and PMBOK Compatible or Contrary?

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

Leveraging RUP, OpenUP, and the PMBOK. Arthur English, GreenLine Systems

Issues in Internet Design and Development

Introduction to Agile Scrum

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

PMP Examination Tasks Puzzle game

PMP vs. Scrum Master

LEAN AGILE POCKET GUIDE

An Agile Project Management Model

Scale agile throughout the enterprise A PwC point of view

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Challenges in adopting Agile

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Agile Project Management By Mark C. Layton

Comparing Plan-Driven and Agile Project Approaches

Agile Development Overview

Strategy. Agility. Delivery.

!"#$%&'(%)*$+ :%;$)*%<&%6 4.7&68'9"/6")& 0)1.%$2.3*%./'4"55*)6 ,&+-%$+./ !"#$%&##'()*+&## Figure 1: Five OSP Dimensions

2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology

Project Management Standards: A Review of Certifications/Certificates

Life Cycle Models. V. Paúl Pauca. CSC Fall Department of Computer Science Wake Forest University. Object Oriented Software Engineering

Development. Lecture 3

Quality Assurance in an Agile Environment

Agile Certification: PMI-ACP

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

Develop Project Charter. Develop Project Management Plan

Changing Roles and Responsibilities from Traditional project management to Agile project management

Software Requirements and Specification

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

A Comparison of PMI s PMBOK Guide Versions 4 & 3

Introduction to Agile Software Development

Capstone Agile Model (CAM)

Agile Processes and Distributed Projects: Dream or Nightmare?

Why All the Fuss About Agile (And Why You Should Care)

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

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

USFWC Project Management Workshop May 31 st, 2014

AGILE & SCRUM. Revised 9/29/2015

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW

Agile Risk Management

PROJECT MANAGEMENT PROFESSIONAL CERTIFIED ASSOCIATE IN PROJECT MANAGEMENT (PMP & CAPM) EXAM PREPARATION WORKSHOP

Rolling Wave Planning: Manage Projects Without Going Under

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

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Agile Software Development Methodologies and Its Quality Assurance

How Product Management Must Change To Enable the Agile Enterprise

Scrum. in five minutes

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

AGILE vs. WATERFALL METHODOLOGIES

Agile So)ware Development

Introduction to Agile and Scrum

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

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

Introduction to Software Engineering: Overview and Methodologies

Introduction to Enterprise Agile Frameworks

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 and Agile Practices Training; with a Scrum Project that you will do.

Testing in Agile methodologies easier or more difficult?

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

Software Project Management. Software Project Management 1

Agile Project Management with Scrum

Agile Metrics. It s Not All That Complicated

ITIL Service Lifecycles and the Project Manager

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Agile Beyond The Team 1

Handling Requirements in Agile: BA vs. PO. April 14 th, Agile NYC Pecha Kucha Presentation By Gene Gendel, PMP, CSM, CSP

Processes in Software Development. Presented by Lars Yde, M.Sc., at Selected Topics in Software Development, DIKU spring semester 2008

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

Major Changes with PMBOK Guide Fifth Edition

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

Minnesota Health Insurance Exchange (MNHIX)

Agile Requirements Generation Model: A Soft-structured Approach to Agile Requirements Engineering. Shvetha Soundararajan

Software Development Methodology Development Process Aress

Business Analysts in an Agile World. Christian Antoine

Agile Project Management Certificate Program

Transitioning from Waterfall to Agile Course AG01; 3 Days, Instructor-led

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

Lean vs. Agile similarities and differences Created by Stephen Barkar -

Agile Project Management

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

Agile Extension to the BABOK Guide

Transcription:

Leverage Agile Project to Foster Collaboration in Distributed Teams Hasnain Rizvi PMP, CBAP, PMI-ACP, PMI-RMP, PMI-SP, CSM, CISA, CISM, CRISC, CSSGB, CSSBB, CMBB, CPCU, CITP(Fellow), CDIA+, Project+, OPM3 Certified Consultant, PhD HRizvi@GlocalPM.com September 18, 2014 Los Angeles- Camarillo- Canoga Park- Regina - Toronto HRizvi@AAA-U.com 2 All Rights Reserved These materials may not be copied without express written permission

3 Agenda Welcome and Introduction History and Introduction of Agile Strategies for Handling Distributed Agile Wrap Up

5 Brief History of Project Ancient era o Great pyramid Giza, Great Wall of China 1950s: US Navy o Polaris missile system project 1960s-70s: DoD, NASA and construction companies o Large budget, schedule-driven projects 1980s: Manufacturing and software development sectors 1990s: Multiple-industry adoption, birth of Agile methodologies Methodologies Methodology A set of processes and practices performed a specific way in order to accomplish a project Agile Methodologies A family of methodologies Includes Scrum, XP and Lean

Traditional Waterfall Projects Family of Methodologies Heavy up-front analysis Documentation of the need and problems Solution proposed Plan is formed Results compared with plan Corrective action taken if necessary 8 Project Lifecycle Waterfall

Agile Came into existence formally in mid 1990 s Old way: told everyone what to do Agile way: Team may conduct a few experiments to see what works Teams no longer hierarchical; Agile projects value self-organizing teams with no formal PM Work is distributed by team consensus rather than by an authority Team makes decisions with focus on delivering value to customer Meetings conducted in the open, with free flow of communication among ALL team members Daily Stand Up Meetings Information Radiators posted in highly visible locations and kept up to date When issues arise, team works to resolve them internally (minimal escalation to a manager) 10 Agile Project Lifecycle

11 Plan Driven vs. Change Driven Predictive (Plan Driven) - Waterfall o Structured o Well documented o Traditional waterfall type Adaptive (Change Driven) - Agile o More collaborative o Rapid solution development o SCRUM, XP, Lean, Crystal, etc. 12 PM Domains Integration Procurement Scope Project spans across each of the following knowledge Areas: Risk Project Knowledge Areas Time Stakeholder Cost Communicati ons Human Resources Quality

Agile Manifesto- Four Paired Core Values Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Strategies for Handling Distributed Agile Manage the Communication Bandwidth Create rich communication channels to reduce the impact of low levels of face-to-face Using video, webcams, WebEx, Skype, etc. should be seen as routine Assign a person to a role of Communication Coordinator Identify the possible overlapping hours to maximize interaction Set up meetings in advance Invest in travel- emotional and professional bonds are built Create an atmosphere of e-osmotic Communication

Strategies for Handling Distributed Agile Ensure Visibility into Project Status Stakeholders often experience problems related to timely and accurate project status; the distributed team dimension heightens the problem further This can be bridged to a great extent through Collaborative Information Radiators (i.e., Project Tools) Leverage dashboards and reporting tools effectively Strategies for Handling Distributed Agile Develop Virtual Taskboards A taskboard is representative of all the work being done for a Sprint/Release/Iteration Must be updated every day A quick look at a well designed taskboard gives provides a clear indication of how well the sprint is progressing Distributed agile projects should handle this situation by use of virtual online taskboards (generally available along with agile project management tools)

Strategies for Handling Distributed Agile Assess Your Tools and Working Environment Invest in this area if it is needed Poor tools and a poor environment can lead to a poor distributed agile project experience Many areas could benefit such as documentation, collaboration, communication, requirements management, planning, reporting and versioning The right tools will significantly facilitate Test Driven Development (TDD) and Continuous Integration (CI) Strategies for Handling Distributed Agile Lead e-effectively Servant Leadership- learn to serve virtually Model desired e-behavior; reward desired e-behavior Periodically community the project vision and what done looks like Enable distributed team members to act; tolerate some risk Encourage and allow the team to challenge the status quo

Strategies for Handling Distributed Agile Recap: Manage the Communication Bandwidth Ensure Visibility into Project Status Develop Virtual Taskboards Assess Your Tools and Working Environment Lead e-effectively 20

21 22 Wrap-Up Comments/Feedback HRizvi@AAA-U.com 818-428-7768

23 Reference Material 24

25 7 deadly SINS of project management Lack of Formal Training: Halo Effect No Project Process Lingering Projects: neither killed nor completed Uncontrolled Scope Creep or Gold-Plating Poor Communications: simply happen, not planned Unreasonable Expectations Incomplete Definition Solution: Embrace & Adopt Project Culture and Process 26 The Project Governance Framework

27 Project Objectives- SMART 28 Seven Constraints Model Fast Good Or Cheap Customer Satisfaction Scope Resources Cost Quality Schedule Risk

29 Chart of Responsibilities (RACI, RAM) 30 Planning Value Customer -Valued Prioritization Work on items that yield highest value to customer as soon as possible Prioritization Schemes: o Simple Schemes- Priority 1, Priority 2, etc. o MoSCoW

31 Benefits of the WBS Facilitates communication Creates work packages that allow for more accurate estimates Facilitates performance measurement Allows for improved handling of changes Available for re-use, with appropriate modifications on future similar projects 32 Progressive Elaboration The iterative process of increasing the level of detail in a project management plan as greater amounts of information and more accurate estimates become available

33 Network Diagram 34 Cost of Quality Prevention Costs o Training o Document Processes o Equipment o Time to do it right Appraisal Costs o Testing o Destructive Testing Loss o Inspections Internal Failure Costs o Rework o Scrap External Failure Costs o Liabilities o Warranty work o Lost business

35 7QC Tools 36 Connecting the dots. Manage Expectations Project Deliverables Distribute Information Ensure QA Project Charter Enterprise Organization Develop Project Plan Integrated Project Plan Monitor & Control Project Work Control Costs Control Schedule Control & Verify Scope Report Performance Change Control Integrated Project Close Project Administer Procurements Close-out Activities