Top Banner
Introduc)on to Agile Project Management Sanjiv Augustine, LitheSpeed PMI Northern Italy Chapter, Milan September 28, 2007 Delivering Customer Value with Speed, Economy & Quality
36

Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

Apr 17, 2018

Download

Documents

dinhkhuong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

Introduc)ontoAgileProjectManagement

SanjivAugustine,LitheSpeedPMINorthernItalyChapter,Milan

September28,2007

DeliveringCustomerValuewithSpeed,Economy&Quality

Page 2: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

Agenda

•  WhyAPM? 05Minutes•  WhatisAPM? 25Minutes

o  HistoryofAgileandLeano  TheAgileLandscapeo  KeyAgilePrincipleso  KeyAgilePracticeso  ComplexityTheoryDistilledo  AdaptiveProjectModelo  TheAgileManager’sRoleo  TransitioningtoAPM

•  ManagingAgileProjects–APMPrac7ces 50Minuteso  OrganicTeamso  GuidingVisiono  SimpleRuleso  OpenInformationo  LightToucho  AdaptiveLeadership

•  Discussion 10Minutes

Page 3: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

WhyAPM?

Page 4: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

IncreasedConsumerExpecta)ons

Asconsumerstodaywewantandexpectinnovativeproducts:faster,cheaperandwithbetterqualitythanthosewe’veseeninthepast.

Page 5: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

IncreasedWorkPressure

Asknowledgeworkers,ourbusinesstoolshaveimprovedourcapabilitytobeproductive,raisingworkexpectations.

Page 6: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

MisalignedExpecta)ons

However,Insteadofthis…ProductivitydrivingCustomervalueBu

sine

ss

Expe

cta)

ons

Consum

er

Expe

cta)

ons

Consum

er

Expe

cta)

ons

BusinessExpecta)onsCo

nsum

er

Expe

cta)

ons

Weusuallygetthis…MisalignmentofValuedeUinitions

Oralltoooften,this.OrthogonaloppositiontoCustomerValue

Page 7: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

WhatisAPM?

Page 8: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

History&In9luencesEarly1900s

•  WalterShewhart:Plan‐Do‐Study‐Act,SPC

Mid1900s

•  EdwardDeming:SPC,TQM

•  Toyota:ToyotaProductionSystem(TPS)

•  PeterDrucker:KnowledgeWorker

Late1900s

•  WomackandJones:LeanThinking

•  EliGoldratt:TheoryofConstraints

•  TomGilb:Evo

•  TheToyotaWay

HistoryofAgile&Lean

EvolutionEarly1990s•  CrystalMethods•  LeanSoftwareDevelopment•  DynamicSoftwareDevelopmentMethod

(DSDM)Mid1990s•  FeatureDrivenDevelopment(FDD)•  eXtremeProgramming(XP)•  AdaptiveSoftwareDevelopment2001:ManifestoforAgileSoftware

Development•  http://www.agilemanifesto.org2005:DeclarationofInterdependence•  http://www.pmdoi.org/

Page 9: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

CorporateITLeadingSecondWaveofAgileAdop7on

AgilesoAwaredevelopmentprocessesareinuseat14%ofNorthAmericanandEuropeanenterprises,andanother19%ofenterprisesareeitherinterestedinadop)ngAgileoralreadyplanningtodoso.

EarlyadoptersofAgileprocesseswereprimarilysmallhigh‐techproductcompanies.Butasecondwaveofadop)onisnowunderway,withenterpriseITshopstakingthelead.

TheseshopsareturningtoAgileprocessestocut)me‐to‐market,improvequality,andstrengthentheirrela)onshipswithbusinessstakeholders.

CareySchwaber,ForresterResearchNov30,2005

TheAgileLandscape

AgileMethodologies•  eXtremeProgramming

KentBeck,WardCunningham,RonJeffries•  Scrum

KenSchwaberandJeffSutherland•  CrystalMethods

AlistairCockburn•  FeatureDrivenDevelopment

JeffDeLuca•  DynamicSystemsDevelopmentMethod

DSDMConsortium

AgileManagementFrameworks•  AgileProjectManagement

JimHighsmith,SanjivAugustine

•  AgileManagementDavidAnderson

•  eXtremeProjectManagementRobThomsett,DougDeCarlo

Page 10: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

KeyAgilePrinciples

KeyAgileprinciplesare:•  FocusonCustomerValue–Alignproject,productandteamvisionstodeliverbetterproductquality–fasterandcheaper.

•  SmallBatches­CreateaUlowofvaluetocustomersby“chunking”featuredeliveryintosmallincrements.

•  Small,IntegratedTeams­Intensecollaborationviaface‐to‐facecommunication,collocation,etc;diversiUiedrolesonintegrated,self‐organizing,self‐disciplinedteams.

•  Small,ContinuousImprovements–TeamsreUlect,learnandadapttochange;workinformstheplan.

DeliveringCustomerValuewithAgileProjectManagement

Therightproduct,attheright>me,fortherightprice.

• HigherQuality:“Designed‐to‐fit”productwithflexibilitytochange.

• IncreasedThroughput:Itera)veandincrementalprojectandproduct“chunks”withearliervaluedelivery.

• ReducedWaste:Lean,efficientprocesseswithlowercostsandhigherproduc)vity.

Page 11: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

KeyAgilePractices:•  ReleasePlanning•  SprintPlanning•  DailyScrum/Standup•  Fixed‐lengthsprints•  SprintReview•  SprintRetrospective

KeyAgilePrac)ces

Page 12: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

•  Livingsystemsarecomplex,inthattheyconsistofagreatmanyautonomousagentsinteractingwitheachotherinmanyways

•  Theinteractionofindividualagentsisgovernedbysimple,localizedrulesandcharacterizedbyconstantfeedback

•  Collectivebehaviorischaracterizedbyanoverlayingorder,self­organization,andacollectiveintelligencesouniUiedthatthegroupcannotbedescribedasmerelythesumofitsparts

•  Complexorder,knownasemergentorder,arisesfromthesystemitself,ratherthanfromanexternaldominatingforce

•  Thesecomplex,self‐organizingComplexAdaptiveSystems(CAS)areadaptiveinthattheyreactdifferentlyunderdifferentcircumstances,andco­evolvewiththeirenvironment

ComplexityTheoryDis)lled

Page 13: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

Agileprojectscanbeseenaschaordic:• CompetitionandCollaboration

o  Agents:Individualso  MentalModels:Visionandalignmento  Groups:Projectteams

• EmergenceandSelf­Organizationo  Interactions/Feedback:Information

exchangeandrelationshipsamongindividuals

o  SimpleRules:XP/Scrum/FDDPractices• LearningandAdaptation

o  Learning:Observation,monitoring,measurementandreUlection

o  Adaptation:Processchanges,teamadjustments

o  Environment:Projectenvironment

Adap)veProjectModel

Achaordicprojectharmoniouslyblendscharacteristicsofbothchaosandorder–freedomandcontrol,optimizationandexploration,competitionandcooperation.

Page 14: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

TheAgileManager’sRole

AgileProjectManagement(APM)is:•  Leadingprojectteamsincreatingandrespondingtochange

through:o  Smallbatcheso  Small,integratedteamso  Small,continuousimprovements

•  Lighttouchleadership:theworkofenergizing,empoweringandenablingprojectteamstorapidlyandreliablydelivercustomervalue:o  Byengagingcustomers,ando  Continuouslylearningandadaptingtotheirchangingneedsandenvironments

Page 15: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

Transi)oningtoAPM

WhilemanytraditionalprojectmanagementskillstranslatetoAPM,sometransitionsarenecessary:AgileProjectManagement TraditionalProjectManagement

Focusoncustomersatisfactionandinteraction

Focusonplansandartifacts

Responsetochangeviaadaptiveaction Changecontrolledviacorrectiveaction

Progressiveelaboration,rolling­waveplanning

Monumentalup­frontplanning

Customerprioritized,time­boxeddelivery Managernegotiated,scope­baseddelivery

Commitmentmanagementviafeaturebreakdownstructure

Activitymanagementviaworkbreakdownstructure

Collaborationonself‐disciplinedandself­organizingteams

Top‐downcontrol

Minimalsetofcontext‐sensitive,generativepractices

Prescriptive,heavyweightmethods

Essential,value­focusedmetrics Non­valueaddedcontrols

Page 16: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

ManagingAgileProjectsAPMPrac)ces

Page 17: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

APMPrac)ce–OrganicTeams

Objec7ves:•  Structureandbuildself‐organizingagileteamsbasedonanorganicCASmodel

•  Integratethemeffectivelyintothelargerenterprise

KeyImplica7ons:•  ViewagileteamsasorganicCAS•  Recognizethedifferencebetweenformalandinformalteamstructuresandstructureagileteamsaccordingly

•  Moldgroupsofindividualsintohigh‐performanceagileteams

•  Integratetheseteamsintothelargeragileenterprise

“Skillfulmanagersunderstandtheinterdependencebetweendesignandemergence.Theyknowthatintoday’sturbulentbusinessenvironment,theirchallengeistoRindtherightbalancebetweenthecreativityofemergenceandthestabilityofdesign.”

FritjofCapra,TheHiddenConnections

Page 18: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

CoreProjectTeam

BA

BA

Tester

ProductOwner

Developer

Designer

Developer PM

ReleaseManager

CapacityPlanner

Prod.

Architect

TechOps

BusinessSponsor

DBA

Security

ProductOwner BA Designer Developer TesterTradi7onalSilos

IntegratedAgileTeam

TheCoreProjectTeamideallyconsistsof5‐9(7plusorminus2)members.

PM

ExtendedProjectTeam

FlexibleFormalStructure

Page 19: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

EncourageDiversifiedRoles

DeUinerolesholisticallysothatteammemberscandevelopintoGeneralizingSpecialists(orVersatilists):

“GeneralizingSpecialist”Someonewithoneormorespecialtieswhoactivelyseekstogainnewskillsinexistingspecialties,aswellasinotherareas.

Ageneralizingspecialistismorethanjustageneralist.Ageneralistisajack­of­all­tradesbutamasterofnone,whereasageneralizingspecialistisajack­of­all­tradesandmasterofafew”

ScottAmbler

Page 20: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

APMPrac)ce–GuidingVision

Objec7ve:•  Createasharedvisionormentalmodelfordrivingbehavioronagileprojects.TheGuidingVisionisanaggregateofthreecomponentvisions:teamvision,projectvisionandproductvision

KeyImplica7ons:•  Evolveteamvisiontodriveteambehavior•  Createprojectvisiontodriveprojectbehavior•  Facilitateproductvisiontodriveprojectevolution

Asharedvisionisnotanidea…itis,rather,aforceinpeople’shearts,aforceofimpressivepower.

PeterSenge,TheFifthDiscipline

Page 21: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

FrontCover:•  ProductName•  Graphic•  3–4KeyFeatures(compellingreasontobuy)

BackCover:•  DetailedFeatures/BeneUits•  OperatingRequirements(constraints,standards,etc.)

DesignaProductVisionBox

Page 22: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

APMPrac)ce–SimpleRules

Objec7ve:•  Implementasetofsimple,adaptablemethodologyrulesthatallowagileteamstodeliverbusinessvaluerapidlyandreliably

KeyImplica7ons:•  Assesstheenvironmenttodetermineitscharacteristics

•  Identifyandimplementingasimplesetofmethodologyrulesthatiscongruentwiththeenvironment

•  Honethedisciplineneededforcontinuousandconsistentapplicationofthesimplerules

"Simple,clearpurposeandprinciplesgiverisetocomplex,intelligentbehavior.Complexrulesandregulationsgiverisetosimple,stupidbehavior."

DeeHock,BirthoftheChaordicAge

Page 23: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

AssesstheStatusQuo

• Istheorganization’senvironmentstableorturbulent?• Whatkindofstrategicplanningdoesitdo?• Howistechnologyleveraged?• Whatistheevidentculture?• Istheorganizationstructurebureaucraticorisitorganic?• Howdoesstaffviewmanagement?

Page 24: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

How‐ToRules:Keyfeaturesoftheprocess•  Feasibility,ProjectDiscovery•  ReleaseandIterationPlanning•  ProductandIterationBacklogs•  TrackingviaBurndowncharts•  Teamcollocatedinteamrooms•  CoreteamdedicatedtoprojectBoundaryRules:Todefineallowableac7on•  Estimationdoneonlybyperformers•  PrioritizationdoneonlybyproductownersPriorityRules:Torankworkopportuni7es

•  PrioritiesalwaysdecidedinSprintPlanningMeetingsTimingRules:Todefineandsynchronizedeliverypace•  3‐WeekSprintsExitRules:Tominimizesunkcosts•  SprintResetallowableinextremecircumstances

CustomizeMethodology

Page 25: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

APMPrac)ce–OpenInforma)on

Objec7ve:•  CreateanopenUlowandexchangeofinformationamongprojectteammembers,andamongotherassociatedexternalgroups

KeyImplica7ons:•  Reorganizeteamfacilitiesandseatingtoinstituteagileinformationsharingpractices

•  Analyzethetimetakentoexchangeinformationwithexternalgroupstoidentifyandreducetheinformationcycletime

•  Structureconversationsontheprojectteamsoastogeneratetransformingexchangesofinformationamongprojectteammembers

“Alllifeusesinformationtoorganizeitselfintoform.”

MargaretWheatley,LeadershipandtheNewScience

Page 26: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

EncourageInforma)onRadiators

Page 27: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

Effectivecollaborativeworkspacesneed:

•  Commonareaforcollaborationandcommunity

•  “Caves”forprivacy•  Phonecalls•  Emails•  WebsurUing•  Otherindividualtasks

•  Open“drafts”ofinformation

CollocateTeamMembers

Source:TheComplexAdaptiveWorkplacehttp://www.ifm.eng.cam.ac.uk/mcn/pdf_Riles/part5_4.pdf

Page 28: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

DailyStandupMee)ng

Whatdidyoudoyesterday?1

Whatwillyoudotoday?2

What’sinyourway?3

•  Thesearenotstatussessionsforthemanager•  Theyareteammembercommitmentsinfrontoftheteam

Eachparticipantanswers3questions:

Page 29: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

APMPrac)ce–LightTouch

Objec7ve:•  ManageagileteamswithastylethatallowsteamautonomyandUlexibility,andacustomervaluefocuswithoutsacriUicingcontrol

KeyImplica7ons:•  Establishdecentralizedcontrolthatdefersdecisionmakingforfrequentlyoccurring,lesscriticaleventstotheteam

•  ManagetheUlowofcustomervaluefromonecreativestagetoanother

•  Recognizeteammembersaswhole‐personsandtreatthemaccordingly

•  Focusonstrengths,ratherthanweaknessestoleveragepeople’suniqueness.

“Intelligentcontrolappearsasuncontrolorfreedom.Andforthatreasonitisgenuinelyintelligentcontrol.Unintelligentcontrolappearsasexternaldomination.Andforthatreasonitisreallyunintelligentcontrol.IntelligentcontrolexertsinRluencewithoutappearingtodoso.UnintelligentcontroltriestoinRluencebymakingashowofforce.”LaoTzu,BookofEthics

Page 30: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

BuildonPersonalStrengths

ApplyingittoOthers:•  Eachpersonisuniqueandhasuniquestrengthsand

weaknesses–wholepersons•  Greatmanagersrecognizethattryingto

standardizehumanbehaviorisfutile,anddon’twastetheirtimetryingtochangepeopledramatically

•  Ratherthanfocusonweaknesses,theybuildonthepersonalstrengthsoftheirteammembersandhelpthembecomemoreof“whotheyalreadyare”

ApplyingittoYourself:•  Findoutwhatyoudon’tlikedoingandstopdoingit•  "Thepointistofeelauthentic,self‐assuredor

creative”•  Moreinfo:http://www.marcusbuckingham.com

Page 31: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

APMPrac)ce–Adap)veLeadership

Objec7ves:•  Trackandmonitortheprojectfortimelyandrelevantfeedback

•  Institutesystemicproceduresforlearningandadaptation•  HelptheAgileManagermaintainaleadershippresencethatanimatestheteam

KeyImplica7ons:•  TrackandmonitorAPMpracticestoensuretheirproperapplicationanddesiredoutcomes

•  Learnandadaptcontinuouslyaccordingtothefeedbackobtained

•  Embodyleadershipthatinspiresandenergizestheteam.

“Itisnotthestrongestofthespeciesthatsurvive,northemostintelligent,buttheonemostresponsivetochange.”

CharlesDarwin,TheOriginofSpecies

Page 32: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

+ ∆Automatedunittes)ng

6amDailyStandup

Customershighlysa)sfied

Tes)ngteamavailability

Retrospec)veshaveimprovedprocess

Buildcycle)me

Es)matesarestabilizing

ProductOwneravailability

Howtousethe“Plus‐Delta”TeamFeedbacktool:

• Takeafewminutesdailytogetyourteamtoprovidefeedbackontheproject

• RecorditinatabularformatonwhiteboardorUlipchart

• PlacethethingsthatareworkinginthePluscolumn,andthosethatneedimprovementintheDeltacolumn

• LeaveitupasanInformationRadiatorthatisaconstantreminder

GetTeamFeedbackDaily

Page 33: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

Discussion

Page 34: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

OnlineDiscussionGroups•  AgileProjectManagement,http://Uinance.groups.yahoo.com/group/agileprojectmanagement/•  ScrumDevelopment,http://groups.yahoo.com/group/scrumdevelopment/

UserGroups•  ItalianAgileMovement,http://www.agilemovement.it/index.php?newlang=ita•  AgileAllianceUserGroupList,http://www.agilealliance.org/show/1641

Ar7cles•  1­PageIntroductiontoAgileMethods,

http://www.lithespeed.com/resources/1­Page­Intro­to­Agile.pdf•  TheNewMethodology,http://www.martinfowler.com/articles/newMethodology.html•  GettingStartedwithAgileDelivery,

http://www.gantthead.com/article.cfm?ID=230943&authenticated=1•  So,How’sthatAgileInitiativeDoing?,

http://www.gantthead.com/article.cfm?ID=230943&authenticated=1•  AgileProjectManagement:EmergentOrderthroughVisionaryLeadership,

http://www.ccpace.com/Resources/documents/AgileProjectManagement.pdf•  TheLean­AgilePMO:UsingLean­ThinkingtoAccelerateAgileDelivery,

http://www.cutter.com/project/fulltext/summaries/2006/10/index.html

Resources

Page 35: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

Blogs•  http://lithespeed.blogspot.com•  http://www.leadinganswers.com•  http://www.agileadvice.com

WebSites•  http://www.lithespeed.com/resources.htm•  http://www.agilealliance.org•  http://www.apln.org•  http://www.scrumalliance.org

Books•  AgileandIterativeDevelopment:AManager’s

Guide,CraigLarman•  ManagingAgileProjects,SanjivAugustine•  AgileProjectManagement,JimHighsmith•  AgileSoftwareDevelopment,AlistairCockburn•  FearlessChange,LindaRisingandMaryLynn

Manns

Resources(con>nued)

Books(con>nued)•  LeanSoftwareDevelopment–AnAgileToolkit,MaryandTomPoppendieck

•  LeanThinkingandLeanSolutions,WomackandJones

•  AgileSoftwareDevelopmentwithScrum,KenSchwaberandMikeBeedle

•  AgileEstimatingandPlanning,MikeCohn•  UserStoriesApplied,MikeCohn

Page 36: Introducon to Agile Project Management - Jesse Fewell · eXtreme Project Management ... Agile Project Management Traditional Project Management ... Effective collaborative ...

[email protected]@sanjivaugustine.com

http://www.lithespeed.comhttp://www.sanjivaugustine.com

"IonlywishIhadreadthisbookwhenIstartedmycareerinsoAwareproductmanagement,orevenbeferyet,whenIwasgivenmyfirstprojecttomanage.Inaddi)ontoprovidinganexcellenthandbookformanagingwithagilesoAwaredevelopmentmethodologies,ManagingAgileProjectsoffersaguidetomoreeffec)veprojectmanagementinmanybusinesssehngs."JohnP.Barnes,formerVicePresidentofProductManagementatEmergis,Inc.

ContactUsforFurtherInforma)on