Top Banner
Dave Magnenat Dave Magnenat ADCOMM Engineering Co.
33

Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Jul 15, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Dave MagnenatDave MagnenatADCOMM Engineering Co.

Page 2: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

•How to turn stakeholder wants into clear, precise executable project requirementsprecise, executable project requirements.

•Three critical steps to understanding what gstakeholders want from your project.

H l i t i j t•How clear requirements increase project success by speeding implementation, saving money, and increasing stakeholdersaving money, and increasing stakeholder acceptance.

Page 3: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Projects & Requirements◦ What they are◦ Why you careThree Keys to Great RequirementsThree Keys to Great RequirementsGreat Requirements Are…Tips From The ProsTips From The ProsResources

Page 4: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

PROJECT : A temporary endeavor undertaken i d i lto create a unique product, service, or result.

PROJECT A e time m ltit k j b th t hPROJECT: A one-time, multitask job that has clearly defined starting and ending dates, a specific scope of work to be performed, aspecific scope of work to be performed, a budget, and a specified level of performance to be achieved.

Page 5: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

REQUIREMENT: A condition or capability that b i f d d imust be met to satisfy some need or desire.

Page 6: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Discomfort Identify ProblemDescribe Problem to Group of Problem Choose Best Solver Discomfort Identify Problem Group of Problem

Solvers for Problem

Describe Problem in Even Greater Detail

Agree On A Suggested Solution Test Solution Apply Selected

Solution

Evaluate Solution In Adjust As Necessary Accept SolutionPlace Adjust As Necessary Accept Solution

Page 7: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Project Life CycleProject Life CycleDiscomfort

( h )Identify Problem (RFP/RFQ)

Describe Problem to Group of Problem

S l

Choose Best Solver for Problem

j yj y

(Project Charter) (RFP/RFQ) Solvers (RFP/RFQ)

for Problem (Contract/SOW)

Describe Problem in Even Greater Detail (Detailed Design)

Agree On A Suggested Solution (Detailed Design)

Test Solution (Test Plan)

Apply Selected Solution

(Implementation)

Evaluate Solution In Place Adjust As Necessary Accept Solution (Acceptance Period) (Change Control) (Final Acceptance)

Page 8: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Th l t d t il d d i ti fThe complete, detailed description of your project’s goals.The documentation of stakeholders’ needsThe documentation of stakeholders needs and desires. The success criteria for your project.The success criteria for your project.The foundation for every activity, process, purchase and product your project acquires or produces.

Page 9: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Specification (RFP)

Contract (SOW)

Detailed Design Testing Training

Success Criteria

(Acceptance)Closure

(Acceptance)

Page 10: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Ask

Write

ReviewReview

Page 11: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

ASKASK(Business Cases,

User Stories)

WRITE(“Good” Requirements)

REVIEW(“Is this what you mean?”)

NO

OK? 3rd Party(“What does this say to you?”)

DONEOK?YES

YES

NO

Page 12: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Seek problems, not solutionsAsk all stakeholdersKeep the written requirement in mindp q◦ How will it be measured?◦ Where does it belong (role)?g ( )Ask again. And again. Iteration is KEY.

Page 13: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

• What problems do you encounter with processing 9-1-1 calls?processing 9-1-1 calls?

• “Well, we definitely need a new phone system.”• What about the phone system causes trouble

i h i 9 1 1 ll ?with processing 9-1-1 calls?• “The buttons are too small and I hit the wrong

ones more often than not.”• So bigger buttons would be important in a new

system?• “Yes ”• Yes.

Page 14: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Use a standardized format: ◦ “The system shall…”◦ “The call receiver shall be able to …”ConciseConciseModularDefine terms and rolesDefine terms and roles◦ “There are three user roles: system owner, system

administrator, and end user. A system owner is ibl f ”responsible for…”

Page 15: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Should, may, permissible = OPTIONALMust, Shall = REQUIRED

Page 16: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

An accurate, unambiguous, and complete written statement of a condition or capabilitywritten statement of a condition or capability, the fulfillment of which is the responsibility of a single discipline.a single discipline. Here’s what one might look like…

The system shall retain data elements in each data field until

explicitly cleared by the user, either in each field individually

b "Cl All" f i Thi f i h ll bor by a "Clear All" function. This function shall be

configurable (turned on or off) by the end user in the field.

Page 17: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

“The telephone system shall have big buttons ”buttons.“The keypad buttons shall be of comfortable size and be easily operated.”y p“The telephone system buttons should be user friendly and ergonomic.”

Page 18: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

“Manually operated contact closure switches shall be actuated by exerting earthwardshall be actuated by exerting earthward pressure of not more than 3 pounds psi on polycarbonate switch covers, engineered so as to be concave on the uppermost face andas to be concave on the uppermost face and exhibiting a machined clearance of not less than .0387 millimeters from all adjacent surfaces, said uppermost face to be not less than .25 inches measured horizontally. Bisected pyramidal or cubic form factors areBisected pyramidal or cubic form factors are permissible provided all other dimensional specifications are achieved.”

Page 19: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Correct Role DefinedCompleteBrief

VerifiableTraceable

PrioritizedOwned

FeasibleModular

ClearConsistent

Design-freePositive

Page 20: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

The system, upon activation of the emergency tone function shall transmit threeemergency tone function, shall transmit three consecutive, 1000 Hz tones of .5 seconds each over the radio channel designated as g“selected.”The system shall operate on 120 VAC drawing not more than 3 amperes at any timedrawing not more than 3 amperes at any time during its operating cycle.The user shall be able to access the software from any computer connected to the agency local area network.

Page 21: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Multi-discipline requirements:◦ “The system shall transmit audible tones using a

user-selected radio transmitter, and log the date and time of all tones to a printer ”and time of all tones to a printer.

Feasible:◦ “The system shall not become obsolete.”y

Page 22: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Completeness:◦ “We should send a guy to the moon, and do it pretty

soon.”

◦ “…I believe that this nation should commit itself to achieving the goal, before this decade is out, of landing a man on the moon and returning himlanding a man on the moon and returning him safely to the earth.” – John F. Kennedy May 25, 1961, Special Message to Congress

Page 23: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

The left wall should be painted green.The south wall shall be painted using Roddabrand “Green Republic”, item number 7676 paintpaint.The user interface shall be easy to use.The user shall be able to navigate from anyThe user shall be able to navigate from any records entry screen to any other records entry screen by clicking a mouse button no more than three times.

Page 24: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Owner consulted first! (buy-in!!)People unconnected to the project are invaluable“Wh t d e thi ?”“What does this say?”“What does this mean?”“How would you meet this requirement?”How would you meet this requirement?If changed, consult the owner again.

Page 25: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Track & time reviewsInteractive OK, but don’t give away anythingClear, simple, and retain requirementP k h l !Poke holes!

Page 26: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Requirements are not “gathered”

Elicit, invent

Goal: The “Heart of the Customer”

“If I had asked people what they wanted, they would have said faster horses ” – Henry Fordwould have said faster horses. Henry Ford

Page 27: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

[ACTOR] shall be able to [ACT] [ACTION-SUBJECT] hil [QUALIFICATION] [QUANTITY]SUBJECT] while [QUALIFICATION] [QUANTITY] [UNITS].

[DISPATCHERS] shall be able to [SEE THE CHANNEL IDENTIFIER] [ON THE COMPUTERCHANNEL IDENTIFIER] [ON THE COMPUTER SCREEN] while [PRESSING] [ONE OR MORE] [TRANSMIT BUTTONS].

Page 28: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Details increase as project progressesTrack requirements◦ Spreadsheet◦ Dedicated software◦ Dedicated software◦ Paper trails (meeting notes, email, etc.)Formal Process◦ ONE keeper of the requirements◦ Approval process to add/change/delete

requirementsrequirements◦ Stakeholder sign off, literally

Page 29: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

DFD, UML, Structured Analysis, Scribbles, Flow charts mind mapsFlow charts, mind maps

References on handout

Page 30: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

•How to turn stakeholder wants into clear, precise executable project requirementsprecise, executable project requirements.

•Three critical steps to understanding what gstakeholders want from your project.

H l i t i j t•How clear requirements increase project success by speeding implementation, saving money, and increasing stakeholdersaving money, and increasing stakeholder acceptance.

Page 31: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

“Great Requirements Are…” description and “Standard Format” idea from Lew Thorne, Telelogic, Inc. www.telelogic.com. Used with permission.

ASK“Writing Effective Use Cases,” Cockburn, Alistair; 2001 Addison-Wesley. ISBN 978-0-201-70225-5“Structured Systems Analysis: Tools & Techniques,” Gane, Chris and Trish Sarson; 1977 Improved System technologies/McDonnell Douglas Corporation. ISBN 0-930196-00-7“Flawless Consulting,” Block, Peter;2000 Jossey-Bass/Pfeiffer. ISBN 0-7879-4803-9. See especially the chapter “Getting The Data.”

WRITE“Handbook of Technical Writing (Eighth Edition),” Brusaw, Charles T., Gerald J. Alred and Walter E. Oliu; 2006 St. Martin’s Press. ISBN 978-0312352677. Often available used, this is a useful reference work for the proper use of written English in technical communication.Technical standards organizations are often sources of authoritative definitions and systemTechnical standards organizations are often sources of authoritative definitions and system requirements. APCO (www.apco911.org) and NENA (www.nena.org) cover 9-1-1 and Public Safety Communications. IEEE (www.ieee.org) covers all things electrical and electronic. NFPA is also a valuable source (www.nfpa.org) The International Standards Organization (ISO) website (www.iso.org) lists the more than 17,000 standards published under their authority.

Page 32: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

SoftwareGreat for tracking requirements and change management, software can help maintain traceability,

ownership, and the review process. For many projects a simple spreadsheet will be fine. For larger, more complex projects (i.e. requirements in the hundreds or more), specialized software can be a key to success.

INCOSE, the International Council on Systems Engineering, maintains a user-driven list of requirements management tools that is a good place to start investigating “heavy duty” tools. It’s available at http://www.paper-review.com/tools/rms/read.php or through their main web site at www.incose.org .

Page 33: Dave MagnenatDave Magnenat ADCOMM Engineering Co.adcommeng.com/They_Wanted_What_APCO_2008_Presentation.pdf · 2015-06-18 · Microsoft PowerPoint - They Wanted What APCO 2008 Presentation.pptx

Dave Magnenat PMPDave Magnenat, PMPADCOMM Engineering [email protected]