You are on page 1of 5

ExampleIEEEsoftwareprojectmanagementplan(SPMP)

Source:ObjectOriented&ClassicalSoftwareEngineering,7thedition,StephenR.Schach,pg.590594

ThisplanisfordevelopmentoftheMSGproductbyasmallsoftwareorganizationconsistingofthree
individuals:Al,theownerofthecompany,andtwosoftwareengineers,BettyandCharlie.
TheMSGproductistodevelopasoftwareproducttosupporttheMarthaStocktonGreengage(MSG)
Foundationthathelpsyoungcouplesinpurchasingtheirownhomesbyprovidinglowcostloans.The
softwaremustdeterminehowmuchmoneyisavailableeachweektofundloans.Todothis,thesystem
mustalsohelpintheapplicationandtrackingofmortgages,managefoundationinvestments,and
estimateincomingandoutgoingcashflow.
1Overview
1.1 ProjectSummary
1.1.1

Purpose,scope,andobjectives.Theobjectofthisprojectistodevelopasoftwareproductthat
willassisttheMarthaStocktonGreengage(MSG)Foundationinmakingdecisionsregarding
homemortgagesformarriedcouples.Theproductwillallowtheclienttoadd,modify,and
deleteinformationregardingtheFoundationsinvestments,operatingexpenses,andindividual
mortgageinformation.Theproductwillperformtherequiredcalculationsintheseareasand
producereportslistinginvestments,mortgages,andweeklyoperationexpenses.

1.1.2

Assumptionsandconstraints.Constraintsincludethefollowing:

Thedeadlinemustbemet.

Thebudgetconstraintmustbemet.

Theproductmustbereliable.

Thearchitecturemustbeopensothatadditionalfunctionalitymaybeaddedlater.

Theproductmustbeuserfriendly.

1.1.3

Projectdeliverables.Thecompleteproduct,includingusermanual,willbedelivered10weeks
aftertheprojectcommences.

1.1.4

Scheduleandbudgetsummary.Theduration,personnelrequirements,andbudgetofeach
workflowareasfollows:

Requirementsworkflow(1week,twoteammembers,$3740)

Analysisworkflow(2weeks,twoteammembers,$7480)

Designworkflow(2weeks,twoteammembers,$7480)

Implementationworkflow(3weeks,threeteammembers,$16,830)

Testingworkflow(2weeks,threeteammembers,$11,220)

Thetotaldevelopmenttimeis10weeks,andthetotalinternalcostis$46,750.
1.2 Evolutionoftheprojectmanagementplan.Allchangestotheprojectmanagementplanmustbe
agreedtobyAlbeforetheyareimplemented.Allchangesshouldbedocumentedinordertokeep
theprojectmanagementplancorrectanduptodate.
2

Referencematerials.Allartifactswillconformtothecompanysprogramming,documentation,
andtestingstandards.

Definitionsandacronyms.MSGMarthaStocktonGreengage;theMSGFoundationisourclient.

Projectorganization

4.1 Externalinterfaces.AlltheworkonthisprojectwillbeperformedbyAl,Betty,andCharlie.Alwill
meetweeklywiththeclienttoreportprogressanddiscusspossiblechangesandmodifications.
4.2 Internalstructure.ThedevelopmentteamconsistsofAl(owner),Betty,andCharlie.
4.3 Rolesandresponsibilities.BettyandCharliewillperformthedesignworkflow.Alwillimplement
theclassdefinitionsandreportartifacts,Bettywillconstructtheartifactstohandleinvestmentsand
operatingexpenses,andCharliewilldeveloptheartifactsthathandlemortgages.Eachmemberis
responsibleforthequalityoftheartifactsheorsheproduces.Alwilloverseeintegrationandthe
overallqualityofthesoftwareproductandwillliaisewiththeclient.
5

Managerialprocessplans

5.1 Startupplan
5.1.1

Estimationplan.Aspreviouslystated,thetotaldevelopmenttimeisestimatedtobe10weeks
andthetotalinternalcosttobe$46,750.Thesefigureswereobtainedbyexpertjudgmentby
analogy,thatis,bycomparisonwithsimilarprojects.

5.1.2

Staffingplan.Alisneededfortheentire10weeks,forthefirst5weeksinonlyamanagerial
capacityandthesecond5weeksasbothmanagerandprogrammer.BettyandCharlieare
neededfortheentire10weeks,forthefirst5weeksassystemsanalysisanddesignersandfor
thesecond5weeksasprogrammersandtesters.

5.1.3

Resourceacquisitionplan.Allnecessaryhardware,software,andCASEtoolsfortheprojectare
alreadyavailable.TheproductwillbedeliveredtoMSGFoundationinstalledonadesktop
computerthatwillbeleasedfromourusualsupplier.

5.1.4

Projectstafftrainingplan.Noadditionalstafftrainingisneededforthisproject.

5.2 Workplan
5.2.1

WorkactivitiesandScheduleallocation
Week1

(Completed)Metwithclient,anddeterminedrequirementsartifacts.Inspected
requirementsartifacts.

Weeks2,3

(Completed)Producedanalysisartifacts,andinspectedanalysisartifacts.Showed
artifactstoclient,whoapprovedthem.Producedsoftwareprojectmanagement

plan,andinspectedsoftwareprojectmanagementplan.
Weeks4,5

Productdesignartifacts,andinspectdesignartifacts

Weeks610 Implementationandinspectionofeachclass,unittestinganddocumentation,
integrationofeachclass,integrationtesting,producttesting,anddocumentation
inspection.

5.2.2

Resourceallocation.Thethreeteammemberswillworkseparatelyontheirassignedartifacts.
Alsassignedrolewillbetomonitorthedailyprogressoftheothertwo,oversee
implementation,beresponsibleforoverallquality,andinteractwiththeclient.Teammembers
willmeetattheendofeachdayanddiscussproblemsandprogress.Formalmeetingswiththe
clientwillbeheldattheendofeachweektoreportprogressanddetermineifanychangesneed
tobemade.ALwillensurethatscheduleandbudgetrequirementsaremet.Riskmanagement
willalsobeAlsresponsibility.
MinimizingfaultsandmaximizinguserfriendlinesswillbeAlstoppriorities.Alhasoverall
responsibilityforalldocumentationandhastoensurethatitisuptodate.

5.2.3

Budgetallocation.Thebudgetforeachworkflowisasfollows:
Requirementsworkflow

$3,740

Analysisworkflow

$7,480

Designworkflow

$7,480

Implementationworkflow

$16,830

Testingworkflow

$11,220

Total

$46,750

5.3 Controlplan

AnymajorchangesthataffectthemilestonesorthebudgethavetobeapprovedbyAlanddocumented.
Nooutsidequalityassurancepersonnelareinvolved.Thebenefitsofhavingsomeoneotherthanthe
individualwhocarriedoutthedevelopmentdothetestingwillbeaccomplishedbyeachpersontesting
anotherpersonsworkproducts.
Alwillberesponsibleforensuringthattheprojectiscompletedontimeandwithinbudget.Thiswillbe
accomplishedthroughdailymeetingswiththeteammembers.Ateachmeeting,BettyandCharliewill
presentthedaysprogressandproblems.Alwilldeterminewhethertheyareprogressingasexpected
andwhethertheyarefollowingthespecificationdocumentandtheprojectmanagementplan.Any
majorproblemsfacedbytheteammemberswillimmediatelybereportedtoAl.

5.4 Riskmanagementplan
Theriskfactorsandthetrackingmechanismsareasfollows.
Thereisnoexistingproductwithwhichthenewproductcanbecompared.Accordingly,itwillnot
bepossibletoruntheproductinparallelwithanexistingone.Therefore,theproductshouldbe
subjectedtoextensivetesting.
Theclientisassumedtobeinexperiencedwithcomputers.Therefore,specialattentionshouldbe
paidtotheanalysisworkflowandcommunicationwiththeclient.Theproducthastobemadeas
userfriendlyaspossible.
Becauseoftheeverpresentpossibilityofamajordesignfault,extensivetestingwillbeperformed
duringthedesignworkflow.Also,eachoftheteammemberswillinitiallytesthisorherowncode
andthentestthecodeofanothermember.Alwillberesponsibleforintegrationtestingandin
chargeofproducttesting.
Theinformationmustmeetthespecifiedstoragerequirementsandresponsetimes.Thisshouldnot
beamajorproblembecauseofthesmallsizeoftheproduct,butitwillbemonitoredbyAl
throughoutdevelopment.
Thereisaslimchanceofhardwarefailure,inwhichcaseanothermachinewillbeleased.Ifthereis
afaultinthecompiler,itwillbereplaced.Thesearecoveredinthewarrantiesreceivedfromthe
hardwareandcompilerssuppliers
5.5 Projectcloseoutplan.Notapplicablehere.
6

Technicalprocessplans

6.1 Processmodel.TheUnifiedProcesswillbeused.
6.2 Methods,tools,andtechniques.TheworkflowswillbeperformedinaccordancewiththeUnified
Process.TheproductwillbeimplementedinJava.
6.3 Infrastructureplan.TheproductwillbedevelopedusingArgoUMLrunningunderLinuxona
personalcomputer.
6.4 Productacceptanceplan.Acceptanceoftheproductbyourclientwillbeachievedbyfollowingthe
stepsoftheUnifiedProcess.
7

Supportingprocessplans

7.1 Configurationmanagementplan.CVSwillbeusedthroughoutforallartifacts.
7.2 TestingplanThetestingworkflowoftheUnifiedProcesswillbeperformed.
7.3 DocumentationplanDocumentationwillbeproducedasspecifiedintheUnifiedProcess.
7.4 Qualityassuranceplanand
7.5 Reviewsandauditsplan.BettyandCharliewilltesteachotherscode,andAlwillconduct
integrationtesting.Extensiveproducttestingwillthenbeperformedbyallthree.

7.6 ProblemresolutionplanAnymajorproblemsfacedbytheteammemberswillimmediatelybe
reportedtoAl.
7.7 Subcontractormanagementplan.Notapplicablehere.
7.8 Processimprovementplan.Allactivitieswillbeconductedinaccordwiththecompanyplanto
advancefromCMMlevel2tolevel3withinyears.
8

Additionalplans.Additionalcomponents:
Security:Apasswordwillbeneededtousetheproduct.
Training:TrainingwillbeperformedbyAlattimeodelivery.Becausetheproductisstraight
forwardtouse,1dayshouldbesufficientfortraining.Alwillanswerquestionsatnocostforthe
firstyearofuse.
Maintenance:Correctivemaintenancewillbeperformedbytheteamatnocostofaperiodof12
months.Aseparatecontractwillbedrawnupregardingenhancement.

You might also like