You are on page 1of 11

The Art of Project Management:

How to Make Things Happen


Summary: In this chapter excerpt from his book, The Art of Project Management, Scott Berkun recounts what it
took for him to be successfu at Microsoft as a project manager! "#$ printe% pages&
'ontents
Priorities Make Things Happen
Things Happen (hen )ou Sa* +o
,eeping It -ea
,now the 'ritica Path
Be -eentess
Be Sa..*
Summar*
/ne m*th of project management is that certain peope ha.e an innate abiit* to %o it we, an% others %o not!
(hene.er this m*th came up in con.ersation with other project managers, I awa*s aske% for an expanation of
that abiit*0how to recogni1e it, categori1e it, an%, if possibe, %e.eop it in others! After %iscussion an% %ebate,
the on* thing we usua* i%enti2e%0after consi%ering man* of the other topics an% skis co.ere% esewhere in
this book0is the abiit* to make things happen! Some peope are abe to app* their skis an% taents in
whate.er combination necessar* to mo.e projects forwar%, an% others cannot, e.en if the* ha.e the same or
superior in%i.i%ua skis! The abiit* to make things happen is a combination of knowing how to be a cata*st or
%ri.er in a .ariet* of %i3erent situations, an% ha.ing the courage to %o so!
This abiit* to %ri.e is so important to some that it4s use% as a itmus test in hiring project managers! 5.en if PMs
can4t precise* %e2ne what the abiit* is without making at east some references to other skis, the* %o fee that
the* can sense or measure it in others! 6or exampe, an inter.iewer nee%s to ask hersef the foowing 7uestion
about the can%i%ate: 8If things were not going we on some important part of the project, wou% I fee con2%ent
sen%ing this person into that room, into that %iscussion or %ebate, an% beie.e he4% hep 2n% a wa* to make it
better, whate.er the probem was98 If after a roun% of inter.iews the answer is no, the can%i%ate is sent home!
The beief is that if he isn4t agie or :exibe enough to a%apt his skis an% knowe%ge to the situations at han%,
an% 2n% wa*s to %ri.e things forwar%, then he won4t sur.i.e, much ess thri.e, on a t*pica project! This chapter
is about that abiit* an% the skis an% tactics in.o.e%!
Priorities Make Things Happen
A arge percentage of m* time as a PM was spent making or%ere% ists! An or%ere% ist is just a coumn of things,
put in or%er of importance! I4m con.ince% that %espite a of the knowe%ge an% skis I was expecte% to ha.e an%
use, in tota, a I rea* %i% was make or%ere% ists! I coecte% things that ha% to be %one0re7uirements,
features, bugs, whate.er0an% put them in an or%er of importance to the project! I spent hours an% %a*s re2ning
an% re.ising these ists, integrating new i%eas an% information, %ebating an% %iscussing them with others,
awa*s making sure the* were rock soi%! Then, once we ha% that ist in pace, I4% %ri.e an% ea% the team as
har% as possibe to foow things in the %e2ne% or%er! Sometimes, these ists in.o.e% how m* own time shou%
be spent on a gi.en %a*; other times, the ists in.o.e% what entire teams of peope wou% %o o.er weeks or
months! But the process an% the e3ect were the same!
I in.este% so much time in these ists because I knew that ha.ing cear priorities was the backbone of progress!
Making things happen is %epen%ent on ha.ing a cear sense of which things are more important than others an%
app*ing that sense to e.er* singe interaction that takes pace on the team! These priorities ha.e to be
re:ecte% in e.er* emai *ou sen%, 7uestion *ou ask, an% meeting *ou ho%! 5.er* programmer an% tester shou%
in.est energ* in the things that wi most ike* bring about success! Someone has to be %e%icate% to both
2guring out what those things are an% %ri.ing the team to %ei.er on them!
(hat sows progress an% wastes the most time on projects is confusion about what the goas are or which things
shou% come before which other things! Man* miscommunications an% missteps happen because person A
assume% one priorit* "make it faster&, an% person B assume% another "make it more stabe&! This is true for
programmers, testers, marketers, an% entire teams of peope! If these con:icts can be a.oi%e%, more time can
be spent actua* progressing towar% the project goas!
This isn4t to sa* those %ebates about priorities shou%n4t happen0the* shou%! But the* shou% happen ear* as
part of whate.er panning process *ou4re using! If the same arguments keep resurfacing %uring %e.eopment, it
means peope were not e3ecti.e* con.ince% of the %ecision, or the* ha.e forgotten the ogic an% nee% to be
remin%e% of wh* those %ecisions were ma%e! 5ntertain %ebates, but start b* asking if an*thing has change%
since the pans were ma%e to justif* reconsi%ering the priorities! If nothing has change% "competitor beha.ior,
new group mission, more<ess resources, new major probems&, stick to the %ecision!
If there is an or%ere% ist poste% up on the wa carif*ing for e.er*one which things ha.e been agree% to be
more important than which other things, these arguments en% 7uick* or ne.er e.en start! /r%ere% ists pro.i%e
e.er*one with a share% framework of ogic to inherit their %ecisions from! If the goas are cear an% un%erstoo%,
there is ess nee% for interpretation an% fewer chances for waste% e3ort!
So, if e.er things on the team were not going we an% peope were ha.ing troube focusing on the important
things, I knew it was m* faut: either I ha%n4t or%ere% things proper*, ha%n4t e3ecti.e* communicate% those
priorities, or ha% faie% to execute an% %ei.er on the or%er that we ha%! In such a case, working with
prioriti1ation an% or%ere% ists meant e.er*thing!
'ommon or%ere% ists
B* awa*s working with a set or%er of priorities, a%justments an% changes are eas* to make! If, b* some mirace,
more time or resources are foun% in the sche%ue, it4s cear what the next most important item is to work on! B*
the same token, if the sche%ue nee%s to be cut, e.er*one knows what the next east important item is an% can
stop working on it! This is incre%ib* important because it guarantees that no matter what happens, *ou wi
ha.e %one the most important work possibe an% can make 7uick a%justments without much e3ort or negati.e
morae! Aso, an* prioriti1ation mistakes *ou make wi be reati.e: if work item #= turns out to ha.e been more
important than work item >, big %ea! Because the whoe ist was in or%er, *ou won4t ha.e ma%e a horribe
mistake! An% besi%es, b* ha.ing such cear priorities an% keeping the team focuse% on them, *ou ma* .er* we
ha.e bought the time nee%e% to get work item #= %one after a!
6or most projects, the three most important an% most forma or%ere% ists are use% to prioriti1e project goas,
features, an% work items "see 6igure #?@#&! The project goas are t*pica* part of the .ision %ocument "see
'hapter A& or are %eri.e% from it! The ists of features an% work items are the output of the %esign process "see
'hapters B, $, an% C&! Because each of these ists inherits priorities from the prece%ing ist, b* stepping up a
e.e to reach a point of carit* an% then reapp*ing those priorities back %own to the e.e in 7uestion, an*
%isputes can begin to be reso.e%! Athough this ma* not awa*s reso.e %ebates, it wi make sure that e.er*
%ecision was ma%e in the context of what4s tru* important!
Figure 13-1. The three most important ordered lists, shown in order.
/ther important things that might nee% or%ere% ists incu%e bugs, customer suggestions, empo*ee bonuses,
an% team bu%gets! The* can a be manage% in a simiar wa*: put things in the or%er most ike* to make the
project or organi1ation successfu! +o matter how compex the toos *ou use are "sa*, for bug tracking&, ne.er
forget that a *ou4re %oing is or%ering things! If the toos or processes *ou use %on4t hep *ou put things in or%er
an% carr* out that or%er, 2n% a %i3erent too or process! Bug triage, for exampe, where peope get in a room
an% %eci%e when a bug shou% be 2xe% "if at a&, is rea* just a group process for making an or%ere% ist of bugs!
The bugs might be cassi2e% b* group rather than on an in%i.i%ua bug@b*@bug basis, but the purpose an% e3ect
are the same!
If *ou %o use the three most common or%ere% ists, make sure that the* awa*s map to each other! 5.er*
engineering work item shou% map to a feature, an% e.er* feature shou% map to a goa! If a new work item is
a%%e%, it must be matche% against features an% goas! This is a forcing function to pre.ent ran%om features! If a
DP or programmer wants to sip something extra in, she shou% be force% to justif* it against what the project is
tr*ing to achie.e: 8That4s a great feature, boss, but which goa wi it hep us satisf*9 5ither we shou% a%just the
goas an% %ea with the conse7uences, or we shou%n4t be in.esting energ* here!8 If *ou teach the team that it4s
a rue to keep these three e.es of %ecision making in s*nc, *ou wi focus the team an% pre.ent them from
wasting time!
Priorit* # .ersus e.er*thing ese
T*pica*, these or%ere% ists ha.e one important ine %i.i%ing them into two pieces! The top part is priorit* #:
things we must %o an% cannot possib* succee% without! The secon% part is e.er*thing ese! Priorities E an% ?
exist but are un%erstoo% to be entire* %i3erent kin%s of things from priorit* #! It is .er* %iFcut to promote
priorit* E items into priorit* #!
This priorit* # ine must be taken .er* serious*! )ou shou% 2ght har% to make that ist as sma an% tight as
possibe "this appies to an* goa ists in the .ision %ocument as we&! An item in the priorit* # ist means 8(e
wi %ie without this!8 It %oes not mean things that are nice to ha.e or that we rea* want to ha.e: it gi.es the
tightest, eanest wa* to meet the project goas! 6or exampe, if we were bui%ing an automobie, the on* priorit*
# things wou% be the engine, tires, transmission, brakes, steering whee, an% pe%as! Priorit* E items wou% be
the %oors, win%shie%, air con%itioning, an% ra%io because *ou can get aroun% without those things! The core
functionait* of the automobie exists without them; *ou cou% ship it an% sti ca it a car!
Putting this ine in pace was awa*s .er* %iFcut; there was ots of arguing an% %ebating about which things
customers cou% i.e without or which things were more important than others! This was 2ne! (e wante% a of
the %ebating an% arguing to take pace ear*, but then mo.e on! As painfu as it wou% be, when we were
2nishe%, we4% ha.e a ist that ha% sur.i.e% the opinions an% perspecti.es of the team! (e cou% then go forwar%
an% execute, ha.ing refutations an% supporting arguments for the ist we4% ma%e! Ha.ing sharpene% it through
%ebate an% argument, we were rea%* for >=G of the common 7uestions or chaenges peope might ha.e ater
on "i!e!, wh* we were bui%ing brakes but not air con%itioning& an% cou% 7uick* %ispatch them: we4% hear% the
arguments before, an% we knew wh* the* %i%n4t ho% up!
The chaenge of prioriti1ation is awa*s more emotiona<ps*choogica than inteectua, %espite what peope sa*!
Hust ike %ieting to ose weight or bu%geting to sa.e mone*, eiminating things *ou want "but %on4t nee%&
re7uires being %iscipine%, committe%, an% focuse% on the important goas! Sa*ing 8stabiit* is important8 is one
thing, but stack ranking it against other important things is entire* %i3erent! Man* managers chicken out of this
process! The* he%ge, %ea*, an% %en* the tough choices, an% the resut is that the* set their projects up to fai!
+o tough choices means no progress! In the abstract, the wor% important means nothing! So, or%ere% ists an%
the %ecaration of a high priorit* # bar forces ea%ers an% the entire team to make tough %ecisions an% think
cear*!
'arit* is how *ou make things happen on projects! 5.er*one shows up to work each %a* with a strong sense of
what he is %oing, wh* he4s %oing it, an% how it reates to what the others are %oing! (hen the team asks
7uestions about wh* one thing is more important than another, there are cear an% ogica reasons for it! 5.en
when things change an% priorities are a%juste%, it4s a within the same fun%amenta s*stem of or%ere% ists an%
priorit* %esignations!
Priorities are power
Ha.e *ou e.er been in a tough argument that *ou thought wou% ne.er en%9 Perhaps haf the engineers fet
strong* for A, an% the other haf fet strong* for B! But then the smart team ea%er waks in, asks some
7uestions, %i.i%es the %iscussion in a new wa*, an% 7uick* gets e.er*one to agree! It4s happene% to me man*
times! (hen I was *ounger, I chake% this up to briiance: somehow that manager or ea% programmer was just
smarter than the rest of the peope in the room, an% saw things that we %i%n4t! But as I pai% more attention, an%
on occasion e.en aske% them afterwar% how the* %i% it, I reai1e% it was about ha.ing rock@soi% priorities! The*
ha% an or%ere% ist in their hea%s an% were abe to get other peope to frame the %iscussion aroun% it! Ioo%
priorities are power! The* eiminate secon%ar* .ariabes from the %iscussion, making it possibe to focus an%
reso.e issues!
If *ou ha.e priorities in pace, *ou can awa*s ask 7uestions in an* %iscussion that reframe the argument aroun%
a more usefu primar* consi%eration! This refreshes e.er*one4s sense of what success is, .isib* %i.i%ing the
uni.erse into two pies: things that are important an% things that are nice, but not important! Here are some
sampe 7uestions:
(hat probem are we tr*ing to so.e9
If there are mutipe probems, which one is most important9
How %oes this probem reate to or impact our goas9
(hat is the simpest wa* to 2x this that wi aow us to meet our goas9
If nothing ese, *ou wi reset the con.ersation to focus on the project goas, which e.er*one can agree with! If a
%ebate has gone on for hours, 2n%ing common groun% is *our best opportunit* to mo.ing the %iscussion towar%
a positi.e concusion!
Be a prioriti1ation machine
(hene.er I take% with programmers or testers an% hear% about their issues or chaenges, I reai1e% that m*
primar* .aue was in heping them focus! M* aim was to eiminate secon%ar* or tertiar* things from their pates
an% to hep them see a cear or%er of work! There are #,=== wa*s to impement a particuar web page %esign or
%atabase s*stem to spec, but on* a han%fu of them wi rea* nai the objecti.es! ,nowing this, I encourage%
programmers to seek me out if the* e.er face% a %ecision where the* were not sure which in.estment of time to
make next!
But instea% of micromanaging them "8Jo this! +o %o that! +o, %o it this wa*! Are *ou %one *et9 How about
now98&, I just ma%e them un%erstan% that I was there to hep them prioriti1e when the* nee%e% it! Because the*
%i%n4t ha.e the project@wi%e perspecti.e I %i%, m* .aue was in heping them to see, e.en if just for a moment,
how what the* were %oing 2t into the entire project! (hen the*4% spent a %a* %ebugging a mo%ue or running
unit tests, the* were often reie.e% to get some higher@e.e carit*, reassurance, an% con2%ence in what the*
were %oing! It often took on* a ?=@secon% con.ersation to make sure we were a sti on the same page!
(hene.er new information came to the project, it was m* job to interpret it "aone or through %iscussion with
others&, an% form it into a prioriti1e% ist of things we ha% to care about an% things we %i%n4t! /ften, I4% ha.e to
re.ise a pre.ious ist, a%justing it to respon% to the new information! A DP might change her min%! A usabiit*
stu%* might 2n% new issues! A competitor might make an unexpecte% change! Those prioriti1ations were i.ing,
breathing things, an% an* changes to our %irection or goas were re:ecte% %irect* an% imme%iate* in them!
Because I maintaine% the priorities, I enabe% the team to sta* focuse% on the important things an% actua*
make progress on them! Sometimes, I cou% reuse priorities %e2ne% b* m* superiors ".ision %ocuments, group
mission statements&; other times, I ha% to in.ent m* own from scratch in response to ambiguit* or unforeseen
situations! But more than an*thing ese, I was a prioriti1ation machine! If there is e.er a statue ma%e in honor of
goo% project managers, I suspect the inscription wou% sa* 8Bring me *our ran%omi1e%, *our righteous*
confuse%, *our sarcastic an% bitter masses of programmers *earning for carit*!8
Things Happen (hen )ou Sa* +o
/ne si%e e3ect of ha.ing priorities is how often *ou ha.e to sa* no! It4s one of the smaest wor%s in the 5ngish
anguage, *et man* peope ha.e troube sa*ing it! The probem is that if *ou can4t sa* no, *ou can4t ha.e
priorities! The uni.erse is a arge pace, but *our priorit* # ist shou% be .er* sma! Therefore, most of what
peope in the wor% "or on *our team& might think are great i%eas wi en% up not matching the goas of the
project! It %oesn4t mean their i%eas are ba%; it just means their i%eas won4t contribute to this particuar project!
So, a fun%amenta aw of the PM uni.erse is this: if *ou can4t sa* no, *ou can4t manage a project!
Sa*ing no starts at the top of an organi1ation! The most senior peope on a project wi %etermine whether
peope can actua* sa* no to re7uests! +o matter what the priorities sa*, if the ea% %e.eoper or manager
continua* sa*s *es to things that %on4t ji.e with the priorities, others wi foow! Programmers wi work on pet
features! PMs wi a%% "hi%%en& re7uirements! 5.en if these in%i.i%ua choices are goo%, because the team is no
onger foowing the same rues, nor working towar% the same priorities, con:icts wi occur! Sometimes, it wi be
%isagreements between programmers, but more often, the resut wi be %isjointe% 2na %esigns! Stabiit*,
performance, an% usabiit* wi a su3er! (ithout the focus of priorities, it4s har% to get a team to coor%inate on
making the same thing! The best ea%ers an% team managers know that the* ha.e to ea% the wa* in sa*ing no
to things that are out of scope, setting the bar for the entire team!
(hen *ou %o sa* no, an% make it stick, the project gains momentum! 5iminating tasks from peope4s pates
gi.es them more energ* an% moti.ation to focus an% work har% on what the* nee% to %o! The number of
meetings an% ran%om %iscussions wi %rop an% eFcienc* wi cimb! Momentum wi bui% aroun% sa*ing no:
others wi start %oing it in their own spheres of in:uence! In fact, I4.e aske% team members to %o this! I4% sa*, 8If
*ou e.er fee *ou4re being aske% to %o something that %oesn4t ji.e with our priorities, sa* no! /r te them that I
sai% no, an% the* nee% to tak to me! An% %on4t waste *our time arguing with them if the* compain0point them
m* wa*!8 I %i%n4t want them wasting their time %ebating priorities with peope because it was m* expertise, not
theirs! 5.en if the* ne.er face% these situations, I succee%e% in expressing how serious the priorities were an%
how wiing I was to work to %efen% them!
Master the man* wa*s to sa* no
Sometimes, *ou wi nee% to sa* no in %irect response to a feature re7uest! /ther times, *ou4 nee% to interject
*oursef into a con.ersation or meeting, i%entif* the con:ict with priorities *ou4.e o.erhear%, an% e3ecti.e* sa*
no to whate.er was being %iscusse%! To prepare *oursef for this, *ou nee% to know a of the %i3erent :a.ors
that the wor% no comes in:
No, this doesn't ft our priorities! If it is ear* in the project, *ou shou% make the argument for wh*
the current priorities are goo%, but hear peope out on wh* other priorities might make more sense! The*
might ha.e goo% i%eas or nee% carit* on the goas! But %o force the %iscussion to be reati.e to the
project priorities, an% not the abstract .aue of a feature or bug 2x re7uest! If it is ate in the project, *ou
can te them the* misse% the boat! 5.en if the priorities suck, the*4re not going to change on the basis
of one feature i%ea! The ater *ou are, the more se.ere the strateg* faiure nee%s to be to justif* goa
a%justments!
No, only if we hae time! If *ou keep *our priorities ean, there wi awa*s be man* .er* goo% i%eas
that %i%n4t make the cut! 5xpress this as a reati.e %ecision: the i%ea in 7uestion might be goo%, but not
goo% enough reati.e to the other work an% the project priorities! If the item is on the priorit* E ist,
con.e* that it4s possibe it wi be %one, but that no one shou% bet the farm assuming it wi happen!
No, only if you ma!e "insert impossi#le thing here$ happen! Sometimes, *ou can re%irect a
re7uest back onto the person who ma%e it! If *our DP asks *ou to a%% support for a new feature, te him
*ou can %o it on* if he cuts one of his other current priorit* # re7uests! This shifts the point of contention
awa* from *ou, an% towar% a tangibe, though probab* unattainabe, situation! This can aso be %one for
poitica or appro.a issues: 8If *ou can con.ince Sa* that this is a goo% i%ea, I4 consi%er it!8 Howe.er,
this can back2re! "(hat if he %oes con.ince Sa*9 /r worse, reai1es *ou4re sen%ing him on a wi% goose
chase9&
No. Ne%t release! Assuming *ou are working on a web site or software project that wi ha.e more
up%ates, o3er to reconsi%er the re7uest for the next reease! This shou% probab* happen an*wa* for a
priorit* E items! This is often cae% postponement or punting!
No. Neer. &er. 'eally! Some re7uests are so fun%amenta* out of ine with the ong@term goas that
the hammer has to come %own! 'ut the cor% now an% sa.e *oursef the time of answering the same
re7uest again ater! Sometimes it4s worth the e3ort to expain wh* "so that the*4 be more informe% next
time&! 5xampe: 8+o, 6re%! The web site search engine wi ne.er support the 5speranto anguage! +e.er!
5.er!8
,eeping It -ea
Some teams ha.e a better sense of reait* than others! )ou can 2n% man* stories of project teams that shippe%
their pro%uct months or *ears ate, or came in miions of %oars o.er bu%get "see -obert Iass4 Software
Runaways, Prentice Ha, #>>C&! Kitte b* itte, teams beie.e in tin* ies or misrepresentations of the truth about
what4s going on, an% si%e into %angerous an% unpro%ucti.e paces! As a rue, the further a team gets from
reait*, the har%er it is to make goo% things happen! Team ea%ers must pa* the roe of keeping their team
honest "in the sense that the team can ose touch with reait*, not that the* %eiberate* ie&, remin%ing peope
when the* are making up answers, ignoring probematic situations, or focusing on the wrong priorities!
I remember a meeting I was in *ears ago with a sma pro%uct team! The* were bui%ing something that the*
wante% m* team to use, an% the presentation focuse% on the new features an% technoogies their pro%uct wou%
ha.e! Sitting near the back of the room, I fet increasing* uncomfortabe with the presentation! +one of the
tough issues was being a%%resse% or e.en mentione%! Then I reai1e% the rea probem: b* not a%%ressing the
important issues, the* were wasting e.er*one4s time!
I ooke% aroun% the room an% reai1e% part of the probem: I was the on* ea% from m* organi1ation in
atten%ance! +orma*, I4% ha.e expecte% another PM or ea% programmer to ask tough 7uestions area%*! But
with the faces in the room, I %i%n4t know if an*one ese was comfortabe making wa.es when necessar*! A
thousan% 7uestions came to min%, an% I 7uick* raise% m* han%, uneashing a series of simpe 7uestions, one
after another! 8(hat is *our sche%ue9 (hen can *ou get working co%e to us9 (ho are *our other customers,
an% how wi *ou prioriti1e their re7uests against ours9 (h* is it in our interest to make ourse.es %epen%ent on
*ou an% *our team98 Their jaws %roppe%! The* were entire* unprepare%!
It was cear the* ha% not consi%ere% these 7uestions before! (orse, the* %i% not expect to ha.e to answer them
for potentia cients! I poite* expaine% that the* were not rea%* for this meeting! I apoogi1e% if m*
expectations were not ma%e cear when the meeting was arrange% "I thought the* were&! I to% them that
without those answers, this meeting was a waste of e.er*one4s time, incu%ing theirs! I suggeste% we postpone
the rest of the meeting unti the* ha% answers for these simpe 7uestions! The* sheepish* agree%, an% the
meeting en%e%!
In PM parance, what I %i% in this stor* was ca buL! This is in reference to the car% game BuL, where *ou win if
*ou get ri% of a the car%s in *our han%! In each turn of the game, a pa*er states which car%s he4s pa*ing as he
paces them face %own into a pie! He is not obigate% to te the truth! So, if at an* time another pa*er thinks
the 2rst pa*er is *ing, she can 8ca buL8 an% force the 2rst pa*er to show his car%s! If the accuser is right, the
2rst pa*er takes a of the car%s in the pie "a major setback&! Howe.er, if the accuser is wrong, she takes the
pie!
'aing buL makes things happen! If peope expect *ou wi ask them tough 7uestions, an% not hesitate to push
them har% unti *ou get answers, the* wi prepare for them before the* meet with *ou! The* wi not waste *our
or *our team4s time! -emember that a kin%s of %eception, incu%ing sef@%eception, work against projects! The
sooner the truth comes to ight, the sooner *ou can %o something about it! Because most peope a.oi% con:ict
an% prefer to preten% things are /, "e.en when there is e.i%ence the* are not&, someone has to push to get the
truth out! The more *ou can keep the truth out in the open, the more *our team can sta* ow to the groun%,
mo.ing at high spee%!
The chaenge with 7uestioning others is that it can run against the cuture of an in%i.i%ua or organi1ation!
Some cutures see 7uestioning as an insut or a ack of trust! The* ma* see attempts to keep things honest as
persona attacks, instea% of as genuine in7uiries into the truth! )ou ma* nee% to approach these situations more
forma* than I %i% in the stor*! Make a ist of 7uestions *ou expect peope to answer, an% pro.i%e it to them
before meetings! /r, create a ist of 7uestions that an*one in the organi1ation is free to ask an*one at an* time
"incu%ing DPs an% PMs&, an% post it on the wa in a conference room! If *ou make it pubic knowe%ge from %a*
one that buL wi be cae% at an* time, *ou can make it part of the cuture without insuting an*one! Howe.er,
ea%ers sti ha.e the bur%en of actua* caing buL from time to time, %emonstrating for the team that cutting
7uick* to the truth can be %one!
,now the 'ritica Path
In project management terminoog*, the critica path is the shortest se7uence of work that can compete the
project! In critica path ana*sis, a %iagram or :owchart is ma%e of a work items, showing which items are
%epen%ent on which others! If %one proper*, this %iagram shows where the bottenecks wi be! 6or exampe, if
features A, B, an% ' can4t be compete% unti J is %one, then J is on the critica path for that part of the project!
This is important because if J is %ea*e% or %one poor*, it wi serious* impact the competion of work items A,
B, an% '! It4s important then for a project manager to be abe to pan an% prioriti1e the critica path! Sometimes,
a reati.e* unimportant component on its own can be the critica %epen%enc* that pre.ents true priorit* # work
from being compete%! (ithout %oing critica path ana*sis, *ou might ne.er recogni1e this unti it is too ate!
6rom a higher@e.e perspecti.e, there is a critica path to a situations! The* %on4t nee% to be %iagramme% or
measure% to the same e.e of %etai, but the thought processes in assessing man* PM situations are simiar:
ook at the probem as a series of inks, an% see where the bottenecks or critica points are! (hich %ecisions or
actions are %epen%ent on which other %ecisions or actions9 Then consi%er if enough attention is being pai% to
them, or if the rea issue isn4t the one current* being %iscusse%! )ou %ramatica* acceerate a team b* putting
its attention %irect* on the eements, factors, an% %ecisions that are centra to progress!
Awa*s ha.e a sense for the critica path of:
The project4s engineering work "as %escribe% brie:* earier&
The project4s high@e.e %ecision@making process "who is sowing the team %own9&
The team4s processes for bui%ing co%e or triaging bugs "are there nee%ess forms, meetings, or
appro.as9&
The pro%uction process of propping content to the (eb or intranet
An* meeting, situation, or process that impacts project goas
Making things happen e3ecti.e* re7uires a strong sense of critica paths! An*time *ou wak into a room, rea% an
emai, or get in.o.e% in a %ecision, *ou must think through what the critica paths are! Is this rea* the core
issue9 (i this %iscussion or ine of thinking reso.e it9 6ocus *our energ* "or the room4s energ*& on a%%ressing
those consi%erations 2rst an% e.auating what nee%s to be %one to ensure those critica paths are ma%e shorter,
or resource% suFcient*, to pre.ent %ea*s! If *ou can nai the critica path, ess@critica issues wi more easi*
fa into pace!
6or some organi1ations, the fastest wa* to impro.e the "non@engineering& critica path is to %istribute authorit*
across the team! Instea% of re7uiring consensus, et in%i.i%uas make %ecisions an% use their own ju%gment as
to when consensus is nee%e%! Jo the same thing for appro.as, %ocumentation, forms, or other possibe
bureaucratic o.erhea% "see 'hapter #=&! /ften the best wa* of impro.ing critica paths in organi1ations is to
remo.e processes an% shift authorit* %own an% across a team, instea% of creating new processes or hierarchies!
Be -eentess
8The wor% respon%s to action, an% not much ese!8
0Scott A%ams
Man* smart peope can recogni1e when there is a probem, but few are wiing to expen% the energ* necessar*
to 2n% a soution, an% then summon the courage to %o it! There are awa*s easier wa*s: gi.e up, accept a partia
soution, procrastinate unti it goes awa* "2ngers crosse%&, or bame others! The har%er wa* is to take the
probem hea%@on an% resist gi.ing in to concusions that %on4t aow for satisfaction of the goas! Successfu
project managers simp* %o not gi.e up easi*! If something is important to the project, the* wi act aggressi.e*
0using an* means necessar*0to 2n% an answer or so.e the probem! This might mean reorgani1ing a
%*sfunctiona team, getting a %iFcut room of peope to agree on goas, 2n%ing answers to 7uestions, or setting
%isagreements between peope!
Sometimes, this means asking peope to %o things the* %on4t ike %oing, or raising 7uestions the* %on4t want to
answer! (ithout someone forcing those things to happen, the easier wa* out wi ten% to be chosen for *ou!
Man* projects consist of peope with speciai1e% roes who are unike* to take responsibiit* for things that are
be*on% their imite% scope "or that fa between the cracks of their roe an% someone ese4s&! Perhaps more
probematic is that most of us a.oi% con:ict! It4s often the PM who has to 7uestion peope, chaenge
assumptions, an% seek the truth, regar%ess of how uncomfortabe it might make others "athough the goa is to
%o this in a wa* that makes them as comfortabe as possibe&! PMs ha.e to be wiing to %o these things when
necessar*!
Man* times situations that initia* seem untenabe or intractabe crumbe un%erneath the ps*choogica e3ort of
a tenacious project manager! A cassic stor* about this attitu%e is the Apollo 13 mission! In his book Failure Is
Not an ption "Berkee* Pubishing, E==#&, Iene ,ran1 %escribes the e3ort that went into 2xing the ife@support
s*stem on the %amage% spacecraft! It was one of the har%est engineering chaenges the team face%, an% there
were gra.e %oubts among those with the most expertise that e.en a partia soution was possibe! ,ran1 took
the position that not on* wou% the* 2n% a wa*, the* wou% %o so in the imite% time aotte%! He refuse% to
accept an* eas* wa* out, an% he pushe% his team to expore aternati.es, reso.ing their %isputes an% focusing
their energ*! A three .ersions of the stor*, the 2m Apollo 13, ,ran14s book, an% !ost Moon "Pocket, #>>B& b* Him
Ko.e "the mission captain& an% He3re* ,uger, pro.i%e fascinating accounts of one of the greatest project
management an% probem@so.ing stories in histor*!
53ecti.e PMs simp* consi%er more aternati.es before gi.ing up than other peope %o! The* 7uestion the
assumptions that were eft unchaenge% b* others, because the* came from either a DP peope were afrai% of or
a source of superior expertise that no one fet the nee% to chaenge! The 7uestion 8How %o *ou know what *ou
know98 is the simpest wa* to carif* what is assume% an% what is rea, *et man* peope are afrai%, or forget, to
ask it! Being reentess means beie.ing that >>G of the time there is a soution to the probem "incu%ing, in
some cases, changing the %e2nition of the probem&, an% that if it can4t be foun% with the information at han%,
then %eeper an% more probing 7uestions nee% to be aske%, no matter who has to be chaenge%! The success of
the project has to come 2rst!
In m* *ears in the (in%ows %i.ision at Microsoft, I worke% for Hie 'ooperman, perhaps the most passionate
an% %e%icate% manager I4.e e.er ha%! I remember once coming into his oFce with a %iemma! M* team was
stuck on a compicate% probem in.o.ing both engineering an% poitica issues! (e nee%e% another organi1ation
to %o important work for us, which the* were unwiing to %o! I ha% brainstorme% with e.er*one in.o.e%, I ha%
soicite% opinions from other senior peope, but I was sti stuck! There %i%n4t seem to be a reasonabe soution,
*et this was something critica to the project, an% I knew gi.ing in wou% be unacceptabe! After expaining m*
situation, the con.ersation went something ike this: 8(hat ha.en4t *ou trie% *et98 I ma%e the mistake of
answering, 8I4.e trie% e.er*thing!8 He just aughe% at me! 85.er*thing9 How cou% *ou possib* ha.e trie%
e.er*thing9 If *ou4.e trie% e.er*thing, *ou4% ha.e foun% a choice *ou fee comfortabe with, which apparent*
*ou ha.en4t *et!8 (e foun% this funn* because we both knew exact* where the con.ersation was going!
He then aske% if I wante% some suggestions! /f course I sai% *es! (e ri3e% for a few minutes, back an% forth,
an% came up with a new ist of things to consi%er! 8(ho ha.en4t *ou cae% on the phone9 5mai isn4t goo% for
this kin% of thing! An% of a the peope on the other si%e0those who %isagree with *ou0who is most recepti.e
to *ou9 How har% ha.e *ou so% them on what *ou want9 Shou% I get in.o.e% an% work from abo.e *ou9 (ou%
that hep9 (hat about our DP9 How har% ha.e *ou pushe% engineering to 2n% a workaroun%9 A itte9 A ot9 As
har% as possibe9 Ji% *ou o3er to bu* them %rinks9 Jinner9 Ji% *ou tak to them one@on@one, or in a group9
,eep going, keep going, keep going! )ou wi 2n% a wa*! I trust *ou, an% I know *ou wi so.e this! ,eep going!8
He %i% two things for me: he remin%e% me that not on* %i% I ha.e aternati.es, but aso that it was sti m*
authorit* to make the %ecision! As tire% as I was, I eft his oFce con.ince% there were more paths to expore an%
that it was m* job to %o so! M* ownership of the issue, which he4% recon2rme%, hepe% moti.ate me to be
reentess! The soution was urking insi%e one of them, an% I just ha% to 2n% it! Kike the %o1ens of other issues I
was managing at the same time, I e.entua* foun% a soution "there was an engineering workaroun%&, but on*
because I hunte% for it: it was not going to come an% 2n% me!
Among other essons, I earne% from Hie that %iigence wins battes! If *ou make it cear that *ou are %ea%
serious an% wi 2ght to the en% about a particuar issue, *ou force more possibiities to arise! Peope wi
7uestion their assumptions if *ou ho% on to *ours ong enough! )ou push peope to consi%er things the* ha.en4t
consi%ere%, an% often that4s where the answer ies! 5.en in %isagreements or negotiations, if *ou know *ou4re
right, an% keep pushing har%, peope wi often gi.e in! Sometimes, the*4 gi.e in just to get *ou to ea.e them
aone! Being push*, pro.i%e% *ou4re not o3ensi.e, can be an e3ecti.e techni7ue a on its own!
Being reentess is fun%amenta to making things happen! There are so man* %i3erent wa*s for projects to si%e
into faiure that uness there is at east one emotiona force behin% the project0pushing it forwar%, seeking out
aternati.es, beie.ing there is awa*s a wa* out of e.er* probem an% trap0the project is unike* to succee%!
Ioo% PMs are that force! The* are compee% to keep mo.ing forwar%, awa*s on the ookout for something that
can be impro.e% in a faster or smarter wa*! The* seek out chaos an% con.ert it into carit*! As skeptica as
project managers nee% to be, the* are simutaneous* optimistic that a probems can be so.e% if enough
intensit* an% focus are appie%! 6or reasons the* themse.es cannot fu* expain, PMs continua* ho% a torch
up against ambiguit* an% %oubt, an% refuse to 7uit unti e.er* possibe aternati.e has been expore%! The*
beie.e that goo% thinking wins, an% that it takes work to 2n% goo% thoughts!
Be Sa..*
But being reentess %oesn4t mean *ou ha.e to knock on e.er* %oor, chase peope %own the hawa*, or sta* at
work unti *ou pass out at *our %esk! Sheer 7uantit* of e3ort can be nobe an% goo%, but awa*s ook for wa*s to
work smart rather than just har%! Be reentess in spirit, but ce.er an% sa..* in action! Hust because *ou refuse
to gi.e up %oesn4t mean *ou ha.e to su3er through min%ess, stupi%, or frustrating acti.ities "athough
sometimes the*4re una.oi%abe&! Kook for smart wa*s aroun% a probem or faster wa*s to reso.e them! Make
e3ecti.e use of the peope aroun% *ou instea% of assuming *ou ha.e to %o e.er*thing *oursef! But most
important*, be percepti.e of what4s going on aroun% *ou, with in%i.i%uas an% with teams!
A fun%amenta mistake man* PMs make is to forget to assess who the* are working with an% a%just their
approach accor%ing*! +a.* Seas an% Arm* rangers are traine% to carr* out missions on man* %i3erent kin%s of
terrain: %eserts, swamps, junges, tun%ra! (ithout this training, their e3ecti.eness wou% be imite%: the*4%
strugge to sur.i.e on unfamiiar terrain because their skis wou%n4t work "imagine a soi%er in green an% oi.e
camou:age, tr*ing to hi%e on a snow@co.ere% 2e%&! The 2rst esson the* earn is how to e.auate their
en.ironment an% consi%er what tactics an% strategies from their ski set wi work for where the* are! The same
is true for PMs! Instea% of geographic en.ironments, PMs must pa* attention to the %i3erent socia, poitica, an%
organi1ationa en.ironments the* are in, an% use the right approaches for where the* are!
Being sa..* an% en.ironment@aware is most important in the foowing situations:
Moti.ating an% inspiring peope
/rgani1ing teams an% panning for action
Setting arguments or breaking %ea%ocks
+egotiating with other organi1ations or cutures
Making arguments for resources
Persua%ing an*one of an*thing
Managing reports "personne&
Here4s the sa..* PM4s rough gui%e to e.auating an en.ironment! These 7uestions app* to an in%i.i%ua *ou
might be working with or to the arger team or group:
(hat )ommuni)ation styles are #eing used* Jirect or in%irect9 Are peope open* communicati.e,
or are the* reser.e%9 Are there common* accepte% wa*s to make certain kin%s of points9 Are peope
genera* e3ecti.e in using emai9 Meetings9 Are %ecisions ma%e open* or behin% cose% %oors9 Match
*our approaches to the ones that wi be e3ecti.e with whome.er *ou4re taking to!
+ow #road or narrow is the group's sense of humor* (hat topics are forbi%%en to augh at or
7uestion9 How are %eicate<%iFcut<contentious subjects or %ecisions han%e% b* others9
,re arguments won #ased on data* Kogica argument through %ebate9 A%herence to the project
goas9 (ho *es the ou%est9 (ho has the brownest nose9 'onsi%er making arguments that use the
st*e, format, or tone most paatabe to *our au%ience, whether it4s a one tester %own the ha or a room
fu of executi.es!
(ho is e-e)tie at doing "insert thing you are trying to do here$, and what )an . emulate or
learn from them* Pa* attention to what works! (ho are the stars9 (ho gets the most respect9 How are
the* thri.ing9 (ho is faiing here9 (h* are the* faiing9
.n terms of a)tual #ehaior, what alues are most important to this person or
group* Inteigence9 'ourage9 Spee%9 'arit*9 Patience9 /be%ience9 (hat beha.iors are east .aue% or
are %epore%9 Programmers an% managers might ha.e .er* %i3erent .aues! ,now what the other gu*
.aues before *ou tr* to con.ince him of something!
(hat is the organi/ational )ulture* 5.er* uni.ersit*, corporation, or team has a %i3erent set of
.aues buit into the cuture! If *ou %on4t think *our organi1ation has one, *ou4.e been there too ong an%
can4t see it an*more "or ma*be *ou ne.er saw it at a&! Some organi1ations .aue o*at* an% respect
abo.e inteigence an% in%i.i%uait*! /thers focus on work ethic an% commitment!
Jepen%ing on the answers to these 7uestions, a PM shou% make a%justments to how she %oes her work! 5.er*
time *ou enter another person4s oFce, or another meeting, there shou% awa*s be some a%justments ma%e!
Kike a Marine, assess the en.ironment an% then ju%ge the best route to get to the project goas! A.oi% taking the
har% roa% if there is a smarter wa* to get where *ou nee% to go!
Iueria tactics
Being sa..* means *ou are ooking for, an% wiing to take, the smarter route! The foowing ist contains tactics
that I4.e use% successfu* or ha.e been successfu* use% on me! (hie *our mieage ma* .ar* with them, I4m
sure this ist wi get *ou thinking of other sa..* wa*s to accompish what nee%s to be %one to meet *our goas!
Some of these ha.e risks, which I4 note, an% must be appie% carefu*! 5.en if *ou choose ne.er to use these
*oursef, b* being aware of them, *ou wi be sa..ier about what4s going on aroun% *ou!
0o to the sour)e! Jon4t %i*%a* with peope4s secon%han% interpretations of what someone sai%, an%
%on4t %epen% on written reports or emais for compex information! 6in% the actua person an% tak to him
%irect*! )ou can4t get new 7uestions answere% b* rea%ing reports or emais, an% often peope wi te *ou
important things that were inappropriate for written communication! Ioing to the source is awa*s more
reiabe an% .auabe than the aternati.es, an% it4s worth the e3ort re7uire%! 6or exampe, if two
programmers are arguing about what a thir% programmer sai%, get that thir% programmer in the room or
on the phone! Awa*s cut to the chase an% push others to %o the same!
Swit)h )ommuni)ation modes! If communication isn4t working, switch the mo%e! Instea% of emai, ca
them on the phone! Instea% of a phone ca, %rop b* their oFce! 5.er*one is more comfortabe in some
me%iums than others! "Ienera*, face to face, in front of a whiteboar%, trumps e.er*thing! Iet peope in
a room with a whiteboar% if the emai threa% on some issue gets out of contro!& Jon4t et the imitations
of a particuar technoog* stop *ou! Sometimes, switching mo%es gets *ou a %i3erent response, e.en if
*our re7uest is the same, because peope are more recepti.e to one mo%e o.er another! 6or an*thing
conse7uentia, it4s worth the mone* an% time to get on a pane, or %ri.e to their oFce, if it impro.es the
communication %*namic between *ou an% an important co@worker!
0et people alone! (hen *ou tak to someone pri.ate*, her %isposition towar% *ou is %i3erent than
when *ou tak to her in a arge group! In a meeting, important peope ha.e to craft what the* sa* to be
appropriate for a of the ears in the room! Sometimes, *ou4 hear ra%ica* %i3erent things %epen%ing on
who is in earshot! If *ou want a frank an% honest opinion, or an in@%epth intense con.ersation, *ou nee%
to get peope aone! Aso, consi%er peope of in:uence: if Him trusts Beth4s opinion, an% *ou want to
con.ince Him, if *ou can con.ince Beth 2rst, bring her aong! Jon4t ambush an*one, but %on4t sh* awa*
from ining things up to make progress happen!
+unt people down! If something is urgent an% *ou are not getting the response time *ou nee%, car.e
out time on *our sche%ue to stake out the person4s oFce or cubice! I4.e %one this man* times! If he
wasn4t answering m* phone cas or emais, he4% soon come back from a meeting an% 2n% me sitting b*
his %oor! He4% usua* be caught so o3 guar% that I4% ha.e a negotiating a%.antage! Jon4t be afrai% to go
after peope if *ou nee% something from them! 6in% them in the co3ee room! Kook for them in the cafe at
unchtime! Ask their secretar* what meetings the* are in an% wait outsi%e! Be poite, but hunt an% get
what *ou nee%! "Howe.er, pease %o not cross o.er into their persona i.es! If *ou hunt information we,
*ou shou%n4t e.er e.en nee% to cross this particuar ine!&
+ide! If *ou are behin% on work an% nee% bocks of time to get caught up, become in.isibe! /n
occasion, I4.e stake% out a conference room "in a neighboring bui%ing& an% to% on* the peope who
rea* might nee% me where I was! I caught up on emai, specs, empo*ee e.auations, or an*thing
important that wasn4t getting %one, without being interrupte%! 6or smaer orgs, working from home or a
co3ee shop can ha.e the same e3ect "wireess makes this eas* these %a*s&! I awa*s encourage% m*
reports to %o this whene.er the* fet it necessar*! Mninterrupte% time can be har% for PMs to 2n%, so if
*ou can4t 2n% it, *ou ha.e to make it!
0et adi)e! Jon4t :* soo without a map uness *ou ha.e to! In a gi.en situation, consi%er who in.o.e%
thinks most high* of *ou, or who ma* ha.e usefu a%.ice for how *ou can get what *ou nee%! Make use
of an* expertise or experience *ou ha.e access to through others! Pu them asi%e an% ask them for it!
This can be about a person, a %ecision, a pan, an*thing! 8He* Bob, I4% ike *our a%.ice on this bu%get! Jo
*ou ha.e a few minutes98 /r, 8Hane, I4m tr*ing to work with Sam on this issue! An* a%.ice on the best
wa* to con.ince him to cut this feature98 6or man* peope, simp* asking their a%.ice wi score *ou
cre%ibiit* points: it4s an act of respect to ask for someone4s opinion!
1all in faors, #eg, and #ri#e! Make use of the cre%ibiit* or generosit* *ou4.e %e.eope% a reputation
for! If *ou nee% an engineer to %o extra work for *ou, either because *ou misse% something or a ate
re7uirement came in, ask her to %o *ou a fa.or! Io outsi%e the boun%aries of the strict working
reationship, an% ask! /3er to bu* her %inner "NE= is often we worth whate.er the fa.or is&, or te her
that *ou owe her one "an% %o ho% *oursef to this&! The worst thing that can happen is that she4 sa* no!
The more fa.ors *ou4.e %one for others, the more chips *ou4 ha.e to bank on! Aso, consi%er working
three@wa* tra%es "e!g!, in the game Setters of 'attan& if *ou know of something she wants that *ou can
get from someone ese! It4s not unethica to o3er peope things that wi con.ince them to hep with work
that nee%s to be %one!
2lay people o- ea)h other! This %oesn4t ha.e to be e.i0if *ou4re .er* carefu! If Sam gi.es *ou a
work estimate of #= %a*s, which *ou think is bogus, go an% ask Bob! If Bob sa*s something ess than #=
%a*s, go back to Sam, with Bob! A con.ersation wi imme%iate* ensue about what the work estimate
rea* shou% be! If *ou %o this once, no engineer wi e.er gi.e *ou bogus estimates again "*ou4.e cae%
buL&! Howe.er, %epen%ing on Sam4s personait*, this ma* cost *ou reationship points with him, so %o it
as tactfu* as possibe, an% on* when necessar*! Ioo% ea% programmers shou% be caing estimate
bu3s on their own, but if the* %on4t, it4s up to *ou!
3uy people )o-ee and tasty things! This soun%s stupi%, but I4.e foun% that peope I4.e argue% with
for %a*s on en% are somehow more recepti.e o.er a nice cup of co3ee at a oca co3ee shop! 'hange the
%*namic of the reationship: no matter how much *ou ike or %on4t ike the person, make the in.itation
an% in.est the E= secon%s of e3ort it re7uires! 5.en if he sa*s 8+o, wh* can4t we tak here98 *ou4.e ost
nothing! Mo.ing the con.ersation to a %i3erent ocation, perhaps one ess forma, can hep him open up
to aternati.es he wou%n4t consi%er before! Think bioogica*: humans are in better moo%s after the*4.e
eaten a 2ne mea or when the* are in more peasant surroun%ings! I4.e seen PMs who keep %oughnuts or
cookies "as we as rum an% scotch& in their oFce! Is that an act of goo%wi9 )es !!! but there are
ps*choogica bene2ts to making sure the peope *ou are working with are we fe% an% associate *ou
with goo% things!
Summar*
5.er*thing can be represente% in an or%ere% ist! Most of the work of project management is correct*
prioriti1ing things an% ea%ing the team in carr*ing them out!
The three most basic or%ere% ists are: project goas ".ision&, ist of features, an% ist of work items! The*
shou% awa*s be in s*nc with each other! 5ach work item contributes to a feature, an% each feature
contributes to a goa!
There is a bright *eow ine between priorit* # work an% e.er*thing ese!
Things happen when *ou sa* no! If *ou can4t sa* no, *ou e3ecti.e* ha.e no priorities!
The PM has to keep the team honest an% keep them cose to reait*!
,nowing the critica path in engineering an% team processes enabes eFcienc*!
)ou must be both reentess an% sa..* to make things happen!

You might also like