SlideShare a Scribd company logo
1 of 39
Download to read offline
Ja mach nur einen Plan … 
Bernd G. Wenzel
Software ProcessandSoftware Quality 
Part 03: Planning 
Prof. (FH) Dipl.-Inform. Bernd G. Wenzel
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 3 
Softwareprozess und Softwarequalität 
Introduction 
Motivation 
Planning 
RequirementsManagement 
Design 
Development 
Test 
VerificationandValidation 
Quality Management 
(Software) LifecycleManagement
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 4 
Planning 
ObservationsaboutPlans 
GoodPlanning 
PlanningFramework 
Conclusions
ObservationsaboutPlans 
The Basic Problem 
Human FactorsmakePlans Worse 
Political FactorsmakePlans WorseAgain 
ThenPlans areUsedin theWrongWay 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 5
The Basic Problem 
All plansarenecessarilyflawed 
Weplan forthefuturewhichwecannotknowfully 
Facets 
What I don‘tknow 
knowinglyornot 
What I thinkI know 
but don‘t 
Quotes 
Winston Churchill: 
Predictionsaredifficult, especiallyiftheypertaintothefuture 
General Tommy Franks: 
Even thebestwar plan doesnot survivethefirstencounterwiththeenemy 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 6 
ObservationsaboutPlans
ObservationsaboutPlans 
The Basic Problem 
Human FactorsmakePlans Worse 
Political FactorsmakePlans WorseAgain 
ThenPlans areUsedin theWrongWay 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 7
Human FactorsmakePlans Worse(1) 
Wepreferbadplansin spiteofbestintentions 
Short termvslongtermdecsions 
Wemakebadshorttermdecisionsevenwhenwefullyunderstandthelongtermconsequences 
e. g. smoking, drinking, dieting, debt 
Resonant advicevsusefuladvice 
Weacceptexpert advice, ifitisclosetowhatweexpect, ititsoundsfamiliar 
Familiarityhasnothingtodo withlikelihood 
Military: „fightingthelast war“ 
Isthistheexpert adviceweneed? 
Simple advicevscomplicatedadvice 
Weprefersimple advice 
Nobody isinterestedin a complicatedplan asitwill becomplicatedin all thewrongways 
But Ifthetruthweresimple, wewouldhavefounditlongago 
Reality isusuallycomplicated, but complicatedplansarenot alwaysright 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 8 
ObservationsaboutPlans
Human FactorsmakePlans Worse(2) 
Wepreferbadplansin spiteofbestintentions(cont.) 
Focusedattentionvsholisticattention 
Wefocuson theat maximumhandfulofnearthings, thethingswethinkweunderstand 
But theremaybethousendsofthingsinfluencingthefinal result 
Ourfocusmayactuallydrawattentionandeffortawayfromwhereitshouldbe 
But nobodycanhandle thousendsoffactorsproperly 
Weneedtofocuson themostrelevant ones 
What arethey? 
Weneedtolearnfromthepast 
Transparent planningvsnon-transparent planning 
Different processesdeliveringsuprisinglysimilarresults 
The distinguishingfactoristrust 
Optimism 
Wethinkwecanhandle morethanwecan 
anddon‘trealizethis 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 9 
ObservationsaboutPlans
Human FactorsmakePlans Worse(3) 
Wepreferbadplansin spiteofbestintentions(cont.) 
Whishfulthinking 
Wanting/intendingiseasierthandoing/followingthrough 
Peer pressure 
BeingCassandra isn‘tfun 
Analyzingworstcasesisconsideredtobeuncooperativebybossesaswellascolleagues 
Brain scansdo not allowtodistinguishbetween 
acceptingan obviousliedue topeerpressure 
perceivingthethruth 
Socialtruth! 
Rational bias 
Weover-estimatenegative impacts 
toprovidea safetycushionforerror 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 10 
ObservationsaboutPlans
ObservationsaboutPlans 
The Basic Problem 
Human FactorsmakePlans Worse 
Political FactorsmakePlans WorseAgain 
ThenPlans areUsedin theWrongWay 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 11
Political FactorsmakePlans WorseAgain(1) 
Planningissubjecttopower games 
HiPPOeffect 
Voluntarytendencytofollow theHighestPaidPerson‘sOpinion 
What themostpowerful personwantstohear! 
Not necessarilythetruth! 
Apple: 
Steve Job‘s„Reality DistortionZone“ 
FigleafforHiPPOs 
„I nevertoldthemtolietome“ 
Authorizationpower 
Reviewingplansbeforeauthorizingtheirresp. executionisgoodin principle 
Gatekeepers role 
istoensureplansmeetminimal qualitystandards 
isnot tochangesubstantial contentsofplans 
Such asresourcerequirements, targetdates, … 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 12 
ObservationsaboutPlans
Political FactorsmakePlans WorseAgain(2) 
Planningissubjecttopower games(cont.) 
Power abuse 
Gatekeepers havethepower tosayNO 
Gatekeepers aresubjecttothesame human andpoliticalfactorsasanybodyelse 
Consequence: 
Even thebestgatekeeperswill abusepower occasionally 
Nogatekeeperwill admitabusingpower 
Weneed„cowboys“ 
Grace Hopper: 
Itiseasiertoaskforgivenessthantoaskforpermission 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 13 
ObservationsaboutPlans
ObservationsaboutPlans 
The Basic Problem 
Human FactorsmakePlans Worse 
Political FactorsmakePlans WorseAgain 
ThenPlans areUsedin theWrongWay 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 14
ThenPlans areUsedin theWrongWay (1) 
Plans tocreatetheillusionofrationality 
but wecanrationalizeeverything 
provideditisprofitable forourselves 
First weuseourdistortedrealitytomakeplans 
thenweusetheseplanstodistortourreality 
Weuseplanstodisguiseourlack ofunderstandingbygoing 
fromwhatshouldbedone 
whichitat least partiallyunknown 
tothefullyandwellknownplan 
whichweknowisat least partiallywrong 
Byrepeatingtheplan overandoveragain–like a mantra– 
wewill convinceofourplan 
firstoursuperiors 
andultimatelyourselves 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 15 
ObservationsaboutPlans
ThenPlans areusedin theWrongWay (2) 
Psychologicallyhalf empty≠ half full 
Loss mattersmoreforusthangain 
Experiment 
Let‘sassumeyouknowtwotherapiesforan absolutelydeadlyepedemy 
Selectingtherapy1 will save thelivesof35% ofthepatientstreated 
Selectingtherapy2 means65% ofthepatientstreatedwill die 
Question 
Which therapywouldyouchoose? 
Weprefertoerrthroughinaction 
Withdeviationfromtheplan comesresponsibility 
Changingtheplan isperceivedasloss 
unlessthevaluegainedisat least twiceasmuchasthecostofthechange 
Such opportunitieshavemostprobablybeenidentifiedduringtheoriginal planning 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 16 
ObservationsaboutPlans
ThenPlans areusedin theWrongWay (3) 
Plans becomepromises 
wemust not change 
An estimatebecomesa commitment 
BTW 
This so-calledanchoringeffectofnumbersworksevenin totallyunrelatedcases 
andgetsworsewithmulti-tasking 
Wepreferplanswehavedeveloped/ contributedtoourselves 
The moreoursuperiorsrepeattheplan, themorewebelievein it 
Wedon‘twanttogiveuptheconsistencyandcertaintyprovidedbya plan 
evenifweknowitiswrong 
Planningschizophrenia 
Plans needtobestableandtochangeat thesame time 
Think ofthepoliticalspectrum 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 17 
ObservationsaboutPlans
ThenPlans areusedin theWrongWay (4) 
Plans areusedasweapons 
Offensive use 
Superiors maybemoreinterestedin followingtheplan totheletterthanin achievingresults 
Micromanagement! 
Superiors just lovetomoveauthorityupandresponsibilitydown a hierarchy 
That‘swhynon-superiors arenot supportiveforplanning 
The blameofnot havingfollowedtheplan thengoesdown tothosedoingtheactualwork 
Defensive use 
Pretendingtohavea plan 
„Wefollowedtheplan“ 
but realitydidn‘t 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 18 
ObservationsaboutPlans
ObservationsaboutPlans 
The Basic Problem 
Human FactorsmakePlans Worse 
Political FactorsmakePlans WorseAgain 
ThenPlans areUsedin theWrongWay 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 19
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 20 
Planning 
ObservationsaboutPlans 
GoodPlanning 
PlanningFramework 
Conclusions
GoodPlanning 
Why weshouldPlan though? 
What isGoodPlanning? 
Let‘sbeLessWrong! 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 21
Why weshouldPlan though? (1) 
Planninghelpstoestablishcommongoals 
Common goalshelptoco-ordinate actions 
Planninghelpstoidentifyanddefineconcreteandusefultasks 
Concreteandusefultaskshelptocounterthebadhabitofprocrastination 
Planninghelpstoreflectandunderstandwhateversituationneedstobeconsidered 
avoidingourcave man heritageofactingbeforereflection 
Planninghelpstoestablish/ seethebigpicture 
avoidingtogetlost in just anotherlowleveltask 
whichisofcourseverywellunderstood 
Planninggivestime beforetakingdecisions 
Time wecanusetoconsiderobjectivesandpriorities 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 22 
GoodPlanning
Why weshouldPlan though? (2) 
Planninggivestime beforeacting 
Action withouta plan isdoomedtofailure 
What will surelyfailweshouldn‘tdo 
Planninggivestime toexploreandappreciatealternatives 
The morealternatives weexplore, thebetterpreparedwewill befortheunexpected 
Carl von Clausewitz: 
Plans areoflittleimportance, but planningisessential 
Planninggivesus(theimpression/ illusionof) control 
(The impression/ illusionof) Control improvesourmental andphysicalhealth 
Planningenablesusto„flytotheMoon“ 
whichismorefun, moreinteresting, andlessboringthandoingdaytodaywork 
but also morerisky 
Note: wedidn‘tspeakofperfectionorsuccesshereat all! 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 23 
GoodPlanning
GoodPlanning 
Why weshouldPlan though? 
What isGoodPlanning? 
Let‘sbeLessWrong! 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 24
What isGoodPlanning? (1) 
Plan asbestasyoucan, but nomore 
Noformal planningneeded 
iftotal effort< 50 personhours 
Ifworkforce< 5 
Start withcollectingall immediatelyavailableinformation 
Look at easilyavailableshorttermhistory 
Onlywhenyou‘rethinkingyoucando betterthancopyingthecompetitionorthepast: BDUF 
(Big Design UpFront) 
≈ 20% ofexpectedtotal effort 
expected ≠ hoped 
expected ≠ guessed 
expected ≠ demanded 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 25 
GoodPlanning
What isGoodPlanning? (2) 
Limitations toplanningeffort 
Toomuchplanningwill wasteplanningeffortwhentheplan needstobechanged 
Toolittleplanningeffortwill causerisksandcreateproblemsduringplan execution 
The moreunknownswehave, theloosertheplanning 
Trade-off betweenlossescausedby 
plan changes 
realizedrisks 
Let‘sbelesswrong, somewherein between 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 26 
GoodPlanning
GoodPlanning 
Why weshouldPlan though? 
What isGoodPlanning? 
Let‘sbeLessWrong! 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 27
Let‘sbeLessWrong! 
Observations 
Weall wanttoberight, nobodywantstobelesswrong 
Thereisonlyonefuture, weall wanttopredictthisfutureprecisely 
Benjamin Franklin: 
„Ifyoufailtoplan, yourplan will fail“ 
Common believe: 
The resultcannotbebetterthantheplan 
Althoughthisishuman, thisisbullshit 
As wehaveseen, weneedtohavea plan 
anyplan isnot enough 
a perfectplan isnot possible 
avoidingall theplanningpitfallsisnot possible 
westill cannotpredictthefuture 
So let‘shaverealisticexpectationsaboutourplansand 
Let‘strytobelesswrong 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 28 
GoodPlanning
GoodPlanning 
Why weshouldPlan though? 
What isGoodPlanning? 
Let‘sbeLessWrong! 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 29
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 30 
Planning 
ObservationsaboutPlans 
GoodPlanning 
PlanningFramework 
Conclusions
context 
PlanningFramework (1) 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 31 
Stakeholders 
Opportunities 
haveinterestin 
Requirements 
provide 
IntendedResult 
areimpactedby 
fulfills 
Work 
Resources 
Way ofWorking 
contributeto 
do 
scope& constrain 
setuptoaddress 
support
PlanningFramework (2) 
Result 
Whateverwewanttoplan 
Stakeholders 
OR 
Havean advantageoftheresult 
Havea problemwiththeresult 
Sponsor theplanning 
Do theplanning 
Sponsor theplan execution 
Execute theplan 
Opportunities 
Detailedadvantagesanddisadvantagesofourresult 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 32
PlanningFramework (3) 
Requirements 
Detailedandverifiabledescriptionofwhatweknowaboutourresult 
Functionally 
Technically 
Organizationally 
Contextually 
… 
Work 
Everythingweneedtodo toachievetheresult 
consistentwiththestructureoftheresult 
at a reasonablelevelofdetail 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 33
PlanningFramework (4) 
Resources 
Human resources 
Financial resources 
Tools andequipment 
Space 
Time 
… 
Way ofWorking 
Processes 
Techniques 
Methods 
Methodologies 
… 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 34
PlanningFramework (5) 
Context 
Everythingabletocausea plan changeora plan executionrisk 
e. g. byimpacting 
intendedresult 
stakeholders 
opportunities 
requirements 
work 
resources 
wayofworking 
… 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 35
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 36 
Planning 
ObservationsaboutPlans 
GoodPlanning 
PlanningFramework 
Conclusions
Conclusions 
Wecannotcreateperfect, correct, and100% preciseplans 
forlogicalreasons 
forpsychologicalreasons 
forpoliticalreasons 
Plans areusedveryoftenin thewrongwayin addition 
Consequentlyweshouldnot trytocreateperfect, correct, and100% preciseplans 
Weshoulddo expectationmanagementwithregardtoourplans, instead 
Weneedtosettleforplanswhicharelesswrong 
Weneedtogofora reasonabledegreeofdetail, takingintoaccounttherisks 
Ourplanningframeworkhelpsusin doingso 
Guidingusthroughourinformationcollectiontask 
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 37
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 38 
Planning 
ObservationsaboutPlans 
GoodPlanning 
PlanningFramework 
Conclusions
Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 39 
Softwareprozess und Softwarequalität 
Introduction 
Motivation 
Planning 
RequirementsManagement 
Design 
Development 
Test 
VerificationandValidation 
Quality Management 
(Software) LifecycleManagement

More Related Content

Similar to Ja mach nur einen Plan ...

Pablo Donoso, PMP - Resume
Pablo Donoso, PMP - Resume Pablo Donoso, PMP - Resume
Pablo Donoso, PMP - Resume PabloDonoso19
 
Why Scheduling Mustn't Be Allowed to Become an Extinct Science
Why Scheduling Mustn't Be Allowed to Become an Extinct ScienceWhy Scheduling Mustn't Be Allowed to Become an Extinct Science
Why Scheduling Mustn't Be Allowed to Become an Extinct ScienceAcumen
 
PM I Final Presentation
PM I Final PresentationPM I Final Presentation
PM I Final PresentationFred Carbine
 
Disaster And Business Continuity by Tom Canavan
Disaster And Business Continuity by Tom CanavanDisaster And Business Continuity by Tom Canavan
Disaster And Business Continuity by Tom CanavanJohn Coonen
 
Understanding the risks in enterprise project management
Understanding the risks in enterprise project managementUnderstanding the risks in enterprise project management
Understanding the risks in enterprise project managementOrangescrum
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementKUMKUMOKUSSIA
 
#Contract Risk Management Part - 2# by SN Panigrahi,
#Contract Risk Management  Part - 2#  by SN Panigrahi,#Contract Risk Management  Part - 2#  by SN Panigrahi,
#Contract Risk Management Part - 2# by SN Panigrahi,SN Panigrahi, PMP
 
Software Engineering Introduction
Software Engineering Introduction Software Engineering Introduction
Software Engineering Introduction sarahflieger
 

Similar to Ja mach nur einen Plan ... (9)

Pablo Donoso, PMP - Resume
Pablo Donoso, PMP - Resume Pablo Donoso, PMP - Resume
Pablo Donoso, PMP - Resume
 
Why Scheduling Mustn't Be Allowed to Become an Extinct Science
Why Scheduling Mustn't Be Allowed to Become an Extinct ScienceWhy Scheduling Mustn't Be Allowed to Become an Extinct Science
Why Scheduling Mustn't Be Allowed to Become an Extinct Science
 
PM I Final Presentation
PM I Final PresentationPM I Final Presentation
PM I Final Presentation
 
Disaster And Business Continuity by Tom Canavan
Disaster And Business Continuity by Tom CanavanDisaster And Business Continuity by Tom Canavan
Disaster And Business Continuity by Tom Canavan
 
Understanding the risks in enterprise project management
Understanding the risks in enterprise project managementUnderstanding the risks in enterprise project management
Understanding the risks in enterprise project management
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
#Contract Risk Management Part - 2# by SN Panigrahi,
#Contract Risk Management  Part - 2#  by SN Panigrahi,#Contract Risk Management  Part - 2#  by SN Panigrahi,
#Contract Risk Management Part - 2# by SN Panigrahi,
 
Make_a_PM_Resolution_for_2007
Make_a_PM_Resolution_for_2007Make_a_PM_Resolution_for_2007
Make_a_PM_Resolution_for_2007
 
Software Engineering Introduction
Software Engineering Introduction Software Engineering Introduction
Software Engineering Introduction
 

Recently uploaded

Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedKaiNexus
 
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckPitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckHajeJanKamps
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
Banana Powder Manufacturing Plant Project Report 2024 Edition.pptx
Banana Powder Manufacturing Plant Project Report 2024 Edition.pptxBanana Powder Manufacturing Plant Project Report 2024 Edition.pptx
Banana Powder Manufacturing Plant Project Report 2024 Edition.pptxgeorgebrinton95
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCRsoniya singh
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdfOrient Homes
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...lizamodels9
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni
 

Recently uploaded (20)

Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
 
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckPitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
Banana Powder Manufacturing Plant Project Report 2024 Edition.pptx
Banana Powder Manufacturing Plant Project Report 2024 Edition.pptxBanana Powder Manufacturing Plant Project Report 2024 Edition.pptx
Banana Powder Manufacturing Plant Project Report 2024 Edition.pptx
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdf
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.
 

Ja mach nur einen Plan ...

  • 1. Ja mach nur einen Plan … Bernd G. Wenzel
  • 2. Software ProcessandSoftware Quality Part 03: Planning Prof. (FH) Dipl.-Inform. Bernd G. Wenzel
  • 3. Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 3 Softwareprozess und Softwarequalität Introduction Motivation Planning RequirementsManagement Design Development Test VerificationandValidation Quality Management (Software) LifecycleManagement
  • 4. Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 4 Planning ObservationsaboutPlans GoodPlanning PlanningFramework Conclusions
  • 5. ObservationsaboutPlans The Basic Problem Human FactorsmakePlans Worse Political FactorsmakePlans WorseAgain ThenPlans areUsedin theWrongWay Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 5
  • 6. The Basic Problem All plansarenecessarilyflawed Weplan forthefuturewhichwecannotknowfully Facets What I don‘tknow knowinglyornot What I thinkI know but don‘t Quotes Winston Churchill: Predictionsaredifficult, especiallyiftheypertaintothefuture General Tommy Franks: Even thebestwar plan doesnot survivethefirstencounterwiththeenemy Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 6 ObservationsaboutPlans
  • 7. ObservationsaboutPlans The Basic Problem Human FactorsmakePlans Worse Political FactorsmakePlans WorseAgain ThenPlans areUsedin theWrongWay Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 7
  • 8. Human FactorsmakePlans Worse(1) Wepreferbadplansin spiteofbestintentions Short termvslongtermdecsions Wemakebadshorttermdecisionsevenwhenwefullyunderstandthelongtermconsequences e. g. smoking, drinking, dieting, debt Resonant advicevsusefuladvice Weacceptexpert advice, ifitisclosetowhatweexpect, ititsoundsfamiliar Familiarityhasnothingtodo withlikelihood Military: „fightingthelast war“ Isthistheexpert adviceweneed? Simple advicevscomplicatedadvice Weprefersimple advice Nobody isinterestedin a complicatedplan asitwill becomplicatedin all thewrongways But Ifthetruthweresimple, wewouldhavefounditlongago Reality isusuallycomplicated, but complicatedplansarenot alwaysright Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 8 ObservationsaboutPlans
  • 9. Human FactorsmakePlans Worse(2) Wepreferbadplansin spiteofbestintentions(cont.) Focusedattentionvsholisticattention Wefocuson theat maximumhandfulofnearthings, thethingswethinkweunderstand But theremaybethousendsofthingsinfluencingthefinal result Ourfocusmayactuallydrawattentionandeffortawayfromwhereitshouldbe But nobodycanhandle thousendsoffactorsproperly Weneedtofocuson themostrelevant ones What arethey? Weneedtolearnfromthepast Transparent planningvsnon-transparent planning Different processesdeliveringsuprisinglysimilarresults The distinguishingfactoristrust Optimism Wethinkwecanhandle morethanwecan anddon‘trealizethis Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 9 ObservationsaboutPlans
  • 10. Human FactorsmakePlans Worse(3) Wepreferbadplansin spiteofbestintentions(cont.) Whishfulthinking Wanting/intendingiseasierthandoing/followingthrough Peer pressure BeingCassandra isn‘tfun Analyzingworstcasesisconsideredtobeuncooperativebybossesaswellascolleagues Brain scansdo not allowtodistinguishbetween acceptingan obviousliedue topeerpressure perceivingthethruth Socialtruth! Rational bias Weover-estimatenegative impacts toprovidea safetycushionforerror Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 10 ObservationsaboutPlans
  • 11. ObservationsaboutPlans The Basic Problem Human FactorsmakePlans Worse Political FactorsmakePlans WorseAgain ThenPlans areUsedin theWrongWay Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 11
  • 12. Political FactorsmakePlans WorseAgain(1) Planningissubjecttopower games HiPPOeffect Voluntarytendencytofollow theHighestPaidPerson‘sOpinion What themostpowerful personwantstohear! Not necessarilythetruth! Apple: Steve Job‘s„Reality DistortionZone“ FigleafforHiPPOs „I nevertoldthemtolietome“ Authorizationpower Reviewingplansbeforeauthorizingtheirresp. executionisgoodin principle Gatekeepers role istoensureplansmeetminimal qualitystandards isnot tochangesubstantial contentsofplans Such asresourcerequirements, targetdates, … Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 12 ObservationsaboutPlans
  • 13. Political FactorsmakePlans WorseAgain(2) Planningissubjecttopower games(cont.) Power abuse Gatekeepers havethepower tosayNO Gatekeepers aresubjecttothesame human andpoliticalfactorsasanybodyelse Consequence: Even thebestgatekeeperswill abusepower occasionally Nogatekeeperwill admitabusingpower Weneed„cowboys“ Grace Hopper: Itiseasiertoaskforgivenessthantoaskforpermission Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 13 ObservationsaboutPlans
  • 14. ObservationsaboutPlans The Basic Problem Human FactorsmakePlans Worse Political FactorsmakePlans WorseAgain ThenPlans areUsedin theWrongWay Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 14
  • 15. ThenPlans areUsedin theWrongWay (1) Plans tocreatetheillusionofrationality but wecanrationalizeeverything provideditisprofitable forourselves First weuseourdistortedrealitytomakeplans thenweusetheseplanstodistortourreality Weuseplanstodisguiseourlack ofunderstandingbygoing fromwhatshouldbedone whichitat least partiallyunknown tothefullyandwellknownplan whichweknowisat least partiallywrong Byrepeatingtheplan overandoveragain–like a mantra– wewill convinceofourplan firstoursuperiors andultimatelyourselves Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 15 ObservationsaboutPlans
  • 16. ThenPlans areusedin theWrongWay (2) Psychologicallyhalf empty≠ half full Loss mattersmoreforusthangain Experiment Let‘sassumeyouknowtwotherapiesforan absolutelydeadlyepedemy Selectingtherapy1 will save thelivesof35% ofthepatientstreated Selectingtherapy2 means65% ofthepatientstreatedwill die Question Which therapywouldyouchoose? Weprefertoerrthroughinaction Withdeviationfromtheplan comesresponsibility Changingtheplan isperceivedasloss unlessthevaluegainedisat least twiceasmuchasthecostofthechange Such opportunitieshavemostprobablybeenidentifiedduringtheoriginal planning Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 16 ObservationsaboutPlans
  • 17. ThenPlans areusedin theWrongWay (3) Plans becomepromises wemust not change An estimatebecomesa commitment BTW This so-calledanchoringeffectofnumbersworksevenin totallyunrelatedcases andgetsworsewithmulti-tasking Wepreferplanswehavedeveloped/ contributedtoourselves The moreoursuperiorsrepeattheplan, themorewebelievein it Wedon‘twanttogiveuptheconsistencyandcertaintyprovidedbya plan evenifweknowitiswrong Planningschizophrenia Plans needtobestableandtochangeat thesame time Think ofthepoliticalspectrum Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 17 ObservationsaboutPlans
  • 18. ThenPlans areusedin theWrongWay (4) Plans areusedasweapons Offensive use Superiors maybemoreinterestedin followingtheplan totheletterthanin achievingresults Micromanagement! Superiors just lovetomoveauthorityupandresponsibilitydown a hierarchy That‘swhynon-superiors arenot supportiveforplanning The blameofnot havingfollowedtheplan thengoesdown tothosedoingtheactualwork Defensive use Pretendingtohavea plan „Wefollowedtheplan“ but realitydidn‘t Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 18 ObservationsaboutPlans
  • 19. ObservationsaboutPlans The Basic Problem Human FactorsmakePlans Worse Political FactorsmakePlans WorseAgain ThenPlans areUsedin theWrongWay Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 19
  • 20. Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 20 Planning ObservationsaboutPlans GoodPlanning PlanningFramework Conclusions
  • 21. GoodPlanning Why weshouldPlan though? What isGoodPlanning? Let‘sbeLessWrong! Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 21
  • 22. Why weshouldPlan though? (1) Planninghelpstoestablishcommongoals Common goalshelptoco-ordinate actions Planninghelpstoidentifyanddefineconcreteandusefultasks Concreteandusefultaskshelptocounterthebadhabitofprocrastination Planninghelpstoreflectandunderstandwhateversituationneedstobeconsidered avoidingourcave man heritageofactingbeforereflection Planninghelpstoestablish/ seethebigpicture avoidingtogetlost in just anotherlowleveltask whichisofcourseverywellunderstood Planninggivestime beforetakingdecisions Time wecanusetoconsiderobjectivesandpriorities Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 22 GoodPlanning
  • 23. Why weshouldPlan though? (2) Planninggivestime beforeacting Action withouta plan isdoomedtofailure What will surelyfailweshouldn‘tdo Planninggivestime toexploreandappreciatealternatives The morealternatives weexplore, thebetterpreparedwewill befortheunexpected Carl von Clausewitz: Plans areoflittleimportance, but planningisessential Planninggivesus(theimpression/ illusionof) control (The impression/ illusionof) Control improvesourmental andphysicalhealth Planningenablesusto„flytotheMoon“ whichismorefun, moreinteresting, andlessboringthandoingdaytodaywork but also morerisky Note: wedidn‘tspeakofperfectionorsuccesshereat all! Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 23 GoodPlanning
  • 24. GoodPlanning Why weshouldPlan though? What isGoodPlanning? Let‘sbeLessWrong! Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 24
  • 25. What isGoodPlanning? (1) Plan asbestasyoucan, but nomore Noformal planningneeded iftotal effort< 50 personhours Ifworkforce< 5 Start withcollectingall immediatelyavailableinformation Look at easilyavailableshorttermhistory Onlywhenyou‘rethinkingyoucando betterthancopyingthecompetitionorthepast: BDUF (Big Design UpFront) ≈ 20% ofexpectedtotal effort expected ≠ hoped expected ≠ guessed expected ≠ demanded Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 25 GoodPlanning
  • 26. What isGoodPlanning? (2) Limitations toplanningeffort Toomuchplanningwill wasteplanningeffortwhentheplan needstobechanged Toolittleplanningeffortwill causerisksandcreateproblemsduringplan execution The moreunknownswehave, theloosertheplanning Trade-off betweenlossescausedby plan changes realizedrisks Let‘sbelesswrong, somewherein between Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 26 GoodPlanning
  • 27. GoodPlanning Why weshouldPlan though? What isGoodPlanning? Let‘sbeLessWrong! Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 27
  • 28. Let‘sbeLessWrong! Observations Weall wanttoberight, nobodywantstobelesswrong Thereisonlyonefuture, weall wanttopredictthisfutureprecisely Benjamin Franklin: „Ifyoufailtoplan, yourplan will fail“ Common believe: The resultcannotbebetterthantheplan Althoughthisishuman, thisisbullshit As wehaveseen, weneedtohavea plan anyplan isnot enough a perfectplan isnot possible avoidingall theplanningpitfallsisnot possible westill cannotpredictthefuture So let‘shaverealisticexpectationsaboutourplansand Let‘strytobelesswrong Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 28 GoodPlanning
  • 29. GoodPlanning Why weshouldPlan though? What isGoodPlanning? Let‘sbeLessWrong! Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 29
  • 30. Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 30 Planning ObservationsaboutPlans GoodPlanning PlanningFramework Conclusions
  • 31. context PlanningFramework (1) Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 31 Stakeholders Opportunities haveinterestin Requirements provide IntendedResult areimpactedby fulfills Work Resources Way ofWorking contributeto do scope& constrain setuptoaddress support
  • 32. PlanningFramework (2) Result Whateverwewanttoplan Stakeholders OR Havean advantageoftheresult Havea problemwiththeresult Sponsor theplanning Do theplanning Sponsor theplan execution Execute theplan Opportunities Detailedadvantagesanddisadvantagesofourresult Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 32
  • 33. PlanningFramework (3) Requirements Detailedandverifiabledescriptionofwhatweknowaboutourresult Functionally Technically Organizationally Contextually … Work Everythingweneedtodo toachievetheresult consistentwiththestructureoftheresult at a reasonablelevelofdetail Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 33
  • 34. PlanningFramework (4) Resources Human resources Financial resources Tools andequipment Space Time … Way ofWorking Processes Techniques Methods Methodologies … Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 34
  • 35. PlanningFramework (5) Context Everythingabletocausea plan changeora plan executionrisk e. g. byimpacting intendedresult stakeholders opportunities requirements work resources wayofworking … Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 35
  • 36. Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 36 Planning ObservationsaboutPlans GoodPlanning PlanningFramework Conclusions
  • 37. Conclusions Wecannotcreateperfect, correct, and100% preciseplans forlogicalreasons forpsychologicalreasons forpoliticalreasons Plans areusedveryoftenin thewrongwayin addition Consequentlyweshouldnot trytocreateperfect, correct, and100% preciseplans Weshoulddo expectationmanagementwithregardtoourplans, instead Weneedtosettleforplanswhicharelesswrong Weneedtogofora reasonabledegreeofdetail, takingintoaccounttherisks Ourplanningframeworkhelpsusin doingso Guidingusthroughourinformationcollectiontask Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 37
  • 38. Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 38 Planning ObservationsaboutPlans GoodPlanning PlanningFramework Conclusions
  • 39. Rev.:2014-10-01 FH-Vorarlberg / ITM / Softwareprozess und Softwarequalität: Planning Slide 39 Softwareprozess und Softwarequalität Introduction Motivation Planning RequirementsManagement Design Development Test VerificationandValidation Quality Management (Software) LifecycleManagement