APM - Agile Project Management: una disciplina in evoluzione



Similar documents
Agile communities 1/5

APM - Agile Project Management: dai principi alle regole

Agile Training and Certification Options. David Hicks

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

CSSE 372 Software Project Management: Managing Agile Projects

Software Processes. Agile Methods

Introduction to the PMI Agile Certification: PMI-ACP SM

Agile Certification Options Primer. Presented by: Tom McGraw, CSM VP of Public Sales

Agile Certification: PMI-ACP

Agile Project Management Jim Highsmith. Chapter 1. The Agile Revolution

Agile Project Management White Paper

Strategy. Agility. Delivery.

Agile Projects 7. Agile Project Management 21

Agile QA s Revolutionary Impact on Project Management

Course Title: Planning and Managing Agile Projects

Agile Project Management: Adapting project behaviors to the software development environment

ADDING VALUE CONSULTING AB

Agile Project Management By Mark C. Layton

Manifesto for Agile Software Development

ITSM Agile Intro Feb 5, 2015

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Agile Development Overview

Agile Project Management

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations

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

An Agile Project Management Model

Mapping Agile Project Management Practices to Project Management. Challenges for Software Development

Project Management Certification Options within Australia

Risikominimering I IKT-prosjekter - experiences from the Danish Government

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

Agile Processes and Distributed Projects: Dream or Nightmare?

Agile and PRINCE2 And how they integrate. enterprise.bcs.org

Agile & the Declaration of Interdependence: A new approach to Process Improvement

What does it mean to be Agile. Marek Majchrzak, Andrzej Bednarz Wrocław,

Introduction to Agile Software Development. EECS 690 Agile Software Development

Agile Beyond The Team 1

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

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

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

Governments information technology

Agile and ITIL And how they integrate. enterprise.bcs.org

ISS NICF COURSES: PROJECT MANAGEMENT

Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development

Program Management Professional (PgMP ) vs. Managing Successful Programmes (MSP ) Certifications A comparative note

Introduction to Agile and Scrum

Introduction to Agile Software Development

Role of Agile Methodology in Software Development

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Agile for Project and Programme Managers

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

Course Title: Managing the Agile Product Development Life Cycle

AGILE & SCRUM. Revised 9/29/2015

Creating a High Maturity Agile Implementation

PMP vs. Scrum Master

Agile Risk Management

What Makes PMI Certifications Stand Apart?

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Agile Project Management: Foundation & Practitioner

Questions & Answers. Project Management Institute (PMI) Registered Education Provider (R.E.P.)


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

Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting

Agile Project Management with Scrum

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

Frameworks for IT Management

Agile Development with C#

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

Agile Software Development

History of Agile Methods

Agile in Financial Services A Framework in Focus

Agile Project Management

Software Development with Agile Methods

Digital Transformation of the Enterprise for SMAC: Can Scrum help?

Introduction to Enterprise Agile Frameworks

MANAGING COMPLEX PROJECTS AND PROJECTS IN CRISIS TRAINING

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

Development. Lecture 3

Selecting a project management methodology

Agile Contracts. NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM. Agenda

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

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

PROJECT MANAGEMENT MASTER PROGRAM SCHOOL OF MANAGEMENT UNIVERSITY OF QUEBEC AT MONTREAL. Agenda. Masters in Project Management Program

PRINCE2 and DSDM: Why should I use both?

Questions & Answers. Project Management Institute (PMI) Registered Education Provider (R.E.P.)

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

Introduction to Agile Methods

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson Jyväskylä

Strategic Plan October 2010 October 2011

Questions & Answers. Project Management Institute (PMI) Registered Education Provider (R.E.P.)

Scrum for Managers, Zurich March 2010

ITIL Service Lifecycles and the Project Manager

NEGOTIATION TECHNIQUES FOR PROJECT MANAGERS TRAINING

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

How To Understand The Limitations Of An Agile Software Development

Introduction to ITIL for Project Managers

Agile Software Development in the Large

Transcription:

Guardando al futuro APM - Agile Project Management: una disciplina in evoluzione Tiziano Villa, PMP CMC

Index 1- TPM vs APM 2- APM principles 3- APM framework 4- APM today 10/12/2010 2

1. Agile: some false friends! Agile doesn t mean: 1. No rules 2. No planning 3. No monitoring & controlling 4. Creativity, an end in itself 5. Cheap by definition Spend your money in a different way, hoping to spend less for more! L aggettivo "Agile" nel vocabolario della lingua italiana, presenta diverse definizioni: che si muove con scioltezza e disinvoltura; svelto, elastico; snello, flessuoso e, per estensione, lieve, leggero; (fig.) vivace, pronto; acuto, duttile.

1. What is agility? Agility is the capability to balance: Stability with Flexibility, Order with Caos ( Chaordic by Dee Hock 1999), Planning with Execution, Control with speed, to deliver customer value reliably in the face of uncertainty and change (Sanjiv Augustine, 2005).

1. What is a project? TPM - Traditional Project Management APM - Agile Project Management A temporary endeavor undertaken to create a unique product, service or result (PMBOK, 2008). A special kind of localized energy (comprising thoughts, emotions and interactions). A complex, high speed, self-correcting venture during which people interact in search of a desirable result under conditions of high uncertainty, high change and high stress (Doug DeCarlo, 2004). Content - Result Context - Process

1. What is project management? TPM - Traditional Project Management The application of knowledge, skills, tools, and techniques to project activities to meet the project requirements (PMBOK, 2008). APM - Agile Project Management The art and science of facilitating and managing the flow of thoughts, emotions and interactions, in a way that produces value outcomes under turbolent and complex conditions (Doug DeCarlo 2004). The work of energizing, empowering and enabling project teams to rapidly and reliably deliver business value by engaging customers and continuously learning and adapting to their changing needs and environments (Sanjiv Augustine, 2005).

1. Which kind of music? TPM Symphony Orchestra APM Jazz band

1. Which kind of race? TPM 10 Km Race APM Timed Race You know exactly how far away the finish line is, and your goal is to reach it as quickly as possible (focus on scope) Reference: Mike Cohn Agile estimating and planning 2006 Run as far as possible in sixty minutes. You know when you will finish but not what you will deliver (focus on time)

1. Which kind of mind-set (*)? TPM Newtonian Mind-set (cause-and-effect principle) 1. Stability is the norm 2. The world is linear and predictable 3. It s controllable 4. We can minimize change 5. Add rigor to the process to increase the feeling of security APM Quantum Mind-set (uncertainty principle) 1. Chaos is the norm 2. Uncertainty reigns 3. Murphy s law rules 4. We should welcome change 5. Relax controls to increase the feeling of security Adaptability over Predictability (*) Mind-set: a set of beliefs and assumptions about how the world works Reference: Doug DeCarlo Extreme Project Management 2004

1. Which management style? TPM Newtonian style Element APM Quantum style Deliver on the planned result Use the plan to drive results Aim, aim, fire Keep tight control on the process Establish stronger procedures and policies I correct the original baseline Taskmaster My job, as a PM, is to: The best way to do this is: My prefered approach is to: I always try to: When things start to slip out of control: When the project goes off course: I see me role as a: Discover the desired result Use result to drive planning Fire, than redirect the bullet Keep the process loose About leading I correct what is possible Relationship manager Gets it right the first time A successful project: Gets it right the last time Reference: Doug DeCarlo Extreme Project Management 2004

1. Are you agile? 50 points = agile maven; 40-49= agilist all the way; 30-39= agilist in training; 20-29=closet agile; 10-19= thanks for taking the test! Reference: http://www.versionone.com/agile101/are_you_agile.asp

1. When to apply APM? Stress (customer value through personal engagement) Uncertainty (known unknowns); Unpredictability (unknown unknowns) Messiness (chaos) to projects with high levels of Change (environmental conditions, business needs, project requirements) Innovation (process and/or product) Speed (quickness, rapidity)

1. CSFs to apply APM 1. Shared Vision 2. Co-located team 3. Customer representative on-site (daily interaction) 4. Self disciplinated Team Players (Generalizing Specialist is jack-of-all-trades and master of a few) 5. Real-time communications 6. Flexible organization (CAS Complex Adaptive System; many small groups, strongly related) 7. Product Modularity (joining together standardized units to form larger compositions) 8. Product Scalability (minimal set < > full set)

Index 1- TPM vs APM 2- APM principles 3- APM framework 4- APM today 10/12/2010 14

2. MANIFESTO of Agile Software Development Alliance, 2001 4 Core Values: We are uncovering better ways of developing software [products] by doing it and helping others do it. We value: 1. Individuals and interactions over processes and tools. 2. Working software [products] over comprehensive documentation. 3. Customer collaboration over contract negotiation. 4. Responding to change over following a plan. That is, while there is value in the items on the right, we value the items on the left more.

2. MANIFESTO of Agile Software Development Alliance, 2001 12 Principles: 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software [product]. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter time scale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

2. MANIFESTO of Agile Software Development Alliance, 2001 12 Principles: 7. Working software is the primary measure of progress. 8. Agile processes promote sustainable development. 9. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 10. Continuous attention to technical excellence and good design enhances agility. 11. Simplicity the art of maximizing the amount of work not done is essential. 12. The best architectures, requirements, and designs emerge from selforganizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

2. DOI - Declaration of Inter-Dipendence for Agile and Adaptive Management, 2005 6 Core Values: 1. We increase return on investment by making continuous flow of value our focus. 2. We deliver reliable results by engaging customers in frequent interactions and shared ownership. 3. We expect uncertainty and manage for it through iterations, anticipation and adaptation. 4. We unleash creativity and innovation by recognizing that individuals are the ultimate source of value, and creating an environment where they can make a difference. 5. We boost performance through group accountability for results and shared responsibility for team effectiveness. 6. We improve effectiveness and reliability through situationally specific strategies, processes and practices."

2. DOI as a 12-step process 1/2 12 DOI Steps: 1. Focus on the value that is being created and watch the flow of increase in value. 2. Make the unit of value in the flow small, in some ideal world a single unit, what the manufacturing people call continuous flow. 3. Engage the customers in frequent interaction. 4. Strive to get shared ownership. 5. Recognize that individuals are the ultimate source of value. 6. Create an environment where they can make a difference. Reference: Alistair Cockburn

2. DOI as a 12-step process 2/2 12 DOI Steps: 7. Build / design / work incrementally (our industry now calls these time periods iterations). 8. Anticipate what you can, meaning use the information you have. 9. Use feedback close-in and across levels, reflect after each iteration, and adapt to what you discover. 10. Use situationally specific strategies (or whatevery you call them) and follow-up actions. 11. Give the group single accountability for results (meaning that there is no value in passing blame; everyone is in it together). 12. Help everyone to feel shared responsibility for team effectiveness. Reference: Alistair Cockburn

Index 1- TPM vs APM 2- APM principles 3- APM framework 4- APM today 10/12/2010 21

3. APM Framework by Sanjiv Augustine 2005 APM Model Foster alignment and Cooperation Encourage Emergence and Self-organization Institute Learning and Adaptation 3 Guiding principles OT GV SR OI LT AL Organic Guiding Simple Open Light Adaptive Teams Vision Rules Information Touch Leadership 6 Practices 3 Categories 3 Categories 2 Categories 3 Categories 2 Categories 2 Categories 15 Categories 8 Activities: 4 Leadership 4 Management 9 Activities: 4 Leadership 5 Management 9 Activities: 2 Leadership 7 Management 9 Activities: 4 Leadership 5 Management 10 Activities: 6 Leadership 4 Management 7 Activities: 2 Leadership 5 Management 52 Activities

3. APM Framework by Jim Highsmith 2004 Envision stage Determine the product vision and the project scope, the project community and how the team will work together Close stage Conclude the project, pass along key learnings, knowledge transfer and celebrate! Loop each short iteration successively refines the product Speculate stage Develop a feature-based release plan to deliver on the vision (Speculate = to conjecture something based on incomplete facts or information ) Adaptive actions Adapt stage Review the delivered results, the current situation, and the team s performance, and adapt as necessary. User story (user points) As a coach, I can assign swimmers to events for a meet F1 10 As a swimmer, I can update My demographics F9 3 Performance Requirement P1 2 Tasks (staff hours) Determine rules about who can swim in which event 6 Code user interface 8 Specify acceptance tests Task 1 2 5 Specify acceptance tests to show how this should work 8 Add tables and stored procedures to database Change view-only demographics page to allow edits 6 Task 2 3 6 Design the user interface Automate tests Explore stage Deliver tested features in a short timeframe, constantly seeking to reduce the risk and uncertainty of the project, creating a collaborative self-organizing project community, managing team s interactions with customers and other project stakeholders Task 3 16 6 2

3. DSDM V4.2 Lifecycle 2008 Pre-Project Post-Project Reference: DSDM Consortium DSDM Public Version V4.2, UK 2008

Index 1- TPM vs APM 2- APM principles 3- APM framework 4- APM today 10/12/2010 25

4. APM today: some topics APM is less and less focused on IT industry. emerging trend: from general principles to specific processes, tools and techniques increasing number of APM educational programs, offered by recognized organizations, PMI included (i.e. eseminarworld Agile Project Management ) no de-facto cross-industry standards (regardless agile IT methods such as SCRUM, DSDM Dynamic Systems Development Method) qualifications (certifications) issued by private business companies and not-for-profit management institutions (i.e. SA, OGC, IPMA,PMI)

4. APM organizations 1/5 US 2003 US 2004 The Agile Alliance is a nonprofit organization with global membership, committed to advancing Agile development principles and practices (Manifesto of Agile Software Development, 2001). We believe that Agile approaches deliver higher value faster, and make the software industry more productive, humane, and sustainable. The Agile Alliance is a nonprofit organization that wants to see Agile projects start and help Agile teams perform. It is funded by individual memberships, corporate memberships, and by the proceeds from the Agile 200X series of conferences (2011 conference: 1.600 attendees Salt Lake City Utah, US). We are not a certification body and do not endorse any certification programs. The Agile Project Leadership Network (APLN) is a non profit organization that is focused on making people great project leaders by focusing on the following: Value, Customers, Context, Teams, Individuals, Uncertainty. These ideas are described further in the DOI - Declaration of Interdependence (2005), which was written by the founding members of APLN and expresses the values that the group holds with respect to leading projects in today's chaotic world. The APLN has decided (april 2007) to start with two levels of certification which it has called Foundation and Practitioner levels. The Foundation level will focus on basic skills while the Practitioner level will have a higher level of expertise. None of these ideas have been flushed out yet. The APLN realized that this will be an extremely difficult and error-prone initiative, but they believed certification is a true need.

4. APM organizations 2/5 The Scrum Alliance is a notfor-profit professional membership organization created to share the Scrum framework and transform the world of work US 2002 Six certification programs Beginner level (through CST Certified Scrum Trainer): 1) CSM - Certified ScrumMaster, 2) CSPO - Certified Product Owner. Mid-level (through REP Registered Education Provider): 3) CSD - Certified Scrum Developer. Upper-level (directly by SA): 4) CSP - Certified Scrum Professional (before Practitioner). Professional level (directly by SA): 5) CST - Certified Scrum Trainer, 6) CSC - Certified Scrum Coach. UK 1994 The mission of the not-for-profit DSDM Consortium is to be the leading enabler of knowledge and learning for successful Agile project delivery. DSDM V4.2 is a framework that provides a flexible yet controlled process that can be used to deliver new systems, which combines the most effective use of people's knowledge, tools and techniques such as prototyping to achieve tight project delivery timescales. Typically, a DSDM project will deliver an operational system within six months. Different qualifications DSDM: 1) Foundation; 2) Practitioner; 3) Trainer; 4) Coach; 5) Consultant; 6) Examiner. Agile Certification Programme: 1) Agile Foundation; 2) Agile Project Leader Practitioner Agile Project Management: The new Agile Project Management qualification accredited by the APM Group was launched on 5th October 2010 with the aim of encouraging professional development in the field of Agile Project Management. Agile Project Management is based on DSDM the Agile Project Framework that provides a flexible yet controlled process that can be used to deliver IT solutions or business change projects and programmes. This new qualification focuses on the Project and Project Management aspects of DSDM.

4. APM organizations 3/5 Two levels of qualification (september 2010) APMG-International is a global Examination Institute accredited by The APM Group Ltd, the Official Accreditor of the Office of Government Commerce. Our regional offices are located in Australia, China, Denmark, Germany, the Netherlands, Malaysia, the United States and the United Kingdom. Portfolio of qualifications includes the OGC Best Practice qualifications of ITIL, PRINCE2, MSP, M_o_R, and P3O. In addition we offer a host of specialist management qualifications such as Change Management, Agile Project Management and Service Catalogue. UK 1) Foundation (Multiple-choice, 1 hour duration, 60 questions, 30 correct answers (50%) or more are required to pass 60 multiple choice questions, Closedbook). 2) Practitioner (Objective-testing format, 2 hours duration, 4 questions, 15 marks per question, 60 marks available, 30 marks (50%) or more are required to pass, Openbook - restricted to the manual only examination), Prerequisites accepted to be eligible to take the Practitioner examination: Agile Project Management Foundation Certificate or DSDM Atern Foundation Certificate or DSDM Advanced Practitioner Certificate.

4. APM organizations 4/5 Two levels of qualification (2009) Project Management Association of Canada - Association de Management de Projet du Canada The Project Management Association of Canada is the Canadian national member organization of the International Project Management Association. 1) Entry-level in agile project management called the PMAC Certificate in Agile Project Management. Those who are awarded this certificate have the right to use the postnomial Cert.APM. The exam will consist of 40 multiple-choice questions, which applicants will have up to two hours to complete. 2) PMAC Advanced Certificate in Agile Project Management This unique specialty project management certification is aimed at primarily IT project managers who are looking for additional credentials beyond basic project management credentials such as the PMP designation from PMI and basic agile certifications such as PMAC s Cert.APM and the Certified ScrumMaster (CSM) designation. To be eligible, candidates must have the PMAC Certificate in Agile Project Management or a Certified Scrum Master (CSM) certificate, additional advanced agile training from an accredited provider, a minimum of one year of experience managing agile projects, a minimum of three years of overall project management experience, a completed project profile detailing how common agile challenges were overcome on the project, and candidates must pass an additional twohour exam.

4. APM organizations 5/5 Agile Community of Practice US 2009 PMI officially launched their Agile Community Of Practice at the Agile2009 Conference The group's stated mission is: "To equip PMI Members with Agile skills and knowledge. Agile CoP moves from PMI Agile Specific Interest Group (2007). The PMI Agile Community of Practice focuses on delivering knowledge and providing a forum for virtual networking for stakeholders interested in, working in, or impacted by developments in the collection of good practices, principles, and techniques in Agile approaches to project management. Specifically, we plan to explore the relationship of Agile principles and practices to those of PMI, and how they may differ from or complement the teachings within the PMBOK Guide. Up to march 2012 Agile CoP consists of 1.350 members. On april 2011, PMI launched a specific agile certification, ACP SM Agile Certified Practitioner

4. The Value of PMI-ACP SM For practitioners, PMI-ACP SM helps: o Demonstrate a level of professionalism in Agile principles, practices, tools and techniques o Increase professional versatility in project management For organizations, PMI-ACP SM demonstrates a practitioner s: o Knowledge of Agile practices, which shows the practitioner has greater breadth and depth as a PM Reference: Victor Carter-Bey PMI s Agile Certification: An Introduction and Overview of PMI-ACP SM Milan, december 2011. 32

4. PMI-ACP SM Pilot Timing April: Exam Content Outline available Sept: Exam available for pilot candidates May: Pilot application opens End of Q4: First Agile certifications awarded Reference: Victor Carter-Bey PMI s Agile Certification: An Introduction and Overview of PMI-ACP SM Milan, december 2011. 37

4. PMI-ACP SM Eligibility Requirements Requirement Educational Level General PM Experience Agile PM Experience Agile PM Training Examination Maintenance Description Secondary degree (high school or equivalent) or higher 2,000 hours working on project teams. These hours must be earned within the last 5 years. Note: a PMP will be accepted to fulfill these requirements. 1,500 hours working on Agile project teams or in Agile methodologies. These hours are in addition to the 2,000 hours required in general project management experience. These hours must be earned within the last 2 years. 21 contact hours; hours must be earned in Agile project management topics Tests knowledge of Agile fundamentals and ability to apply to basic projects 30 PDUs/3 CEUs every 3 years in Agile project management Note: hours would count toward PMP Reference: Victor Carter-Bey PMI s Agile Certification: An Introduction and Overview of PMI-ACP SM Milan, december 2011. 34

4. ACP SM Exam Content Outline (100 scored items; 20 un-scored [pre test]) Agile Tools and Techniques 50% Agile knowledge and skills 50% Reference: Victor Carter-Bey PMI s Agile Certification: An Introduction and Overview of PMI-ACP SM Milan, december 2011. 36

Agile Tools and Techniques Communications Planning, monitoring and adapting Agile estimation Agile analysis and design Product quality Soft skills negotiation Value-based prioritization Risk Management Metrics Value Stream Analysis Reference: Victor Carter-Bey PMI s Agile Certification: An Introduction and Overview of PMI-ACP SM Milan, december 2011. 36

4. Summing up Towards the development of APM standards, through: MANAGEMENT MODELS Leading change Complexity Theory Lean organization Strategic Selling APM STANDARDS AGILE METHODS (SCRUM, DSDM) TRADITIONAL PROJECT MANAGEMENT STANDARDS import enlargement convergences

Contatti tiziano.villa@pmi-nic.org Mobile: +39 340 1067844 Skipe: tiziano.villa PMI-NIC Progettando a Nord Ovest 2012 Guardando al futuro