Generating Opportunities from Constraints Requirements … · • Ed Yourdon,Tom DeMarco, ......

Post on 13-Jul-2018

213 views 0 download

transcript

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

2

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

MichaelFrenette@CorvoProjectManagement.com

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.

* Maps courtesy of Google, Inc.

* Maps courtesy of Google, Inc.

* Maps courtesy of Google, Inc.

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.

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.

In the Beginning - When we thought we knew best

* Courtesy AquilonSoftware.com

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

* Courtesy lookandlearn.com

Top Requirements Management Challenge #1

Business/customers/users do not know what they

want

Sometime Later - the Victorian Novel

Top Requirements Management Challenge #2

Too many changes

Many Years Later - Flowcharts

* Courtesy SmithDrafting.com

1970s - Structured Analysis - a Process View

• Ed Yourdon,Tom DeMarco, Larry Constantine

• Context Diagrams

• Data Flow Diagrams

Context Diagram

Student

Registration

System

Student

EmployersProfessor

Registry

Data Flow Diagram - a Process Model

Or Data Store

Or Data Flow

Or Process

Or Sources/Sinks

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

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

1980s - Information Engineering

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

Zachman

• Entity Relationship Diagrams

• Logical Data Models

• Zachman Framework

Entity Relationship Diagram

Logical Data Model

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

1990s - Rational Unified Process

• Ivar Jacobson, Grady Booch, Philippe Kruchten,

Jim Rumbaugh

– Iterative Development

– Use Cases

• Geary Rummler, Alan Brache

– Swim Lanes

Rational Framework - Iterative Development

Courtesy wikipedia.org

Use Cases

Courtesy wikipedia.org

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

Many Agile Methods

• XP - Extreme Programming

• FDD - Feature Driven Development

• DSDM - Dynamic Systems Development Method

• Crystal Methods

• Scrum

Scrum

• The most popular Agile framework

• Focused on requirements, self-managed teams,

high visibility, heavy user involvement

Scrum requirements

• Scrum Framework

• User Stories

• Feature Trees

• Product Backlog

• Card Walls

• Burndown charts

Scrum Framework

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

Product Backlog

Top Requirements Management Challenge #3

Business/customers/users expect budget to be

static while scope increases.

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

Card Walls

Card Walls - by Owner

Card Walls - by Status

Burndown Charts

Top Requirements Management Challenge #4

Time lag for various required approvals slows the

project life-cycle

2015: PMI BA Guide for Practioners

2016: Requirements Management Guide

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

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

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

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

Corvo Project Management

MichaelFrenette@CorvoProjectManagement.com

www.CorvoProjectManagement.com

Thank you!

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

49