SlideShare a Scribd company logo
WIT Project Managementa quick and dirty introduction to project management for small web development projects with new and junior developers
Why Formal Project Managementunderstand the projectincrease likelihood of successknow what success isreduce stressmake effective use of resourcesfit the project into a larger contextother projectsexternal eventsreduce uncertainty
Traditional PM4-5 main phasesinitiation/visionplanning/designexecution/developmentevaluation/monitoring & controlclosing/deployment/releaselots of planningclean hand off between phases
Waterfall PM – Software DevelopmentInitiationSpecificationPlanning & DesignImplementationTesting and DebuggingRelease & Hand-offMaintenance
Limitations of Traditional PMinflexiblenew infoproject changesknown-result orientedoverwhelmingboth takes over and intimidatingbenefits drop for smaller projectshigh overheadmisses some key web/software aspects
Software/Web PMoften exploratory / inventivehigh uncertaintyparticular focus on testing / debuggingadditional post-release maintenance phaserequirements are often fluidstakeholders often don’t understand the capabilities of the technologydirect stakeholder interaction (WIT)
Iterfall (Iterative Waterfall)InitiationSpecificationPlanning DesignImplementationTesting and DebuggingRelease & Hand-offMaintenance
Agile PM / XP / etccreated explicitly for quick software developmentfunctionality focusedvery flexiblevery human-interactiveworks well for small, tight teamsmost appropriate for non-critical projects
Agile Detailsbreak tasks into small incrementsproject is a series of iterative cyclesvery short, 1-4 weeksspec, plan, dev, testing process for that short spanresults in a working productteam (5-9 people) is cross functional and self organizingplan is more general further off in time
Agile PM sounds good, BUT...Agile PM / XP / etc. requires senior developers to be effective!requires very frequent sponsor feedbackrelies on people being able to self-organizeleverages expertise – low/no expertise greatly reduces benefitsecho chamber can enhance mistakes
A Middle Groundtraditional (planning oriented)clear project understandingguidance for junior developerseasier top-down involvementagile (implementation & feedback oriented)well suited to web / software developmentself-directed and -organized where possibleteam orientedflexibleworking product oriented
Existing Solutionsthere are a number of processes out there that attempt to balance TPM and APM. Generally theyare for larger projectsare for longer time framestrade on the certainty–flexibility axisrely on (at least some) experienced developers
Main Goals for WIT PMfit the project into the fixed time frame (7-8 weeks)make sure it’s feasiblemake sure work is being doneflexibilitysemi-fluid requirements / goals (BUT, minimal scope creep)self-organizing where possibleguide junior developersclearly defined responsibilitiestasks that need doinglimits of scopeintern responsibilitiessponsor responsbilitiessponsors...work directly with interns (faculty-student interaction is a key part of WIT)are happy with the resultsstudents...work directly with faculty (see above)get training, up front and ongoingself-evaluate, both process and product
Combining Traditional and Agiletraditional provides larger structureover all time frameabstract milestoneseasily teachable approachclear goalsagile provides per-task implementation modelteam orientedexploratoryflexibility
WITerfallPhases for WITInitiation – donea clear vision is last step of 1 or the first step of 2Specification (trad) – lots of helpPlanning (hybrid) – moderate helpDesign (agile) – minimal helpImplementation (agile) – minimal helpTesting and Debugging (agile) – minimal helpRelease & Hand-off (hybrid) – moderate helpMaintenance – outside WIT
SpecificationWork with sponsors, or at least provide educated guessesProject Overviewhigh-level why’shigh-level what’smajor, key pointsspecific what’sspecific technologies involvedContent DescriptionMaintainerswho (individual or ex officio)what partswhen and howRequirementssubjective goals / guidesobjective, measurable goals / deliverablesScope Limitsdegree of uncertaintylikelihood of changeouter boundsStakeholdersAudienceor ordered list of audiences
Planning the WorkMilestoneswhat & when : an ordered list of stagesTasks (/Tickets/Items/Steps/ToDo’s/etc.)associated with a milestonenote specialized skill requirementslikely problem areasnote dependenciesand opportunities for parallel work
Milestone and Task (and Dependency Problem) ExampleLawn is mowedget lawn mower back from neighborreturn special Tibetan pillow to neighborfix pillowget stuffingshave yakbreak in to zooexplain to the nice officer why you’re climbing the fence to the yak exhibit with a razor and a can of Barbisol
Project Milestones (Web)Project management set upProject SpecifiedDocumentation framework set upDevelopment environment set upContent organizedBase theme chosen (WP)Functioning web sitePlaceholder content enteredVisual mockups approvedMedia preparedCustom functionality implementedTheme finishedMedia deployedFinal content in placeHelp docs completeSponsor approvalReleasedHanded off to sponsorPresentation Done
Milestone BreakdownProject management set upzoho account & sharing (& project lead)PM trainingProject Specified (see spec slide)specs developedspecs entered in zohoreviewed with sponsor and signed offDevelopment environment set upaccounts et alshell accountssamba accountsWP dev areawebdev areasource controltext / code editing softwaregraphic design softwarebrowser pluginsreferences (links, books, people)
WorkflowdesignsITS sees and signs offsponsor sees and signs offproject architecturereview planwork proceedsdatabasesreview DB structuresdata entry and/or codingdebuggingselfteam mateITSChris or Katespec change from sponsortalk w/ ITSITS, sponsor, and team meetingwork proceedsmoviesscript writtenscript approved by Tamra and Philscript approved by sponsorstory board donestory board approved by ITSstory board approved by sponsorfilming starts

More Related Content

PPTX
Introduction to Project Management
PPT
Documentation Project Management
PPT
The Project Management Process - Week 3
ODP
How to start an Open Source Project
ODP
4D Life Cycle
PPT
Project Management
PPT
Program Management Playbook
PDF
Project case study
Introduction to Project Management
Documentation Project Management
The Project Management Process - Week 3
How to start an Open Source Project
4D Life Cycle
Project Management
Program Management Playbook
Project case study

What's hot (20)

PPTX
It Business Analyst Consultative Skills
PPTX
Top Ten Reasons For Project Failure - PMP Webinar
PPTX
Adamson "Blueprint for Managing Your Project"
PPTX
First fare 2011 project-management
PPTX
assingnment 56
PPT
How To Do A Perfect Process Documentation Project
PPTX
The Process of Communication, A Practical Guide for Project Managers
PPT
4 d's
PDF
Project communications presentations
PPTX
Software Team Roles
PPTX
project management strategy
PPT
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
PPTX
Software Project Management
PPT
2012 bad camp-project management tools and organization-v4
ODP
Common Problems of Software Development
PDF
Doing It On Your Own: When to Call in the Consultants, When to Leave Them Out
PDF
Lect-5: Work Breakdown Structure and Project Cost Estimation
PPTX
7-point checklist that every Project Manager needs to look at
PPTX
Adamson "Project Management, Predictive Planning"
PDF
Lect-2: Overview and Traditional SPM, Classic mistakes
It Business Analyst Consultative Skills
Top Ten Reasons For Project Failure - PMP Webinar
Adamson "Blueprint for Managing Your Project"
First fare 2011 project-management
assingnment 56
How To Do A Perfect Process Documentation Project
The Process of Communication, A Practical Guide for Project Managers
4 d's
Project communications presentations
Software Team Roles
project management strategy
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Software Project Management
2012 bad camp-project management tools and organization-v4
Common Problems of Software Development
Doing It On Your Own: When to Call in the Consultants, When to Leave Them Out
Lect-5: Work Breakdown Structure and Project Cost Estimation
7-point checklist that every Project Manager needs to look at
Adamson "Project Management, Predictive Planning"
Lect-2: Overview and Traditional SPM, Classic mistakes
Ad

Viewers also liked (11)

PPT
Web project management
PPT
Web Project Management Todcon2008
PPTX
Projectmanagement Meets Web 2.0
PPTX
Web and Mobile Applications
PDF
06 project time management m
PPT
Project Management In The Age Of Web 2.0
PPT
Project time management
PPTX
PMP Training - 06 project time management2
PDF
PMP Chap 6 - Project Time management - Part1
PPT
Project Time Management
PDF
Project Time Management - PMBOK 5th Edition
Web project management
Web Project Management Todcon2008
Projectmanagement Meets Web 2.0
Web and Mobile Applications
06 project time management m
Project Management In The Age Of Web 2.0
Project time management
PMP Training - 06 project time management2
PMP Chap 6 - Project Time management - Part1
Project Time Management
Project Time Management - PMBOK 5th Edition
Ad

Similar to Web Project Management for Small Projects (20)

PPT
5 Key Chart Project Management (TM) Methodology
PPT
Project Management For The Curious
PPT
IIIT Guest Talk 0512
PPTX
Project Management and Beyond
PPT
Intro to PM.ppt
PDF
GOLL+-+Practical+Project+Management+for+Clinical-Biomedical+Engineering.pdf
PPTX
Project Management for Libraries
PPT
The agile pmp teaching an old dog new tricks
PPT
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
PPT
Pm training (planning and tracking) - Project Leader Ramp-Up
PPTX
Sessionnnnnnnnnnnnndewfcecsdddnnnnn 1.pptx
PPT
Sas Presentation
PPT
Project Management for Technical Communication Professionals
KEY
Project Management
PPT
Project Management
PPT
Francesco Fullone - Project Management 2.0
PPT
Vcs platform verhaal final
PPT
Projects Better Faster Cheaper
PPT
Project Management - An Introductiuon
ODP
Crash course project management for Rhiz / ECF
 
5 Key Chart Project Management (TM) Methodology
Project Management For The Curious
IIIT Guest Talk 0512
Project Management and Beyond
Intro to PM.ppt
GOLL+-+Practical+Project+Management+for+Clinical-Biomedical+Engineering.pdf
Project Management for Libraries
The agile pmp teaching an old dog new tricks
The Agile PMP: Teaching An Old Dog New Tricks (90 minutes)
Pm training (planning and tracking) - Project Leader Ramp-Up
Sessionnnnnnnnnnnnndewfcecsdddnnnnn 1.pptx
Sas Presentation
Project Management for Technical Communication Professionals
Project Management
Project Management
Francesco Fullone - Project Management 2.0
Vcs platform verhaal final
Projects Better Faster Cheaper
Project Management - An Introductiuon
Crash course project management for Rhiz / ECF
 

More from cwarren (8)

PPTX
Quick And Dirty Databases
PPTX
What Is Project Documentation
PPTX
Requirements and Specifications
PPT
Introduction To Php For Wit2009
PPT
Introduction To Programming
PPT
Internet Tools You Should Know About
PPT
web 2.0 at Williams
PPT
Lecture Capture Discussion
Quick And Dirty Databases
What Is Project Documentation
Requirements and Specifications
Introduction To Php For Wit2009
Introduction To Programming
Internet Tools You Should Know About
web 2.0 at Williams
Lecture Capture Discussion

Web Project Management for Small Projects

  • 1. WIT Project Managementa quick and dirty introduction to project management for small web development projects with new and junior developers
  • 2. Why Formal Project Managementunderstand the projectincrease likelihood of successknow what success isreduce stressmake effective use of resourcesfit the project into a larger contextother projectsexternal eventsreduce uncertainty
  • 3. Traditional PM4-5 main phasesinitiation/visionplanning/designexecution/developmentevaluation/monitoring & controlclosing/deployment/releaselots of planningclean hand off between phases
  • 4. Waterfall PM – Software DevelopmentInitiationSpecificationPlanning & DesignImplementationTesting and DebuggingRelease & Hand-offMaintenance
  • 5. Limitations of Traditional PMinflexiblenew infoproject changesknown-result orientedoverwhelmingboth takes over and intimidatingbenefits drop for smaller projectshigh overheadmisses some key web/software aspects
  • 6. Software/Web PMoften exploratory / inventivehigh uncertaintyparticular focus on testing / debuggingadditional post-release maintenance phaserequirements are often fluidstakeholders often don’t understand the capabilities of the technologydirect stakeholder interaction (WIT)
  • 7. Iterfall (Iterative Waterfall)InitiationSpecificationPlanning DesignImplementationTesting and DebuggingRelease & Hand-offMaintenance
  • 8. Agile PM / XP / etccreated explicitly for quick software developmentfunctionality focusedvery flexiblevery human-interactiveworks well for small, tight teamsmost appropriate for non-critical projects
  • 9. Agile Detailsbreak tasks into small incrementsproject is a series of iterative cyclesvery short, 1-4 weeksspec, plan, dev, testing process for that short spanresults in a working productteam (5-9 people) is cross functional and self organizingplan is more general further off in time
  • 10. Agile PM sounds good, BUT...Agile PM / XP / etc. requires senior developers to be effective!requires very frequent sponsor feedbackrelies on people being able to self-organizeleverages expertise – low/no expertise greatly reduces benefitsecho chamber can enhance mistakes
  • 11. A Middle Groundtraditional (planning oriented)clear project understandingguidance for junior developerseasier top-down involvementagile (implementation & feedback oriented)well suited to web / software developmentself-directed and -organized where possibleteam orientedflexibleworking product oriented
  • 12. Existing Solutionsthere are a number of processes out there that attempt to balance TPM and APM. Generally theyare for larger projectsare for longer time framestrade on the certainty–flexibility axisrely on (at least some) experienced developers
  • 13. Main Goals for WIT PMfit the project into the fixed time frame (7-8 weeks)make sure it’s feasiblemake sure work is being doneflexibilitysemi-fluid requirements / goals (BUT, minimal scope creep)self-organizing where possibleguide junior developersclearly defined responsibilitiestasks that need doinglimits of scopeintern responsibilitiessponsor responsbilitiessponsors...work directly with interns (faculty-student interaction is a key part of WIT)are happy with the resultsstudents...work directly with faculty (see above)get training, up front and ongoingself-evaluate, both process and product
  • 14. Combining Traditional and Agiletraditional provides larger structureover all time frameabstract milestoneseasily teachable approachclear goalsagile provides per-task implementation modelteam orientedexploratoryflexibility
  • 15. WITerfallPhases for WITInitiation – donea clear vision is last step of 1 or the first step of 2Specification (trad) – lots of helpPlanning (hybrid) – moderate helpDesign (agile) – minimal helpImplementation (agile) – minimal helpTesting and Debugging (agile) – minimal helpRelease & Hand-off (hybrid) – moderate helpMaintenance – outside WIT
  • 16. SpecificationWork with sponsors, or at least provide educated guessesProject Overviewhigh-level why’shigh-level what’smajor, key pointsspecific what’sspecific technologies involvedContent DescriptionMaintainerswho (individual or ex officio)what partswhen and howRequirementssubjective goals / guidesobjective, measurable goals / deliverablesScope Limitsdegree of uncertaintylikelihood of changeouter boundsStakeholdersAudienceor ordered list of audiences
  • 17. Planning the WorkMilestoneswhat & when : an ordered list of stagesTasks (/Tickets/Items/Steps/ToDo’s/etc.)associated with a milestonenote specialized skill requirementslikely problem areasnote dependenciesand opportunities for parallel work
  • 18. Milestone and Task (and Dependency Problem) ExampleLawn is mowedget lawn mower back from neighborreturn special Tibetan pillow to neighborfix pillowget stuffingshave yakbreak in to zooexplain to the nice officer why you’re climbing the fence to the yak exhibit with a razor and a can of Barbisol
  • 19. Project Milestones (Web)Project management set upProject SpecifiedDocumentation framework set upDevelopment environment set upContent organizedBase theme chosen (WP)Functioning web sitePlaceholder content enteredVisual mockups approvedMedia preparedCustom functionality implementedTheme finishedMedia deployedFinal content in placeHelp docs completeSponsor approvalReleasedHanded off to sponsorPresentation Done
  • 20. Milestone BreakdownProject management set upzoho account & sharing (& project lead)PM trainingProject Specified (see spec slide)specs developedspecs entered in zohoreviewed with sponsor and signed offDevelopment environment set upaccounts et alshell accountssamba accountsWP dev areawebdev areasource controltext / code editing softwaregraphic design softwarebrowser pluginsreferences (links, books, people)
  • 21. WorkflowdesignsITS sees and signs offsponsor sees and signs offproject architecturereview planwork proceedsdatabasesreview DB structuresdata entry and/or codingdebuggingselfteam mateITSChris or Katespec change from sponsortalk w/ ITSITS, sponsor, and team meetingwork proceedsmoviesscript writtenscript approved by Tamra and Philscript approved by sponsorstory board donestory board approved by ITSstory board approved by sponsorfilming starts