Software Project Management(Unit-1). ppt

ghatak2042 67 views 30 slides May 10, 2024
Slide 1
Slide 1 of 30
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30

About This Presentation

This is unit 1 of software project management subject


Slide Content

1
Software Project Management

•UNITI
IntroductiontoSoftwareProjectManagement:Introductiontoprojectmanagement,softwareproject
characteristics,projectlifecyclemodels(ch4),projectstakeholders,projectconstraints,roleof
projectmanager.
•UNITII
ProjectPlanningandEstimation:Projectinitiation,scopedefinition,workbreakdownstructure
(WBS),(ch3)estimationtechniques(e.g.,COCOMO,FunctionPoints),(ch5)schedulingtechniques
(e.g.,PERT,Ganttcharts)(ch3,7),resourceallocation(chp8bob),projectbudgeting(ch5).
•UNITIII
ProjectExecutionandControl:Projectexecutionmethodologies(e.g.,Agile,Waterfall),team
organizationandroles(ch12),projecttrackingandcontrol(bobch9),changemanagement(ch9),
configurationmanagement(ch9),qualityassurance(ch13),riskidentificationandmitigation(ch7).
•UNITIV
ProjectCommunicationandStakeholderManagement(ch10,13schwalbe):Effectivecommunication
strategies,stakeholderidentification(SHCWLABE13)andanalysis,managingconflicts,negotiation
skills,projectreporting,statusmeetings,customerrelationshipmanagement.
2

Textbooks:
1.KathySchwalbe,"InformationTechnologyProjectManagement",9thEdition,CengageLearning,
2020.
2.BobHughesandMikeCotterell,"SoftwareProjectManagement",6thEdition,McGraw-Hill
Education,2018.
References:
1.RogerS.PressmanandBruceR.Maxim,"SoftwareEngineering:APractitioner'sApproach",8th
Edition,McGraw-HillEducation,2014.
2.NormanF.Schneidewind,"SoftwareMeasurementandEstimation:APracticalApproach",Wiley-
IEEEComputerSocietyPress,2006.
3.ScottBerkun,"MakingThingsHappen:MasteringProjectManagement",O'ReillyMedia,2008.
3

Why is Software Project Management
important?
LargeamountsofmoneyarespentonICT
e.g.UKgovernmentin2003-4spent£2.3billionsoncontractsfor
ICTandonly£1.4billionsonroadbuilding.
Projectoftenfail
StandishGroupclaimonlyathirdofICTprojectsaresuccessful,
82%werelateand43%exceededtheirbudget.
Poorprojectmanagementamajorfactorinthesefailures

What is a project?
Some dictionary definitions:
•A specific plan or design.
•A planned undertaking
•A large undertaking.

What is a Project?
•An endeavor with specific objectives:
Usually consists of multiple tasks
With defined precedence relationships
With a specific time period for completion
•Non-Software Examples:
A wedding
An MBA degree
A house construction project
A political election campaign

7
Jobs versus projects
Jobs–repetitionofverywell-definedandwellunderstoodtaskswith
verylittleuncertainty.
Exploration–e.g.findingacureforcancer:theoutcomeisvery
uncertain
Projects–inthemiddle!

8
Characteristics of projects
A task is more ‘project-like’ if it is:
•Non-routine
•Planned
•Aiming at a specific target
•Carried out for a customer
•Carried out by a temporary work group
•Involving several specialisms
•Made up of several different phases
•Constrained by time and resources
•Large and/or complex

Software project versus others
•Invisibility,progressinsoftwareprojectisnotimmediatelyvisible.
•Complexity.
•Conformity,softwaresystemhastoconformtotherequirementofhuman
clients.
•Flexibility,onestrengthofsoftwareisitsflexibleandeasytochange.
9

10
Activities covered by Software Project Management
Feasibility study
Is project technically feasible and worthwhile from a business point of view?
Planning
Only done if project is feasible
Execution
Implement plan, but plan may be changed as we go along

What is Project Management?
•ProjectManagementisthedisciplineofplanning,organizing,
motivating,andcontrollingresourcestoachievespecificgoals
•Projectmanagementisamethodicalapproachtoplanningand
guidingprojectprocessesfromstarttofinish.
11

Keyprojectmanagementresponsibilitiesinclude
Creatingclearandrealisticprojectobjectives
Buildingprojectrequirements
Managingthetripleconstraintforprojects,whichiscost,time,and
scope
•TheTripleConstraint
Thescopeconstraintreferstowhatmustbedonetoproducetheproject's
endresult
Thetimeconstraintreferstotheamountoftimeavailabletocomplete
aproject?
Thecostconstraintreferstothebudgetedamountavailablefor
theproject
•Itistheprojectmanager’sdutytobalancethesethreeoftencompetinggoals

Suggested Skills for Project Managers
•Project managers need a wide variety of skills.
Comfortable with change
Understand the organizations they work in
Able to lead teams to accomplish project goals
Need both “hard” and “soft” skills
•Hard skills -product knowledge, knowing the various PM tools and
techniques
•Soft skills -being able to work with people
13

Suggested Skills for Project Managers
•Suggested Skills:
Communication skills: Listens, persuades.
Organizational skills: Plans, sets goals, analyzes.
Team-building skills: Shows empathy, motivates
Leadership skills: Sets examples, provides vision (big picture), positive,
energetic.
Coping skills: Flexible, creative, patient, persistent.
Technology skills: Experience, project knowledge.
14

•Theobjectiveofeveryprojectmanageristodelivertheproductontime,
withinbudgetandwiththerequiredquality.
•Responsibilitiesofaprojectmanagerwillvaryfromcompanytocompany
andfromprojecttoproject,theyshouldalwaysincludeplanningand
forecasting.
•Threeadditionalareasofmanagementresponsibilityare:
Interpersonalresponsibilities:
Leadingtheprojectteam
Liaisingwithinitiators,Seniormanagementandsuppliers
Beingthe'figurehead'i.e.settingtheexampletotheprojectteamand
Representingtheprojectonformaloccasions.
15
The Role of The Project Manager

Informationalresponsibilities:
Monitoringtheperformanceofstaffandtheimplementationofthe
projectplan
Disseminatinginformationabouttaskstotheprojectteam
Disseminatinginformationaboutprojectstatustoinitiatorsandsenior
management
Actingasthespokesmanfortheprojectteam.
•Decisionalresponsibilities:
Allocatingresourcesaccordingtotheprojectplan,andadjustingthose
allocationswhencircumstancesdictate.
Handlingdisturbancestothesmoothprogressoftheprojectsuchas
equipmentfailuresandpersonnelproblems.
16

Project Manager Job Description
•Projectmanagersareorganized,passionate,andgoal-orientedindividuals
whodrivebusinessresultsbyleadingprojects.
•Theyarealsochangeagentswhoworkwellunderpressureandenjoy
challengingworkenvironments.
•Projectmanagers“smoothlylinkmanagement,clientsandstafftokeep
projectsrolling.
•Responsibilitiesincludebusinessanalysis,requirementsgathering,project
planning,budgetestimating,development,testing,andimplementation.
•Responsibleforworkingwithvariousresourceproviderstoensure
developmentiscompletedinatimely,high-quality,andcost-effective
manner.

18
The software development life-cycle (ISO 12207)

19
ISO 12207 life-cycle
Requirementsanalysis
Requirementselicitation:whatdoestheclientneed?
Analysis:converting‘customer-facing’requirementsintoequivalents
thatdeveloperscanunderstand

20
ISO 12207 life-cycle
•Architecture design
–Based on system requirements
–Defines components of system:
•Code and test
–Of individual components
•Integration
–Putting the components together

21
ISO12207 continued
•Qualificationtesting
–Testingthesystem(notjustthesoftware)
•Installation
–Theprocessofmakingthesystemoperational
–Includessettingupstandingdata,settingsystemparameters,installingon
operationalhardwareplatforms,usertrainingetc
•Acceptancesupport
–Includingmaintenanceandenhancement

What is Management?
•Management involves the following activities:
●Planning –deciding what is to be done
●Organizing –making arrangements
●Staffing –selecting the right people for the job etc.
●Directing –giving instructions
●Monitoring –checking on progress
●Controlling –taking action to remedy hold-ups
●Innovating –coming up with new solutions
●Representing –liaising with clients, users, developer, suppliers and other
stakeholders.
22

•Projectplanningisanimportantresponsibilityoftheprojectmanager.
•Duringprojectplanning,theprojectmanagerneedstoperformafewwell-
definedactivities.
EstimationThefollowingprojectattributesareestimated.
CostHowmuchisitgoingtocosttocompletetheproject?
DurationHowlongisitgoingtotaketocompletetheproject?
EffortHowmucheffortwouldbenecessaryforcompletingtheproject?
SchedulingBasedonestimationsofeffortandduration,theschedulesfor
manpowerandotherresourcesaredeveloped.
StaffingStafforganizationandstaffingplansaremade.
RiskManagementThisactivityincludesriskidentification,analysis,and
abatementplanning.
MiscellaneousPlansThisincludesmakingseveralotherplanssuchas
qualityassuranceplan,configurationmanagementplan,etc
23

Project Management Processes
24
Intheprojectinitiationstage,aninitialplanismade.
Astheprojectstarts,theprojectisexecutedandcontrolledtoproceedas
planned.
Finally,theprojectisclosed.

25
Stakeholders
Thesearepeoplewhohaveastakeorinterestintheproject
Ingeneral,theycouldbeusers/clientsordevelopers/implementers
Theycouldbe:
Withintheprojectteam
Outsidetheprojectteam,butwithinthesameorganization
Outsideboththeprojectteamandtheorganization

Project Constraints
•Everyprojectisconstrainedindifferentways,byitsscope,time,andcost
goals.
•Theselimitationsarereferredtoasthetripleconstraint.
•Tocreateasuccessfulproject,aprojectmanagermustconsiderscope,time,
andcostandbalancethese.
Scope:
Whatworkwillbedoneaspartoftheproject?
Whatuniqueproduct,service,orresultdoesthecustomerorsponsor
expectfromtheproject?
26

Time:
Howlongshouldittaketocompletetheproject?
Whatistheproject’sschedule?
Howwilltheteamtrackactualscheduleperformance?
Whocanapprovechangestotheschedule?
Cost:
Whatshoulditcosttocompletetheproject?
Whatistheproject’sbudget?
Howwillcostsbetracked?
Whocanauthorizechangestothebudget?
Eacharea—scope,time,andcost—hasatargetatthebeginningoftheproject.
27

•Managingthetripleconstraintinvolvesmakingtrade-offsbetweenscope,
time,andcostgoalsforaproject.
•Forexample,youmightneedtoincreasethebudgetforaprojecttomeet
scopeandtimegoals.
•Alternatively,youmighthavetoreducethescopeofaprojecttomeettime
andcostgoals.
•Experiencedprojectmanagersknowthatyoumustdecidewhichaspectof
thetripleconstraintismostimportant.
•Iftimeismostimportant,youmustoftenchangetheinitialscopeandcost
goalstomeettheschedule.Ifscopegoalsaremostimportant,youmayneed
toadjusttimeandcostgoals.
28

•Althoughthetripleconstraintdescribeshowthebasicelementsofaproject
interrelate,otherelementscanalsoplaysignificantroles.
•Qualityisoftenakeyfactorinprojects,asiscustomerorsponsor
satisfaction.
•Somepeople,refertothequadrupleconstraintofprojectmanagement,which
includesqualityaswellasscope,time,andcost.
•Aprojectteammaymeetscope,time,andcostgoalsbutmightfailtomeet
qualitystandardsandsatisfythesponsor.

•Otherfactorsmightalsobecrucialtoaparticularproject.
•Onsomeprojects,resourcesarethemainconcern.
–Forexample,theentertainmentindustryoftenneedsparticularactorsfor
moviesortelevisionshows.Projectgoalsmustbeadjustedbasedon
whenparticularpeopleareavailable.
30
Tags