generating opportunities from constraints requirements … · • ed yourdon,tom demarco, ......
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
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
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