SlideShare a Scribd company logo
1 of 4
Can this really be true?
The self proclaimedleadingvoice of PM2.0 says...
Traditionalprojectmanagementsoftwareapplications,likeMS Project,werecreated to supportthe
waterfallprojectmanagementstyleand arefile-based.All thedata on differentprojectsarestored in
variousdisconnected filesand are usually accessible to the team membersin theread-only mode.The
existing combination of processesand toolsdoesnotencouragetheteamto contributeto projectplans
directly on a daily basis.With these solutions,someonehasto connectall the pieces and bitsof
information into a bigger picture,and this person is the projectmanager.Traditionalproject
managementapplicationsalso arerarely suitablefordistributed teamsthat work in a heterogeneous
environmentof multipleoperating systems.Thissoftwareisfocused on the projectmanagerand places
him or her in the center of the projectcommunications.Itoften meansthattheprojectmanagermust
collect all the dataand manually puttheinformation into the projectplan.
Thisof course mightpossiblybe anopinionbasedonnarrow experience.
But FirstDoes Waterfall = Design,Code,Test?
Firstlet'sestablishacontextforthe notionof "waterfall."Inthe redherringapproachto waterfall,a
projectisa seriesof tasks - design,code,test.Everyone I've everycome incontactwith,frommyfirst
software developmentjobasa graduate studentwritingFOCAL(aninterpretative languageforthe PDP-
15), to my lastactual codingposition,inthe late 80's writingADA forthe rudderpositionholdingunder
side pressure control loopforthe 668 classsubmarine,noone everproducedaworkingproductby
doingdesign,code,test.I'dsuggestthose thatexecute software developmentinthe design,code,test
mode are foolishatbest,andincompetentatworse.IthappensIknow - or at leastthere are storiesof it
happening.Butthatdoesn'tmeanitright.Remember Pauli andhisrightandwrongquote.
All developmentwasinincrements.Write alittle,testalittle,establishaworkingbaseline,take abreak
to thinkaboutthe nextsteps.Move to the nextstep.Whywas thisthe case inthe domainI worked?
Because inthe embeddedsystems,of radar,sonar,real time control - at leastinthose days- whenthe
CPU encounteredanerror,itstoppedrunning."The runlightwentout"inPDP-15 and 2901 bitslice
platformactuallystoppeddead.Code waswrittenbypunchingholesinMylartape,feedingthatintothe
tape reader,and thenassembled,compiled,orsimply"run"toproduce the desiredresults.Youwent
slowly,stepbystep,andknewwhateverychange wouldproduce.If youdidn'tyou'dbe stuck - deadin
the water.
No more Waterfall comparisons - Let'sget to the real Pointof Managing Projects
All projectsare a sequence of workactivities.These workactivities,themselvescanbe performedin
parallel orinseries,dependingonseveral constraints:
 The availabilityof resources
 The logical dependenciesof the intermediate productsof the projects
In the embeddedsystemsworld,Ican't developthe control algorithminthe absence of the I/Odrivers
fr the sensorarray. I can't developthe interrupthandlingcode forthe sensorarray,in the absence of
the operatingsystemschedulingalgorithm.The functionalityof the rudderholdingcontrol loophasto
be builtina specificorder- a sequence.A Waterfallof capabilities.Notdesign,code,test.Onlyafool
woulddothat. Andhopefullyonlyonce.No,the orderof the code mustfollow asequence.
Whenasked"what'sthe purpose of time?"Einsteinsupposedlysaid
Time keeps everything from happeningatonce
So let'sstopusingwaterfall asthe anti-Christof projectmanagement.Allprojectactivitiesoccurinsome
sequentialmanner- ina series of workactivities.
Deconstructing the PM 2.0 Opinion
So let'ssetsome context.Iwas an earlyuserof MSFT Project.NotVersion1.0,butVersion3 forDOS in
1986. The official Version1for Windowswasonmy desktopmachine runningunderWindows3.1.A
complete piece of crapcomparedto TimeLine,whichranunderDOSand made beautiful picturesof the
projectswe lookedafter.Hardware developmentusingSun-1CardsrunningUnix,inthe dayswhenyou
couldcall Brian Kernighanandaskquestions,andhe'd sendpatcheson9-track tape
So the responsesbelowcome fromanecdotal evidence of havingwalkedthe walkforsome time -
somethingaround30 years.
 Traditional projectmanagement softwareapplications,likeMSProject, were created to
supportthe waterfall project managementstyle andare file-based.
The designof MSFT projectisindependentof itsuse.Waterfall of course isthe code wordfor non-agile.
An uninformedopinionof course.The notionof Waterfall - design- code - testisforbiddeninthe US
DoD. Nodoubt,like all processes,thereare misapplications.Inthe same waythere are misapplications
of Scrumand XP.
The plan,schedule,andcostbaseline foraprojectisnot heldisa seriesof emails,tweets,IMmessages.
It isa database - the Performance MeasurementBaseline.Todootherwise,foranythingotherthana
trivial project,wouldbe likeplanningthe constructionof yourhome (anactivityI'll neverwanttodo
again),usinga bunchof stickynoteson the dashboardof the constructionsuperiorstruck.Itcan be
done,butthe resultsare usuallydisappointingtoall.
MSFT Projectis usedina wide varietyof projectmanagementprocessenvironments.Rangingfor
productionsequential effortstoScrumbasedsoftware development.
My favorite anecdote aboutusingMSFTProjectforonlywaterfall projectsstartsrighthere inBoulder.
The RallySoftware MicrosoftProjectconnector.
 All the dataon different projectsare stored in variousdisconnectedfilesandare usually
accessibleto the team members inthe read-onlymode.
Thisis course issimplyBADprojectmanagement.Projectmanagementpossiblyperformedbynaive and
inexperiencedprojectmanagers.MSFTProjectisa "data base,"accessible throughavarietyof APIs.VBA
for project,VBA forAccess,andVBA for Excel.All provide integratedmanagementof the dataheld
inside MSFTProject.Grantedthere are limitsonthe fieldtypesandthe numberof fields.Thishasbeen
improvedin2007 and possibly2010.
But no credible projectmanagerwouldspreaddatainvariousdisconnectedfilesaccessible ona"read
only"basis.StartsimplybyinstallingSharePoint(WSS) andmove ontoMOSS. Buy andinstall one of
variousEnterprise ProjectManagementtoolsbasedonSharePoint.Use SafranforProject.Move up to
SAP,PeopleSoft,andOracle MSFTProjectconnectors.Possiblyeven wInsight.
We hada wonderful postercampaignata verylarge nuclearweaponsdecommissioningsite,where I
leadone of the manyProgram ManagementOffices.
Don't dostupidthingson purpose
Everytime I hearsome "expert"onprojectmanagement,speakaboutwhatisessentially"doingstupid
things,"Ithinkof those days whenstupidthingsgotpeople killed,suspended, orfired.
 The existingcombinationofprocessesandtools doesnot encourage the team to contribute to
project plansdirectly ona dailybasis.Withthese solutions,someonehasto connect all the
pieces andbits of informationintoabigger picture,and thisperson is the project manager.
Thisis utternonsense inanycredible projectmanagementprocess.Whywouldanysensible project
managerprohibitcontributionstoprojectplans.Maybe noton a dailybasis.Youhave to tune the
managementof the projecttothe rhythm of the project.Thisis once againone of those "stupidthings"
comments.Basedeitheroninexperience, naivety orsimplyignorance of whatprojectmanagersactually
do fora living.
The NASA,AirForce, NavAir,andArmy programs we workmandate weeklyearnedvalue management.
EveryThursdaywe have a sitdownreview withthe Control AccountManagers(CAM) toassessprogress
for the week,plansfornextweek,nextdeliverables,nextrollingwave.Theseprocessare generally
applicable toall enterprise classprojectsnomatterthe domainorcontext.The businessrhythmisbuilt
aroundthe weeklyEV process.
At the nuclearweaponsplantdecommissioning($11Bover7 years),we hadPlanof the Day duringthe
lastyear to assure we stayedonschedule,onbudget,anddidn'tkill anyone inthe process.
The people whoconnectall the pieces,are the same people whoare willinglyaccountable fordelivering
all the pieces.The CAMs,Technical Leads,the workstreammanagers,the ProgramPlanningand
Controlsstaff,the ProgramManager and hisdeputies.There can'tbe successful anyother way.
 Traditional projectmanagement applicationsalsoarerarely suitablefordistributedteams
that work in a heterogeneous environmentofmultipleoperatingsystems. This softwareis
focusedon the project manager andplaces himor her in the center ofthe project
communications.Itoftenmeans that the project manager must collectall the data and
manuallyputthe informationintothe project plan.
Nonsense again."rarelysuitable?"Gotanyphysical evidence?Mostdefense andspace programsuse
distributedteams,multipleIntegratedProjectTeams(IPT),distributedsites,andwide varietiesof tools,
environments,andworse - managementprocesses.Itsimplycan'tgetdone any otherway.
There aren't enoughpeopleinasingle buildingtoproduce the productsorservices.The toolsthat
supportthe Program Managementpieces - notthe social networking - are enterprisegrade.SAP,Oracle
for Construction,MicrosoftEnterpriseProjectManagement,specializedenterprisetoolslike wInsight.
All collaborativeweb-basedtoolstailorabletothe needsof the user.
I getthe sense thatthose wantingusto move tothe PM2.0 paradigmdon'tget out muchto see how
professionalprojectmanagersdotheirjobusingthe currenttool sets.

More Related Content

Similar to Can this really be true?

Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergy
dominion
 
Software Development in 21st Century
Software Development in 21st CenturySoftware Development in 21st Century
Software Development in 21st Century
Henry Jacob
 

Similar to Can this really be true? (20)

Software engineering
Software engineeringSoftware engineering
Software engineering
 
The art of computer programming
The art of computer programmingThe art of computer programming
The art of computer programming
 
Putting Devs On-Call: How to Empower Your Team
Putting Devs On-Call: How to Empower Your TeamPutting Devs On-Call: How to Empower Your Team
Putting Devs On-Call: How to Empower Your Team
 
Software engineering project(srs)!!
Software engineering project(srs)!!Software engineering project(srs)!!
Software engineering project(srs)!!
 
CraftConf: Surviving the hyperautomation low code bubbl
CraftConf: Surviving the hyperautomation low code bubblCraftConf: Surviving the hyperautomation low code bubbl
CraftConf: Surviving the hyperautomation low code bubbl
 
How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...
How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...
How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...
 
Observability für alle
Observability für alleObservability für alle
Observability für alle
 
Data science tools of the trade
Data science tools of the tradeData science tools of the trade
Data science tools of the trade
 
Spring Boot & Spring Cloud on PAS- Nate Schutta (1/2)
Spring Boot & Spring Cloud on PAS- Nate Schutta (1/2)Spring Boot & Spring Cloud on PAS- Nate Schutta (1/2)
Spring Boot & Spring Cloud on PAS- Nate Schutta (1/2)
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergy
 
Introduction to monte-carlo analysis for software development - Troy Magennis...
Introduction to monte-carlo analysis for software development - Troy Magennis...Introduction to monte-carlo analysis for software development - Troy Magennis...
Introduction to monte-carlo analysis for software development - Troy Magennis...
 
The Development History of PVS-Studio for Linux
The Development History of PVS-Studio for LinuxThe Development History of PVS-Studio for Linux
The Development History of PVS-Studio for Linux
 
Crime File System
Crime File SystemCrime File System
Crime File System
 
Evolving to Cloud-Native - Nate Schutta (1/2)
Evolving to Cloud-Native - Nate Schutta (1/2)Evolving to Cloud-Native - Nate Schutta (1/2)
Evolving to Cloud-Native - Nate Schutta (1/2)
 
Performance monitoring and call tracing in microservice environments
Performance monitoring and call tracing in microservice environmentsPerformance monitoring and call tracing in microservice environments
Performance monitoring and call tracing in microservice environments
 
Why Developer fights Programmer
Why Developer fights ProgrammerWhy Developer fights Programmer
Why Developer fights Programmer
 
TechDayConf Edition 1 - 2020
TechDayConf Edition 1 -  2020TechDayConf Edition 1 -  2020
TechDayConf Edition 1 - 2020
 
Everything You Need to Know About Hiring Node.pdf
Everything You Need to Know About Hiring Node.pdfEverything You Need to Know About Hiring Node.pdf
Everything You Need to Know About Hiring Node.pdf
 
Evolving to Cloud-Native - Nate Schutta 1/2
Evolving to Cloud-Native - Nate Schutta 1/2Evolving to Cloud-Native - Nate Schutta 1/2
Evolving to Cloud-Native - Nate Schutta 1/2
 
Software Development in 21st Century
Software Development in 21st CenturySoftware Development in 21st Century
Software Development in 21st Century
 

More from Glen Alleman

More from Glen Alleman (20)

Managing risk with deliverables planning
Managing risk with deliverables planningManaging risk with deliverables planning
Managing risk with deliverables planning
 
A Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSA Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMS
 
Increasing the Probability of Project Success
Increasing the Probability of Project SuccessIncreasing the Probability of Project Success
Increasing the Probability of Project Success
 
Process Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMProcess Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPM
 
Practices of risk management
Practices of risk managementPractices of risk management
Practices of risk management
 
Principles of Risk Management
Principles of Risk ManagementPrinciples of Risk Management
Principles of Risk Management
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
 
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringFrom Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems Engineering
 
NAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideNAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guide
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement Baseline
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)
 
IMP / IMS Step by Step
IMP / IMS Step by StepIMP / IMS Step by Step
IMP / IMS Step by Step
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)
 
Making the impossible possible
Making the impossible possibleMaking the impossible possible
Making the impossible possible
 
Heliotropic Abundance
Heliotropic AbundanceHeliotropic Abundance
Heliotropic Abundance
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planning
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for Agile
 
Building the Performance Measurement Baseline
Building the Performance Measurement BaselineBuilding the Performance Measurement Baseline
Building the Performance Measurement Baseline
 
Program Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six SigmaProgram Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six Sigma
 
Policy and Procedure Rollout
Policy and Procedure RolloutPolicy and Procedure Rollout
Policy and Procedure Rollout
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Can this really be true?

  • 1. Can this really be true? The self proclaimedleadingvoice of PM2.0 says... Traditionalprojectmanagementsoftwareapplications,likeMS Project,werecreated to supportthe waterfallprojectmanagementstyleand arefile-based.All thedata on differentprojectsarestored in variousdisconnected filesand are usually accessible to the team membersin theread-only mode.The existing combination of processesand toolsdoesnotencouragetheteamto contributeto projectplans directly on a daily basis.With these solutions,someonehasto connectall the pieces and bitsof information into a bigger picture,and this person is the projectmanager.Traditionalproject managementapplicationsalso arerarely suitablefordistributed teamsthat work in a heterogeneous environmentof multipleoperating systems.Thissoftwareisfocused on the projectmanagerand places him or her in the center of the projectcommunications.Itoften meansthattheprojectmanagermust collect all the dataand manually puttheinformation into the projectplan. Thisof course mightpossiblybe anopinionbasedonnarrow experience. But FirstDoes Waterfall = Design,Code,Test? Firstlet'sestablishacontextforthe notionof "waterfall."Inthe redherringapproachto waterfall,a projectisa seriesof tasks - design,code,test.Everyone I've everycome incontactwith,frommyfirst software developmentjobasa graduate studentwritingFOCAL(aninterpretative languageforthe PDP- 15), to my lastactual codingposition,inthe late 80's writingADA forthe rudderpositionholdingunder side pressure control loopforthe 668 classsubmarine,noone everproducedaworkingproductby doingdesign,code,test.I'dsuggestthose thatexecute software developmentinthe design,code,test mode are foolishatbest,andincompetentatworse.IthappensIknow - or at leastthere are storiesof it happening.Butthatdoesn'tmeanitright.Remember Pauli andhisrightandwrongquote. All developmentwasinincrements.Write alittle,testalittle,establishaworkingbaseline,take abreak to thinkaboutthe nextsteps.Move to the nextstep.Whywas thisthe case inthe domainI worked? Because inthe embeddedsystems,of radar,sonar,real time control - at leastinthose days- whenthe CPU encounteredanerror,itstoppedrunning."The runlightwentout"inPDP-15 and 2901 bitslice platformactuallystoppeddead.Code waswrittenbypunchingholesinMylartape,feedingthatintothe tape reader,and thenassembled,compiled,orsimply"run"toproduce the desiredresults.Youwent slowly,stepbystep,andknewwhateverychange wouldproduce.If youdidn'tyou'dbe stuck - deadin the water. No more Waterfall comparisons - Let'sget to the real Pointof Managing Projects All projectsare a sequence of workactivities.These workactivities,themselvescanbe performedin parallel orinseries,dependingonseveral constraints:  The availabilityof resources  The logical dependenciesof the intermediate productsof the projects
  • 2. In the embeddedsystemsworld,Ican't developthe control algorithminthe absence of the I/Odrivers fr the sensorarray. I can't developthe interrupthandlingcode forthe sensorarray,in the absence of the operatingsystemschedulingalgorithm.The functionalityof the rudderholdingcontrol loophasto be builtina specificorder- a sequence.A Waterfallof capabilities.Notdesign,code,test.Onlyafool woulddothat. Andhopefullyonlyonce.No,the orderof the code mustfollow asequence. Whenasked"what'sthe purpose of time?"Einsteinsupposedlysaid Time keeps everything from happeningatonce So let'sstopusingwaterfall asthe anti-Christof projectmanagement.Allprojectactivitiesoccurinsome sequentialmanner- ina series of workactivities. Deconstructing the PM 2.0 Opinion So let'ssetsome context.Iwas an earlyuserof MSFT Project.NotVersion1.0,butVersion3 forDOS in 1986. The official Version1for Windowswasonmy desktopmachine runningunderWindows3.1.A complete piece of crapcomparedto TimeLine,whichranunderDOSand made beautiful picturesof the projectswe lookedafter.Hardware developmentusingSun-1CardsrunningUnix,inthe dayswhenyou couldcall Brian Kernighanandaskquestions,andhe'd sendpatcheson9-track tape So the responsesbelowcome fromanecdotal evidence of havingwalkedthe walkforsome time - somethingaround30 years.  Traditional projectmanagement softwareapplications,likeMSProject, were created to supportthe waterfall project managementstyle andare file-based. The designof MSFT projectisindependentof itsuse.Waterfall of course isthe code wordfor non-agile. An uninformedopinionof course.The notionof Waterfall - design- code - testisforbiddeninthe US DoD. Nodoubt,like all processes,thereare misapplications.Inthe same waythere are misapplications of Scrumand XP. The plan,schedule,andcostbaseline foraprojectisnot heldisa seriesof emails,tweets,IMmessages. It isa database - the Performance MeasurementBaseline.Todootherwise,foranythingotherthana trivial project,wouldbe likeplanningthe constructionof yourhome (anactivityI'll neverwanttodo again),usinga bunchof stickynoteson the dashboardof the constructionsuperiorstruck.Itcan be done,butthe resultsare usuallydisappointingtoall. MSFT Projectis usedina wide varietyof projectmanagementprocessenvironments.Rangingfor productionsequential effortstoScrumbasedsoftware development. My favorite anecdote aboutusingMSFTProjectforonlywaterfall projectsstartsrighthere inBoulder. The RallySoftware MicrosoftProjectconnector.  All the dataon different projectsare stored in variousdisconnectedfilesandare usually accessibleto the team members inthe read-onlymode.
  • 3. Thisis course issimplyBADprojectmanagement.Projectmanagementpossiblyperformedbynaive and inexperiencedprojectmanagers.MSFTProjectisa "data base,"accessible throughavarietyof APIs.VBA for project,VBA forAccess,andVBA for Excel.All provide integratedmanagementof the dataheld inside MSFTProject.Grantedthere are limitsonthe fieldtypesandthe numberof fields.Thishasbeen improvedin2007 and possibly2010. But no credible projectmanagerwouldspreaddatainvariousdisconnectedfilesaccessible ona"read only"basis.StartsimplybyinstallingSharePoint(WSS) andmove ontoMOSS. Buy andinstall one of variousEnterprise ProjectManagementtoolsbasedonSharePoint.Use SafranforProject.Move up to SAP,PeopleSoft,andOracle MSFTProjectconnectors.Possiblyeven wInsight. We hada wonderful postercampaignata verylarge nuclearweaponsdecommissioningsite,where I leadone of the manyProgram ManagementOffices. Don't dostupidthingson purpose Everytime I hearsome "expert"onprojectmanagement,speakaboutwhatisessentially"doingstupid things,"Ithinkof those days whenstupidthingsgotpeople killed,suspended, orfired.  The existingcombinationofprocessesandtools doesnot encourage the team to contribute to project plansdirectly ona dailybasis.Withthese solutions,someonehasto connect all the pieces andbits of informationintoabigger picture,and thisperson is the project manager. Thisis utternonsense inanycredible projectmanagementprocess.Whywouldanysensible project managerprohibitcontributionstoprojectplans.Maybe noton a dailybasis.Youhave to tune the managementof the projecttothe rhythm of the project.Thisis once againone of those "stupidthings" comments.Basedeitheroninexperience, naivety orsimplyignorance of whatprojectmanagersactually do fora living. The NASA,AirForce, NavAir,andArmy programs we workmandate weeklyearnedvalue management. EveryThursdaywe have a sitdownreview withthe Control AccountManagers(CAM) toassessprogress for the week,plansfornextweek,nextdeliverables,nextrollingwave.Theseprocessare generally applicable toall enterprise classprojectsnomatterthe domainorcontext.The businessrhythmisbuilt aroundthe weeklyEV process. At the nuclearweaponsplantdecommissioning($11Bover7 years),we hadPlanof the Day duringthe lastyear to assure we stayedonschedule,onbudget,anddidn'tkill anyone inthe process. The people whoconnectall the pieces,are the same people whoare willinglyaccountable fordelivering all the pieces.The CAMs,Technical Leads,the workstreammanagers,the ProgramPlanningand Controlsstaff,the ProgramManager and hisdeputies.There can'tbe successful anyother way.  Traditional projectmanagement applicationsalsoarerarely suitablefordistributedteams that work in a heterogeneous environmentofmultipleoperatingsystems. This softwareis focusedon the project manager andplaces himor her in the center ofthe project
  • 4. communications.Itoftenmeans that the project manager must collectall the data and manuallyputthe informationintothe project plan. Nonsense again."rarelysuitable?"Gotanyphysical evidence?Mostdefense andspace programsuse distributedteams,multipleIntegratedProjectTeams(IPT),distributedsites,andwide varietiesof tools, environments,andworse - managementprocesses.Itsimplycan'tgetdone any otherway. There aren't enoughpeopleinasingle buildingtoproduce the productsorservices.The toolsthat supportthe Program Managementpieces - notthe social networking - are enterprisegrade.SAP,Oracle for Construction,MicrosoftEnterpriseProjectManagement,specializedenterprisetoolslike wInsight. All collaborativeweb-basedtoolstailorabletothe needsof the user. I getthe sense thatthose wantingusto move tothe PM2.0 paradigmdon'tget out muchto see how professionalprojectmanagersdotheirjobusingthe currenttool sets.