Objective Communication and Measurement

Download Report

Transcript Objective Communication and Measurement

Garry Roedler, ESEP
LM Fellow
INCOSE Founder
IEEE Golden Core Member
Note: This presentation reflects the positions of the presenter and is being given from the perspective of the industry
association roles held by the presenter. It does not necessarily reflect the positions held by any specific organization or
his employer.
Communication and Program
Performance
Statistics on program failures conclude:
Most IT projects are failing.
The predominant reason:
Communication breakdown.
The Standish Group CHAOS report
Reasons for project failure:
1. Expectation mismatch amongst stakeholders.
2. Improper and unclear communication with
stakeholders.
Global Project Management
– Vote from LinkedIn
Poor communication is the reason most IT projects fail.
Unrealistic deadlines
is another
leading
Communication
consistently
cited
ascause.
a top reason for
project failure paired with
Web Poll – Computing Technology
expectations
estimates
Industry Assoc. and
– 1000 respondents
Elements of Objective Communication
 Looks for the truth, uses hard data, tries to explain as well as predict
(deterministic)
 Avoids potential of multiple interpretations or misinterpretation
 Unambiguous
 Clarity of meaning; single interpretation
 Common vocabulary – words can have multiple meanings
 Void of subjectivity
 Avoids personal bias; keeps out personal values (“value-free”)
 “Lack of judgment”
 Factual
 Quantitative, over qualitative
 Focus on cause and effect
 Predictive – looks for predictability
 Based on universal laws
 Validates theory with objective methods; e.g., experiments and surveys
 Applies objective research with precise measurement and data analysis
Does this look like objective communication?
Supports
Objective Discussion for Affordability & Other Objectives
http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/00000/0000/900/929/929.strip.zoom.gif
Obstacles for Objective Communication
 Psychological factors
 E.g., ego, optimism/pessimism, past influences
 Sociological factors
 E.g., culture, peer pressure, social norms
 Stake in the game
 Lack of information
 Lack of common experience
 Lack of common vocabulary
Why Objective Communication is
Important in Engineering
 Agreement between supplier and acquirer
 Understanding the needs/requirements
 Ensuring joint understanding
 Team understanding of requirements
 Insight to manage risks or make decisions
 Not a spectator sport; participative
 Understanding of decision criteria
 Using predictive insight from leading indicators and risk
assessments
 Includes confidence in the information (i.e., uncertainty)
 Progress and status
Example of Ambiguity
 http://www.youtube.com/watch?v=kAG39jKi0lI
Semantic Ambiguity
•
•
•
•
•
•
•
•
•
•
•
•
“Lack Of Brains Hinders Research”
“Kids Make Nutritious Snacks”
“Queen Mary Having Bottom Scraped”
“Miners Refuse to Work after Death”
“Police Begin Campaign To Run Down
Jaywalkers”
“Red Tape Holds Up New Bridge”
“Juvenile Court To Try Shooting Defendant”
“Panda Mating Fails; Veterinarian Takes
Over”
“Astronaut Takes Blame For Gas In
Spacecraft”
“Grandmother Of Eight Makes Hole In One”
“Enraged Cow Injures Farmer With Ax”
“NJ Judge to Rule on Nude Beach”
Microsoft Clip Art Image 2007
The English language can be ambiguous …
some sample newspaper headlines:
Microsoft Clip Art Image 2007
Syntactic Ambiguity
Punctuation can cause very different meanings!
Example of Subjectivity
 Subjective language includes phrases such as:
 Easy-to-use, user-friendly
 Close quickly
 High-speed, medium-sized, low-frequency (high,
medium, low, large, small, …)
 Best practices
 Minimize, maximize, optimize
 Subjective terms:
 Create problems in verification
 Often lead to Affordability issues
 The use of these adjectives allows for multiple
interpretations
Example of Potential Numerical
Misinterpretation
Image from The World is Flat: http://salyee.wordpress.com/2010/11/06/week-11-infographics/ 10/14/12
1000
970
965
800
960
955
Series1
950
600
Series1
400
945
200
940
0
935
Option A
Option B
Option C
Option A
Option B
Option C
Drug company states that a competing drug increases risk of death by 100%.
Using Objective Information to
Improve Program Decisions
 Aids programs by providing true understanding and
insight
 Provides the facts and quantitative information
 Focus on cause and effect
 Allows predictions/estimations – built on historical
data, empirical relationships, accepted principles, …
 Validated through experiments, surveys, and calibration
 Cannot eliminate all subjective, ambiguous
information
 Assumptions
 Differences from historical information
 Emerging information
 Humans are involved
How this Relates to Measurement &
Cost/Schedule Estimating
 Measurement is at the root of objectivity
 Basis of factual information
 Basis of models and estimation

Realize all information is not precise – account by using ranges and
distributions, where applicable
 Necessary for calibration to improve applicability
 Cost/schedule estimation provides a model of a class of
programs
 Basis of predictions using key variables (drivers)
 Developed from objective research (i.e., precise measurement
and data analysis)
 Provides a point of departure from what is known
 But … requires verification and validation
Does this look like your program?
http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/00000/6000/300/6379/6379.strip.zoom.gif
Where We Are Now
Leading Indicators
Cost Estimation
Other
“COCONuts”
and Vendor
Models for
SW and SE
…
SE Leading
Indicators Guide
System Devel.
Perf. Measurement
COCOMO®
Technical
Measurement
Standardization & Harmonization
Applications / Other Guidance
SEVOCAB
Measurement Life Cycle Process
Process Std Stds – 15288, 12207
PSM
CMMI
Where We Are Now
Where We Are Now
Where We Are Now
Where We Are Now
Where We Still Need To Go
Leading Indicators
Cost Estimation
 Extensive piloting and usage of SELI
and SDPM
 Enhance ability to support trades
 Account for more of the key
 Linkage of SELI to results of SE
Effectiveness Survey and Risk
Models
decisions (e.g., Product Lines)
 Better account for uncertainty
 Integrated cost estimation
 Full system cost estimation
 Full life cycle cost estimation
 Leading Indicators for SW
Standardization & Harmonization
 Complete harmonization of System
and SW
 Continue to migrate to common
vocabulary
Applications / Other Guidance
 Revision of PSM guidance to state
of standard
 Extend PSM for emerging
information needs
 Determine measures and cost
estimation that best applies through
life cycle stages and decisions
Microsoft Clip Art Image 2007