generating opportunities from constraints requirements … · • ed yourdon,tom demarco, ......

49
PMI EMEA Congress 2011 - Session PRJ11 Generating Opportunities from Constraints Ethics for Project Success Michela Ruffa, PMP © - Director at Large – PMI © Northern Italy Chapter Stefano Setti, PMP © - Director at Large – PMI © Northern Italy Chapter Michael J. Frenette, CMC, I.S.P., SMC, PMP Corvo Project Management Milano, 9 Settembre 2016 Requirements how to Tracciare i requisiti, definire lo scope e gestire gli stakeholders

Upload: dangtuong

Post on 13-Jul-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

PMI EMEA Congress 2011 - Session PRJ11

Generating Opportunities from Constraints

Ethics for Project SuccessMichela Ruffa, PMP© - Director at Large – PMI © Northern Italy Chapter

Stefano Setti, PMP© - Director at Large – PMI © Northern Italy ChapterMichael J. Frenette, CMC, I.S.P., SMC, PMPCorvo Project Management

Milano, 9 Settembre 2016

Requirements how toTracciare i requisiti, definire lo scope e gestire gli

stakeholders

Page 2: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

2

Page 3: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Michael Frenette, CMC, I.S.P., PMP, SMC• Owner, Corvo Project Management

– 40YE

– 3NNM

– 6SAKSSC

– V4C16P

– NSCC IT

– CMC-ISP-PM-S

– 2015 LIMC

– M2C3

– M204C

Mike Frenette, CMC, I.S.P., SMC, PMPCorvo Project Management

[email protected]

Page 4: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy
Page 5: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Corvo Project Management Inc.

• Headquartered in Halifax, Nova Scotia, Canada

– Consulting

•Project Management, Business Analysis, Data Modelling

– Training

•Project Management, Scrum

–Certification Training

•PMP, SMC, SDC

* Maps courtesy of Google, Inc.

Page 6: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

* Maps courtesy of Google, Inc.

Page 7: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

* Maps courtesy of Google, Inc.

Page 8: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

* Maps courtesy of Google, Inc.

Page 9: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

What We’ll Talk About Today

• Requirements management over time

• And . . . ...

** All information in this presentation is based on my own experiences over the

last 40 years, and are not meant to represent historical fact, state of the art , or

industry best practices. They are my own personal observations.

Page 10: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

What We’ll Talk About Today (cont’d)

• Knowledge from the PMI RqM CoP*

– Top requirements management challenges

– Seven key tips for good requirements

management

* From research and a survey of 3,000 professionals performed by the PMI

Requirements Community of Practice Leaders, Beth Ouellette and Mike Frenette, 2012.

Page 11: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

In the Beginning - When we thought we knew best

* Courtesy AquilonSoftware.com

Page 12: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

In the Beginning - When the client told us what to do

* Courtesy lookandlearn.com

Page 13: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Top Requirements Management Challenge #1

Business/customers/users do not know what they

want

Page 14: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Sometime Later - the Victorian Novel

Page 15: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Top Requirements Management Challenge #2

Too many changes

Page 16: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Many Years Later - Flowcharts

* Courtesy SmithDrafting.com

Page 17: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

1970s - Structured Analysis - a Process View

• Ed Yourdon,Tom DeMarco, Larry Constantine

• Context Diagrams

• Data Flow Diagrams

Page 18: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Context Diagram

Student

Registration

System

Student

EmployersProfessor

Registry

Page 19: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Data Flow Diagram - a Process Model

Or Data Store

Or Data Flow

Or Process

Or Sources/Sinks

Page 20: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

DFD rules

• Balance

– What goes in must come out

– What comes out must have gone in

• Data flows must be labelled

• Process names should be a verb/noun combo

Page 21: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Data Flow Diagram

Pay

Bills

Review

Pay

Buy

Food

Corvo PM Proposed

Pay

Bank

Creditors

rejectBank deposit

Chequing Account

Bank Fees

Bill

Payments

Withdrawn

FundsWithdrawn

Funds

Merchant

Food

Money

Spent Money

Page 22: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

1980s - Information Engineering

• Peter Chen, Edgar F. Codd, James Martin,

Zachman

• Entity Relationship Diagrams

• Logical Data Models

• Zachman Framework

Page 23: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Entity Relationship Diagram

Page 24: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Logical Data Model

Page 25: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Za

chm

an F

ram

ew

ork

Deta

iled

co

mm

ons.w

ikim

edia

.org

/wik

i/F

ile%

3A

Zach

ma

n_

Fra

me

wo

rk_

De

taile

d.jp

g

Page 26: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

1990s - Rational Unified Process

• Ivar Jacobson, Grady Booch, Philippe Kruchten,

Jim Rumbaugh

– Iterative Development

– Use Cases

• Geary Rummler, Alan Brache

– Swim Lanes

Page 27: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Rational Framework - Iterative Development

Courtesy wikipedia.org

Page 28: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Use Cases

Courtesy wikipedia.org

Page 29: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

2000s - Agile - a Cast of Thousands

Kent Beck, Mike Beedle , Arie

van Bennekum, Alistair

Cockburn, Ward Cunningham,

Martin Fowler, James

Grenning

Jim Highsmith, Andrew Hunt,

Ron Jeffries, Jon Kern,

Brian Marick, Robert C. Martin,

Steve Mellor, Ken Schwaber,

Jeff Sutherland, Dave Thomas

Page 30: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Many Agile Methods

• XP - Extreme Programming

• FDD - Feature Driven Development

• DSDM - Dynamic Systems Development Method

• Crystal Methods

• Scrum

Page 31: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Scrum

• The most popular Agile framework

• Focused on requirements, self-managed teams,

high visibility, heavy user involvement

Page 32: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Scrum requirements

• Scrum Framework

• User Stories

• Feature Trees

• Product Backlog

• Card Walls

• Burndown charts

Page 33: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Scrum Framework

Page 34: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

User Stories

• As an online book customer, I want to search for

books by author so I can buy books by my

favorite author

• As a PMI Northern Italy Chapter member, I want

to be able to register for the 20th anniversary

congress so I can attend and network with my

colleagues

Page 35: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Product Backlog

Page 36: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Top Requirements Management Challenge #3

Business/customers/users expect budget to be

static while scope increases.

Page 37: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Feature Trees

Court

Business

Sentence

Offenders

Lay

Charges

Conduct

Court

Cases

SOTs

Levy

Fines

Long Form

Informations

Schedule

Hearings

Record

Results

Record

Sentence

Issue

Warrants

Epics

Stories

Page 38: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Card Walls

Page 39: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Card Walls - by Owner

Page 40: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Card Walls - by Status

Page 41: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Burndown Charts

Page 42: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Top Requirements Management Challenge #4

Time lag for various required approvals slows the

project life-cycle

Page 43: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

2015: PMI BA Guide for Practioners

Page 44: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

2016: Requirements Management Guide

Page 45: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

2016: Natural Language Processing

• New tools are here that parse language in

requirements and point out issues

• See ProjectManagement.com webinar by

QRACorp’s CEO Jordan Kryiakidis

Page 46: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Seven Tips to good Requirements

Management

• Achieve Business value

• Involve the right people

• Set the right expectations

• Define the right quality requirements

• Plan in timely approvals

• Consider interface/integration points

• Expect and manage change

Page 47: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Conclusion

• Tools and approaches change over the years

• Keep the best and discard the rest

• Always keep your focus on the business

• Be prepared to change - it is the only constant

Page 48: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Michael J. Frenette, PMP, CMC, SMC, I.S.P.

Corvo Project Management

[email protected]

www.CorvoProjectManagement.com

Thank you!

Page 49: Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ... Extreme Programming •FDD ... PMI-NIC, Project Management Institute –Northern Italy

Venti di Futuro, the PMI-NIC 20th Anniversary – Milano, 29/01/2016PMI-NIC, Project Management Institute – Northern Italy Chapter, all rights reserved

49