SlideShare a Scribd company logo
PagePage 11
Software Project ManagementSoftware Project Management
Faisal Shafique ButtFaisal Shafique Butt
Page 2
Course titleCourse title
Software Project ManagementSoftware Project Management
Instructor:Instructor: Faisal Shafique ButtFaisal Shafique Butt SemesterSemester
Spring 2016Spring 2016
Credit hours:Credit hours: 33
Instructor’s Office NumberInstructor’s Office Number
051-9272614051-9272614
Ext. 256Ext. 256
Visiting hoursVisiting hours
By appointmentBy appointment
Instructor’s emailInstructor’s email
faisalshafique@yahoo.comfaisalshafique@yahoo.com
Mode of lectureMode of lecture
delivery:delivery: MultimediaMultimedia
Page 3
Class ParticipationClass Participation
 Active participation is very important.Active participation is very important.
Attendance will count for students.Attendance will count for students.
PagePage 44
Software Project ManagementSoftware Project Management
PagePage 55
AcknowledgementAcknowledgement
Lectures slides are prepared from the PM books, materialLectures slides are prepared from the PM books, material
from public domain, the Internet, and from lecture slides/notesfrom public domain, the Internet, and from lecture slides/notes
from other professors with their permission.from other professors with their permission.
Acknowledgement:Acknowledgement:
1.1. Mr. Doug Gardner of Digital Lightwave, Florida, USAMr. Doug Gardner of Digital Lightwave, Florida, USA
2.2. Mr. Mike Chancey, Ravian Enterprises, Richardson, TexasMr. Mike Chancey, Ravian Enterprises, Richardson, Texas
3.3. Mr. John Musser, Columbia University, USAMr. John Musser, Columbia University, USA
4.4. Dr. Ali Ahsan, CASE IslamabadDr. Ali Ahsan, CASE Islamabad
PagePage 66
LeadershipLeadership
Communication across various functionsCommunication across various functions
Problem SolvingProblem Solving
Process EngineeringProcess Engineering
Technical knowledgeTechnical knowledge
Management SupportManagement Support
Successful Project Management RequiresSuccessful Project Management Requires
PagePage 77
LeadershipLeadership

ManagementManagement
•Project managementProject management

Software/Hardware Project managementSoftware/Hardware Project management
Project Management HierarchyProject Management Hierarchy
PagePage 88
 Software/HardwareSoftware/Hardware
 ProjectProject
 Management (Project Management)Management (Project Management)
Elements of Project ManagementElements of Project Management
PagePage 99
SoftwareSoftware
 What is it?What is it?
 Software EngineeringSoftware Engineering
 Management ChallengesManagement Challenges
PagePage 1010
Software EngineeringSoftware Engineering
Software Engineering is the establishmentSoftware Engineering is the establishment
and use of sound engineering principles inand use of sound engineering principles in
order to economically obtain software thatorder to economically obtain software that
is reliable and works efficiently on realis reliable and works efficiently on real
machines (Fritz Bauer)machines (Fritz Bauer)
Page 11
Project ManagementProject Management
 A project is a non-repetitive activityA project is a non-repetitive activity
achieved by a finite, time-ordered andachieved by a finite, time-ordered and
interrelated set of tasks.interrelated set of tasks.
 The activity is the projectThe activity is the project
 The set of tasks is called the projectThe set of tasks is called the project
sequencesequence
 Project management is the identificationProject management is the identification
of tasks and the management of theirof tasks and the management of their
sequencesequence
Page 12
Software Project ManagementSoftware Project Management
 SPM is the application of knowledge, skills,SPM is the application of knowledge, skills,
tools, techniques to project activities totools, techniques to project activities to
meet project requirements. SPM ismeet project requirements. SPM is
accomplished through the use ofaccomplished through the use of
processes like planning, controlling,processes like planning, controlling,
executing, closing, initiating, cost, time, riskexecuting, closing, initiating, cost, time, risk
(control, forecasting, evaluation etc),(control, forecasting, evaluation etc),
quality, requirements etc.quality, requirements etc.
Page 13
Project Vs ProcessProject Vs Process
 A process is a repetitive activity like aA process is a repetitive activity like a
plant turning over and producing the sameplant turning over and producing the same
productproduct
Page 14
Project, program, task, work packageProject, program, task, work package
 Program:Program:

Refers to a an exceptionally large, longRefers to a an exceptionally large, long
range objective that is broken down into arange objective that is broken down into a
set of projects.set of projects.
 Projects are further divided into tasksProjects are further divided into tasks
 Tasks are split into work packagesTasks are split into work packages
 Work packages are composed of workWork packages are composed of work
unitsunits
Military is the source of most these termsMilitary is the source of most these terms
Page 15
ProjectProject
 A project is a specific finite task to beA project is a specific finite task to be
accomplished.accomplished.
 It could be large or small scaleIt could be large or small scale
 It could be long range or short rangeIt could be long range or short range
 Project:Project:

It is a set of interrelated activities that are directedIt is a set of interrelated activities that are directed
towards a goal or purpose and are unique, complex andtowards a goal or purpose and are unique, complex and
must be completed within time, within budget andmust be completed within time, within budget and
according to specificationsaccording to specifications

Projects are the building blocks of an investment planProjects are the building blocks of an investment plan
Page 16
Attributes/CharacteristicsAttributes/Characteristics
 Purpose:Purpose:

One time activity with a well defined set ofOne time activity with a well defined set of
desired end resultsdesired end results

Divided into subtasks that must be completed toDivided into subtasks that must be completed to
achieve project goalsachieve project goals
 Complex:Complex:

Coordination and control in terms of timing,Coordination and control in terms of timing,
precedence, cost and performance are requiredprecedence, cost and performance are required
 Interdependencies:Interdependencies:
Page 17
Project Life-CycleProject Life-Cycle
Percent
Project
Completed
100 %
TIME
Slow
start
Quick
momentum
Slow finish
Page 18
Project Life CyclesProject Life Cycles
 Variation With Work StylesVariation With Work Styles
 Variation With RisksVariation With Risks
Page 19
Attributes/CharacteristicsAttributes/Characteristics
 Uniqueness:Uniqueness:

Projects are never alikeProjects are never alike

Projects by their nature cannot be completelyProjects by their nature cannot be completely
reduced to routinereduced to routine
 Conflict:Conflict:

PMs live in a world characterized by conflictPMs live in a world characterized by conflict

Projects compete with functional departmentsProjects compete with functional departments
for resourcesfor resources

Main stake holders areMain stake holders are
• Client, parent organization, project team,Client, parent organization, project team,
publicpublic
Page 20
Why Project Management?Why Project Management?
 Basic purpose of a project is to accomplishBasic purpose of a project is to accomplish
certain goalscertain goals
 Reason to organize a task as a project isReason to organize a task as a project is
to focus the responsibility and authority toto focus the responsibility and authority to
attain the goalsattain the goals
 Systematic undertaking of the projectsSystematic undertaking of the projects
Page 21
Skills Needed to Manage aSkills Needed to Manage a
ProjectProject
 Identify outcomes and deliverablesIdentify outcomes and deliverables
 Devise a sequence to achieve the goalsDevise a sequence to achieve the goals
 Continuous controllingContinuous controlling
 Recognize if and when the outcomes have been achievedRecognize if and when the outcomes have been achieved
 Deal skillfully with peopleDeal skillfully with people
 Manage unfamiliar complex systems and technicalManage unfamiliar complex systems and technical
specialistsspecialists
 Enhance your software modeling skillsEnhance your software modeling skills
 PM must have a strong hold on implementation environmentPM must have a strong hold on implementation environment
 Identify key issuesIdentify key issues
 Respond to contingent situationsRespond to contingent situations
Page 22
Skills Needed to Manage aSkills Needed to Manage a
Project (cont)Project (cont)
 Identify and manage interfacesIdentify and manage interfaces
 Manage time and costManage time and cost
 Setup Software Project Management InformationSetup Software Project Management Information
SystemSystem
 Manage political and community issuesManage political and community issues
(Management of stakeholders)(Management of stakeholders)
 Manage contractual mattersManage contractual matters
 Maintain a sense of urgencyMaintain a sense of urgency
 Cope with riskCope with risk
 Keep good recordsKeep good records
Page 23
India’s Software Exports (Millions Of US
Dollars)
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1997
6
10
39
52
67
100
128
164
225
360
483
1,000
Page 24
ReasonsReasons
 Government support in terms of tariff, restrictions,Government support in terms of tariff, restrictions,
subsidized STP and export zonessubsidized STP and export zones
 5 year Software exemption of tax5 year Software exemption of tax
 Cost of software is labor and it is cheap in IndiaCost of software is labor and it is cheap in India
($125 per unit of software vs. $925 in US)($125 per unit of software vs. $925 in US)
 Quality (Process Maturity – Capability MaturityQuality (Process Maturity – Capability Maturity
Model)Model)
American companies are the largest customers of Indian SoftwareAmerican companies are the largest customers of Indian Software
Page 25
CMMCMM
 Level 1: InitialLevel 1: Initial (ad hoc)(ad hoc)
 Level 2: RepeatableLevel 2: Repeatable (basic processes in place)(basic processes in place)
 Level 3: DefinedLevel 3: Defined (Processes documented, standardized . . .(Processes documented, standardized . . .
 Level 4: ManagedLevel 4: Managed (detailed measurements)(detailed measurements)
 Level 5: OptimizingLevel 5: Optimizing (continuous process improvements)(continuous process improvements)
Page 26
What does it all mean to us?What does it all mean to us?
 Financial impactFinancial impact
 National security riskNational security risk
What can we do?What can we do?
Page 27
Back to Project ManagementBack to Project Management
 What’s a project?What’s a project?
 PMI definitionPMI definition

A project is a temporary endeavor undertakenA project is a temporary endeavor undertaken
to create a unique product or serviceto create a unique product or service
 A project managerA project manager

Analogy: conductor, coach, captainAnalogy: conductor, coach, captain
Page 28
Interactions / StakeholdersInteractions / Stakeholders
 As a PM, who do you interact with?As a PM, who do you interact with?
 Project StakeholdersProject Stakeholders

Project sponsorProject sponsor

ExecutivesExecutives

TeamTeam

CustomersCustomers

ContractorsContractors

Functional managersFunctional managers
Page 29
Why Rapid DevelopmentWhy Rapid Development
 Faster deliveryFaster delivery
 Reduced riskReduced risk
 Increased visibility to customerIncreased visibility to customer
 Don’t forsake qualityDon’t forsake quality
Page 30
Successful StrategySuccessful Strategy
 Classic Mistake AvoidanceClassic Mistake Avoidance
 Risk ManagementRisk Management
 Schedule-Oriented PracticesSchedule-Oriented Practices
Page 31
Four Project DimensionsFour Project Dimensions
 PeoplePeople
 ProcessProcess
 ProductProduct
 TechnologyTechnology
Page 32
PeoplePeople
 ““It’s always a people problem”It’s always a people problem” Gerald Weinberg,Gerald Weinberg,
“The Secrets of Consulting”“The Secrets of Consulting”
 Improvements:Improvements:
-
Team selectionTeam selection
-
Team organizationTeam organization
-
Team motivationTeam motivation
Page 33
People (contd.)People (contd.)
 Other success factorsOther success factors

Matching people to tasksMatching people to tasks

Career developmentCareer development

Balance: individual and teamBalance: individual and team

Clear communicationClear communication
Page 34
ProcessProcess
 Is process stifling?Is process stifling?
 Two Types: Management & TechnicalTwo Types: Management & Technical
 Quality assuranceQuality assurance
 Risk managementRisk management
 Lifecycle planningLifecycle planning
Page 35
Process (contd.)Process (contd.)
 Customer orientationCustomer orientation
 Continuous ImprovementContinuous Improvement
 Rework avoidanceRework avoidance
Page 36
ProductProduct
 The “tangible” dimensionThe “tangible” dimension
 Product size managementProduct size management
 Product characteristics and requirementsProduct characteristics and requirements
 Feature creep managementFeature creep management
Page 37
TechnologyTechnology
 Often the least important dimensionOften the least important dimension
 Language and tool selectionLanguage and tool selection
 Value and cost of reuseValue and cost of reuse
Page 38
PlanningPlanning
 Determine requirementsDetermine requirements
 Determine resourcesDetermine resources
 Select lifecycle modelSelect lifecycle model
 Determine product features strategyDetermine product features strategy
Page 39
TrackingTracking
 Cost, effort, scheduleCost, effort, schedule
 Planned vs. ActualPlanned vs. Actual
 How to handle when things go off plan?How to handle when things go off plan?
Page 40
MeasurementsMeasurements
 To date and projectedTo date and projected

CostCost

ScheduleSchedule

EffortEffort

Product featuresProduct features
Page 41
Technical FundamentalsTechnical Fundamentals
 RequirementsRequirements
 AnalysisAnalysis
 DesignDesign
 ConstructionConstruction
 Quality AssuranceQuality Assurance
 DeploymentDeployment
Page 42
Project PhasesProject Phases
 All projects are divided into phasesAll projects are divided into phases
 All phases together are known as theAll phases together are known as the
Project Life CycleProject Life Cycle
 Each phase is marked by completion ofEach phase is marked by completion of
DeliverablesDeliverables
 Identify the primary software projectIdentify the primary software project
phasesphases
Page 43
Seven Core Project PhasesSeven Core Project Phases
Page 44
Project PhasesProject Phases
Page 45
Phases VariationPhases Variation
Concept
Exploration
System
Exploration
Requirements
Design
Implementation
Installation
Operations and
Support
Maintenance
Retirement
Page 46
Classic MistakesClassic Mistakes
 TypesTypes

People-RelatedPeople-Related

Process-RelatedProcess-Related

Product-RelatedProduct-Related

Technology-RelatedTechnology-Related
Page 47
People-Related Mistakes Part 1People-Related Mistakes Part 1
 Undermined motivationUndermined motivation
 Weak personnelWeak personnel

Weak vs. JuniorWeak vs. Junior
 Uncontrolled problem employeesUncontrolled problem employees
 BurnoutBurnout
 Adding people to a late projectAdding people to a late project
Page 48
People-Related Mistakes Part 2People-Related Mistakes Part 2
 Noisy, crowded officesNoisy, crowded offices
 Customer-Developer frictionCustomer-Developer friction
 Unrealistic expectationsUnrealistic expectations
 Politics over substancePolitics over substance
Page 49
People-Related Mistakes Part 3People-Related Mistakes Part 3
 Lack of effective project sponsorshipLack of effective project sponsorship
 Lack of user inputLack of user input
Page 50
Process-Related Mistakes Part 1Process-Related Mistakes Part 1
 Optimistic schedulesOptimistic schedules
 Insufficient risk managementInsufficient risk management
 Contractor failureContractor failure
 Insufficient planningInsufficient planning
 Abandonment of plan under pressureAbandonment of plan under pressure
Page 51
Process-Related Mistakes Part 2Process-Related Mistakes Part 2
 Wasted time during fuzzy front endWasted time during fuzzy front end
 Inadequate designInadequate design
 Shortchanged quality assuranceShortchanged quality assurance
Page 52
Process-Related Mistakes Part 3Process-Related Mistakes Part 3
 Insufficient management controlsInsufficient management controls
 Omitting necessary tasks from estimatesOmitting necessary tasks from estimates
 Planning to catch-up laterPlanning to catch-up later
 Code-like-hell programmingCode-like-hell programming
Page 53
Product-Related MistakesProduct-Related Mistakes
 Feature creepFeature creep
 Developer gold-platingDeveloper gold-plating
Page 54
Technology-Related MistakesTechnology-Related Mistakes
 Silver-bullet syndromeSilver-bullet syndrome
 Overestimated savings from new tools andOverestimated savings from new tools and
methodsmethods
 Switching tools in mid-projectSwitching tools in mid-project
Page 55
Questions?Questions?

More Related Content

What's hot

14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT Projects14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT Projects
BhuWan Khadka
 
software project management
software project managementsoftware project management
software project management
Varendra University Rajshahi-bangladesh
 
Organizational Project Management; short workshop
Organizational Project Management; short workshopOrganizational Project Management; short workshop
Organizational Project Management; short workshop
SUKAD Group - Project Management Solutions
 
PROJECT MANAGEMENT OFFICE (PMO) SETTING UP AND MANAGEMENT
PROJECT MANAGEMENT OFFICE (PMO) SETTING UP AND MANAGEMENTPROJECT MANAGEMENT OFFICE (PMO) SETTING UP AND MANAGEMENT
PROJECT MANAGEMENT OFFICE (PMO) SETTING UP AND MANAGEMENT
Asia Master Training آسيا ماسترز للتدريب والتطوير
 
Project Management
Project ManagementProject Management
Project Management
Rami Issa
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)Software Project Management (lecture 3)
Software Project Management (lecture 3)Syed Muhammad Hammad
 
1. project Management
1. project Management 1. project Management
1. project Management
chhassan7
 
Organizational project maturity model (opm3)
Organizational project maturity model (opm3)Organizational project maturity model (opm3)
Organizational project maturity model (opm3)
Daniele Pinto
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
Ramesh Babu
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
Reetesh Gupta
 
Project Management (PMP Material)
Project Management (PMP Material)Project Management (PMP Material)
Project Management (PMP Material)VR M
 
Pmp(project management professional ) presentation
Pmp(project management professional ) presentationPmp(project management professional ) presentation
Pmp(project management professional ) presentation
gokula kannan
 
Pmp basics you need to know
Pmp basics you need to knowPmp basics you need to know
Pmp basics you need to know
Pradeep Patel, PMP®
 
Software Project Mangmement (Lecture 5)
Software Project Mangmement (Lecture 5)Software Project Mangmement (Lecture 5)
Software Project Mangmement (Lecture 5)Syed Muhammad Hammad
 
Top 10 Microsoft Project Problems
Top 10 Microsoft Project ProblemsTop 10 Microsoft Project Problems
Top 10 Microsoft Project Problems
Mark Corker
 
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
Bestoutcome
 
Planning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle PlanningPlanning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle Planning
Emanuele Della Valle
 
Software Project Management lecture 9
Software Project Management lecture 9Software Project Management lecture 9
Software Project Management lecture 9Syed Muhammad Hammad
 

What's hot (20)

14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT Projects14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT Projects
 
Ben Mkt 347 Week 4
Ben Mkt 347 Week 4Ben Mkt 347 Week 4
Ben Mkt 347 Week 4
 
software project management
software project managementsoftware project management
software project management
 
Organizational Project Management; short workshop
Organizational Project Management; short workshopOrganizational Project Management; short workshop
Organizational Project Management; short workshop
 
PROJECT MANAGEMENT OFFICE (PMO) SETTING UP AND MANAGEMENT
PROJECT MANAGEMENT OFFICE (PMO) SETTING UP AND MANAGEMENTPROJECT MANAGEMENT OFFICE (PMO) SETTING UP AND MANAGEMENT
PROJECT MANAGEMENT OFFICE (PMO) SETTING UP AND MANAGEMENT
 
Pmp an introduction
Pmp an introductionPmp an introduction
Pmp an introduction
 
Project Management
Project ManagementProject Management
Project Management
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)Software Project Management (lecture 3)
Software Project Management (lecture 3)
 
1. project Management
1. project Management 1. project Management
1. project Management
 
Organizational project maturity model (opm3)
Organizational project maturity model (opm3)Organizational project maturity model (opm3)
Organizational project maturity model (opm3)
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Project Management (PMP Material)
Project Management (PMP Material)Project Management (PMP Material)
Project Management (PMP Material)
 
Pmp(project management professional ) presentation
Pmp(project management professional ) presentationPmp(project management professional ) presentation
Pmp(project management professional ) presentation
 
Pmp basics you need to know
Pmp basics you need to knowPmp basics you need to know
Pmp basics you need to know
 
Software Project Mangmement (Lecture 5)
Software Project Mangmement (Lecture 5)Software Project Mangmement (Lecture 5)
Software Project Mangmement (Lecture 5)
 
Top 10 Microsoft Project Problems
Top 10 Microsoft Project ProblemsTop 10 Microsoft Project Problems
Top 10 Microsoft Project Problems
 
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
 
Planning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle PlanningPlanning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle Planning
 
Software Project Management lecture 9
Software Project Management lecture 9Software Project Management lecture 9
Software Project Management lecture 9
 

Similar to Spm lecture 1

Spm lecture-1
Spm lecture-1Spm lecture-1
Spm lecture-1
Sulman Ahmed
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
movinghats
 
Project Feasibility [DECEMBER 2006]
Project Feasibility [DECEMBER 2006]Project Feasibility [DECEMBER 2006]
Project Feasibility [DECEMBER 2006]Fahad Mahmud Mirza
 
PM-1 Overview.ppt
PM-1 Overview.pptPM-1 Overview.ppt
PM-1 Overview.ppt
natisil1
 
1. Introduction to Project Management and the Project Management Framework
1. Introduction to Project Management and the Project Management Framework1. Introduction to Project Management and the Project Management Framework
1. Introduction to Project Management and the Project Management Framework
Meshack Shack
 
PMExpo2017slide Eureka Service - Oracle Prime
PMExpo2017slide Eureka Service - Oracle PrimePMExpo2017slide Eureka Service - Oracle Prime
PMExpo2017slide Eureka Service - Oracle Prime
Massimo Martinati, PMP, RMP
 
PMP Chapter-3_ PMBOK_6(1).pptx
PMP Chapter-3_ PMBOK_6(1).pptxPMP Chapter-3_ PMBOK_6(1).pptx
PMP Chapter-3_ PMBOK_6(1).pptx
Abdulkadir Mohamed Da'ar
 
Project Mng Basics Belarusian State University Final
Project Mng Basics Belarusian State University FinalProject Mng Basics Belarusian State University Final
Project Mng Basics Belarusian State University Final
Транслируем.бел
 
Pm Session 1
Pm Session 1Pm Session 1
Pm Session 1
dmdk12
 
Basics in Project Management
Basics in Project ManagementBasics in Project Management
Basics in Project Management
chaitanyakrsk
 
Scope creep - cylfe campain
Scope creep - cylfe campainScope creep - cylfe campain
Scope creep - cylfe campain
M Maged Hegazy, LLM, MBA, CCP, P3O
 
0. Foundations of project management (2).ppt
0. Foundations of project management (2).ppt0. Foundations of project management (2).ppt
0. Foundations of project management (2).ppt
AbelMuluqen
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009
Manish Chaurasia
 
importance of resources allocation in formal method of software engineering ...
 importance of resources allocation in formal method of software engineering ... importance of resources allocation in formal method of software engineering ...
importance of resources allocation in formal method of software engineering ...
abdulrafaychaudhry
 
PPT_Management of Large and Complex Software Projects
PPT_Management of Large and Complex Software ProjectsPPT_Management of Large and Complex Software Projects
PPT_Management of Large and Complex Software ProjectsSudipta Das
 
Project management paradigm
Project management paradigmProject management paradigm
Project management paradigm
Glen Alleman
 

Similar to Spm lecture 1 (20)

Spm lecture-1
Spm lecture-1Spm lecture-1
Spm lecture-1
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
 
Spm tutorials
Spm tutorialsSpm tutorials
Spm tutorials
 
Project Feasibility [DECEMBER 2006]
Project Feasibility [DECEMBER 2006]Project Feasibility [DECEMBER 2006]
Project Feasibility [DECEMBER 2006]
 
PM-1 Overview.ppt
PM-1 Overview.pptPM-1 Overview.ppt
PM-1 Overview.ppt
 
1. Introduction to Project Management and the Project Management Framework
1. Introduction to Project Management and the Project Management Framework1. Introduction to Project Management and the Project Management Framework
1. Introduction to Project Management and the Project Management Framework
 
PMExpo2017slide Eureka Service - Oracle Prime
PMExpo2017slide Eureka Service - Oracle PrimePMExpo2017slide Eureka Service - Oracle Prime
PMExpo2017slide Eureka Service - Oracle Prime
 
PMP Chapter-3_ PMBOK_6(1).pptx
PMP Chapter-3_ PMBOK_6(1).pptxPMP Chapter-3_ PMBOK_6(1).pptx
PMP Chapter-3_ PMBOK_6(1).pptx
 
Project Mng Basics Belarusian State University Final
Project Mng Basics Belarusian State University FinalProject Mng Basics Belarusian State University Final
Project Mng Basics Belarusian State University Final
 
Pm Session 1
Pm Session 1Pm Session 1
Pm Session 1
 
Basics in Project Management
Basics in Project ManagementBasics in Project Management
Basics in Project Management
 
Scope creep - cylfe campain
Scope creep - cylfe campainScope creep - cylfe campain
Scope creep - cylfe campain
 
0. Foundations of project management (2).ppt
0. Foundations of project management (2).ppt0. Foundations of project management (2).ppt
0. Foundations of project management (2).ppt
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009
 
importance of resources allocation in formal method of software engineering ...
 importance of resources allocation in formal method of software engineering ... importance of resources allocation in formal method of software engineering ...
importance of resources allocation in formal method of software engineering ...
 
1 project management framework
1  project management framework1  project management framework
1 project management framework
 
Project governance
Project governanceProject governance
Project governance
 
PPT_Management of Large and Complex Software Projects
PPT_Management of Large and Complex Software ProjectsPPT_Management of Large and Complex Software Projects
PPT_Management of Large and Complex Software Projects
 
7 keys
7 keys7 keys
7 keys
 
Project management paradigm
Project management paradigmProject management paradigm
Project management paradigm
 

More from Sulman Ahmed

Entrepreneurial Strategy Generating and Exploiting new entries
Entrepreneurial Strategy Generating and Exploiting new entriesEntrepreneurial Strategy Generating and Exploiting new entries
Entrepreneurial Strategy Generating and Exploiting new entries
Sulman Ahmed
 
Entrepreneurial Intentions and corporate entrepreneurship
Entrepreneurial Intentions and corporate entrepreneurshipEntrepreneurial Intentions and corporate entrepreneurship
Entrepreneurial Intentions and corporate entrepreneurship
Sulman Ahmed
 
Entrepreneurship main concepts and description
Entrepreneurship main concepts and descriptionEntrepreneurship main concepts and description
Entrepreneurship main concepts and description
Sulman Ahmed
 
Run time Verification using formal methods
Run time Verification using formal methodsRun time Verification using formal methods
Run time Verification using formal methods
Sulman Ahmed
 
Use of Formal Methods at Amazon Web Services
Use of Formal Methods at Amazon Web ServicesUse of Formal Methods at Amazon Web Services
Use of Formal Methods at Amazon Web Services
Sulman Ahmed
 
student learning App
student learning Appstudent learning App
student learning App
Sulman Ahmed
 
Software Engineering Economics Life Cycle.
Software Engineering Economics  Life Cycle.Software Engineering Economics  Life Cycle.
Software Engineering Economics Life Cycle.
Sulman Ahmed
 
Data mining Techniques
Data mining TechniquesData mining Techniques
Data mining Techniques
Sulman Ahmed
 
Rules of data mining
Rules of data miningRules of data mining
Rules of data mining
Sulman Ahmed
 
Rules of data mining
Rules of data miningRules of data mining
Rules of data mining
Sulman Ahmed
 
Classification in data mining
Classification in data mining Classification in data mining
Classification in data mining
Sulman Ahmed
 
Data mining Basics and complete description
Data mining Basics and complete description Data mining Basics and complete description
Data mining Basics and complete description
Sulman Ahmed
 
Data mining Basics and complete description onword
Data mining Basics and complete description onwordData mining Basics and complete description onword
Data mining Basics and complete description onword
Sulman Ahmed
 
Dwh lecture-07-denormalization
Dwh lecture-07-denormalizationDwh lecture-07-denormalization
Dwh lecture-07-denormalization
Sulman Ahmed
 
Dwh lecture-06-normalization
Dwh lecture-06-normalizationDwh lecture-06-normalization
Dwh lecture-06-normalization
Sulman Ahmed
 
Dwh lecture 12-dm
Dwh lecture 12-dmDwh lecture 12-dm
Dwh lecture 12-dm
Sulman Ahmed
 
Dwh lecture 13-process dm
Dwh  lecture 13-process dmDwh  lecture 13-process dm
Dwh lecture 13-process dm
Sulman Ahmed
 
Dwh lecture 11-molap
Dwh  lecture 11-molapDwh  lecture 11-molap
Dwh lecture 11-molap
Sulman Ahmed
 
Dwh lecture 10-olap
Dwh   lecture 10-olapDwh   lecture 10-olap
Dwh lecture 10-olap
Sulman Ahmed
 
Dwh lecture 08-denormalization tech
Dwh   lecture 08-denormalization techDwh   lecture 08-denormalization tech
Dwh lecture 08-denormalization tech
Sulman Ahmed
 

More from Sulman Ahmed (20)

Entrepreneurial Strategy Generating and Exploiting new entries
Entrepreneurial Strategy Generating and Exploiting new entriesEntrepreneurial Strategy Generating and Exploiting new entries
Entrepreneurial Strategy Generating and Exploiting new entries
 
Entrepreneurial Intentions and corporate entrepreneurship
Entrepreneurial Intentions and corporate entrepreneurshipEntrepreneurial Intentions and corporate entrepreneurship
Entrepreneurial Intentions and corporate entrepreneurship
 
Entrepreneurship main concepts and description
Entrepreneurship main concepts and descriptionEntrepreneurship main concepts and description
Entrepreneurship main concepts and description
 
Run time Verification using formal methods
Run time Verification using formal methodsRun time Verification using formal methods
Run time Verification using formal methods
 
Use of Formal Methods at Amazon Web Services
Use of Formal Methods at Amazon Web ServicesUse of Formal Methods at Amazon Web Services
Use of Formal Methods at Amazon Web Services
 
student learning App
student learning Appstudent learning App
student learning App
 
Software Engineering Economics Life Cycle.
Software Engineering Economics  Life Cycle.Software Engineering Economics  Life Cycle.
Software Engineering Economics Life Cycle.
 
Data mining Techniques
Data mining TechniquesData mining Techniques
Data mining Techniques
 
Rules of data mining
Rules of data miningRules of data mining
Rules of data mining
 
Rules of data mining
Rules of data miningRules of data mining
Rules of data mining
 
Classification in data mining
Classification in data mining Classification in data mining
Classification in data mining
 
Data mining Basics and complete description
Data mining Basics and complete description Data mining Basics and complete description
Data mining Basics and complete description
 
Data mining Basics and complete description onword
Data mining Basics and complete description onwordData mining Basics and complete description onword
Data mining Basics and complete description onword
 
Dwh lecture-07-denormalization
Dwh lecture-07-denormalizationDwh lecture-07-denormalization
Dwh lecture-07-denormalization
 
Dwh lecture-06-normalization
Dwh lecture-06-normalizationDwh lecture-06-normalization
Dwh lecture-06-normalization
 
Dwh lecture 12-dm
Dwh lecture 12-dmDwh lecture 12-dm
Dwh lecture 12-dm
 
Dwh lecture 13-process dm
Dwh  lecture 13-process dmDwh  lecture 13-process dm
Dwh lecture 13-process dm
 
Dwh lecture 11-molap
Dwh  lecture 11-molapDwh  lecture 11-molap
Dwh lecture 11-molap
 
Dwh lecture 10-olap
Dwh   lecture 10-olapDwh   lecture 10-olap
Dwh lecture 10-olap
 
Dwh lecture 08-denormalization tech
Dwh   lecture 08-denormalization techDwh   lecture 08-denormalization tech
Dwh lecture 08-denormalization tech
 

Recently uploaded

Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 

Recently uploaded (20)

Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 

Spm lecture 1

  • 1. PagePage 11 Software Project ManagementSoftware Project Management Faisal Shafique ButtFaisal Shafique Butt
  • 2. Page 2 Course titleCourse title Software Project ManagementSoftware Project Management Instructor:Instructor: Faisal Shafique ButtFaisal Shafique Butt SemesterSemester Spring 2016Spring 2016 Credit hours:Credit hours: 33 Instructor’s Office NumberInstructor’s Office Number 051-9272614051-9272614 Ext. 256Ext. 256 Visiting hoursVisiting hours By appointmentBy appointment Instructor’s emailInstructor’s email faisalshafique@yahoo.comfaisalshafique@yahoo.com Mode of lectureMode of lecture delivery:delivery: MultimediaMultimedia
  • 3. Page 3 Class ParticipationClass Participation  Active participation is very important.Active participation is very important. Attendance will count for students.Attendance will count for students.
  • 4. PagePage 44 Software Project ManagementSoftware Project Management
  • 5. PagePage 55 AcknowledgementAcknowledgement Lectures slides are prepared from the PM books, materialLectures slides are prepared from the PM books, material from public domain, the Internet, and from lecture slides/notesfrom public domain, the Internet, and from lecture slides/notes from other professors with their permission.from other professors with their permission. Acknowledgement:Acknowledgement: 1.1. Mr. Doug Gardner of Digital Lightwave, Florida, USAMr. Doug Gardner of Digital Lightwave, Florida, USA 2.2. Mr. Mike Chancey, Ravian Enterprises, Richardson, TexasMr. Mike Chancey, Ravian Enterprises, Richardson, Texas 3.3. Mr. John Musser, Columbia University, USAMr. John Musser, Columbia University, USA 4.4. Dr. Ali Ahsan, CASE IslamabadDr. Ali Ahsan, CASE Islamabad
  • 6. PagePage 66 LeadershipLeadership Communication across various functionsCommunication across various functions Problem SolvingProblem Solving Process EngineeringProcess Engineering Technical knowledgeTechnical knowledge Management SupportManagement Support Successful Project Management RequiresSuccessful Project Management Requires
  • 7. PagePage 77 LeadershipLeadership  ManagementManagement •Project managementProject management  Software/Hardware Project managementSoftware/Hardware Project management Project Management HierarchyProject Management Hierarchy
  • 8. PagePage 88  Software/HardwareSoftware/Hardware  ProjectProject  Management (Project Management)Management (Project Management) Elements of Project ManagementElements of Project Management
  • 9. PagePage 99 SoftwareSoftware  What is it?What is it?  Software EngineeringSoftware Engineering  Management ChallengesManagement Challenges
  • 10. PagePage 1010 Software EngineeringSoftware Engineering Software Engineering is the establishmentSoftware Engineering is the establishment and use of sound engineering principles inand use of sound engineering principles in order to economically obtain software thatorder to economically obtain software that is reliable and works efficiently on realis reliable and works efficiently on real machines (Fritz Bauer)machines (Fritz Bauer)
  • 11. Page 11 Project ManagementProject Management  A project is a non-repetitive activityA project is a non-repetitive activity achieved by a finite, time-ordered andachieved by a finite, time-ordered and interrelated set of tasks.interrelated set of tasks.  The activity is the projectThe activity is the project  The set of tasks is called the projectThe set of tasks is called the project sequencesequence  Project management is the identificationProject management is the identification of tasks and the management of theirof tasks and the management of their sequencesequence
  • 12. Page 12 Software Project ManagementSoftware Project Management  SPM is the application of knowledge, skills,SPM is the application of knowledge, skills, tools, techniques to project activities totools, techniques to project activities to meet project requirements. SPM ismeet project requirements. SPM is accomplished through the use ofaccomplished through the use of processes like planning, controlling,processes like planning, controlling, executing, closing, initiating, cost, time, riskexecuting, closing, initiating, cost, time, risk (control, forecasting, evaluation etc),(control, forecasting, evaluation etc), quality, requirements etc.quality, requirements etc.
  • 13. Page 13 Project Vs ProcessProject Vs Process  A process is a repetitive activity like aA process is a repetitive activity like a plant turning over and producing the sameplant turning over and producing the same productproduct
  • 14. Page 14 Project, program, task, work packageProject, program, task, work package  Program:Program:  Refers to a an exceptionally large, longRefers to a an exceptionally large, long range objective that is broken down into arange objective that is broken down into a set of projects.set of projects.  Projects are further divided into tasksProjects are further divided into tasks  Tasks are split into work packagesTasks are split into work packages  Work packages are composed of workWork packages are composed of work unitsunits Military is the source of most these termsMilitary is the source of most these terms
  • 15. Page 15 ProjectProject  A project is a specific finite task to beA project is a specific finite task to be accomplished.accomplished.  It could be large or small scaleIt could be large or small scale  It could be long range or short rangeIt could be long range or short range  Project:Project:  It is a set of interrelated activities that are directedIt is a set of interrelated activities that are directed towards a goal or purpose and are unique, complex andtowards a goal or purpose and are unique, complex and must be completed within time, within budget andmust be completed within time, within budget and according to specificationsaccording to specifications  Projects are the building blocks of an investment planProjects are the building blocks of an investment plan
  • 16. Page 16 Attributes/CharacteristicsAttributes/Characteristics  Purpose:Purpose:  One time activity with a well defined set ofOne time activity with a well defined set of desired end resultsdesired end results  Divided into subtasks that must be completed toDivided into subtasks that must be completed to achieve project goalsachieve project goals  Complex:Complex:  Coordination and control in terms of timing,Coordination and control in terms of timing, precedence, cost and performance are requiredprecedence, cost and performance are required  Interdependencies:Interdependencies:
  • 17. Page 17 Project Life-CycleProject Life-Cycle Percent Project Completed 100 % TIME Slow start Quick momentum Slow finish
  • 18. Page 18 Project Life CyclesProject Life Cycles  Variation With Work StylesVariation With Work Styles  Variation With RisksVariation With Risks
  • 19. Page 19 Attributes/CharacteristicsAttributes/Characteristics  Uniqueness:Uniqueness:  Projects are never alikeProjects are never alike  Projects by their nature cannot be completelyProjects by their nature cannot be completely reduced to routinereduced to routine  Conflict:Conflict:  PMs live in a world characterized by conflictPMs live in a world characterized by conflict  Projects compete with functional departmentsProjects compete with functional departments for resourcesfor resources  Main stake holders areMain stake holders are • Client, parent organization, project team,Client, parent organization, project team, publicpublic
  • 20. Page 20 Why Project Management?Why Project Management?  Basic purpose of a project is to accomplishBasic purpose of a project is to accomplish certain goalscertain goals  Reason to organize a task as a project isReason to organize a task as a project is to focus the responsibility and authority toto focus the responsibility and authority to attain the goalsattain the goals  Systematic undertaking of the projectsSystematic undertaking of the projects
  • 21. Page 21 Skills Needed to Manage aSkills Needed to Manage a ProjectProject  Identify outcomes and deliverablesIdentify outcomes and deliverables  Devise a sequence to achieve the goalsDevise a sequence to achieve the goals  Continuous controllingContinuous controlling  Recognize if and when the outcomes have been achievedRecognize if and when the outcomes have been achieved  Deal skillfully with peopleDeal skillfully with people  Manage unfamiliar complex systems and technicalManage unfamiliar complex systems and technical specialistsspecialists  Enhance your software modeling skillsEnhance your software modeling skills  PM must have a strong hold on implementation environmentPM must have a strong hold on implementation environment  Identify key issuesIdentify key issues  Respond to contingent situationsRespond to contingent situations
  • 22. Page 22 Skills Needed to Manage aSkills Needed to Manage a Project (cont)Project (cont)  Identify and manage interfacesIdentify and manage interfaces  Manage time and costManage time and cost  Setup Software Project Management InformationSetup Software Project Management Information SystemSystem  Manage political and community issuesManage political and community issues (Management of stakeholders)(Management of stakeholders)  Manage contractual mattersManage contractual matters  Maintain a sense of urgencyMaintain a sense of urgency  Cope with riskCope with risk  Keep good recordsKeep good records
  • 23. Page 23 India’s Software Exports (Millions Of US Dollars) 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1997 6 10 39 52 67 100 128 164 225 360 483 1,000
  • 24. Page 24 ReasonsReasons  Government support in terms of tariff, restrictions,Government support in terms of tariff, restrictions, subsidized STP and export zonessubsidized STP and export zones  5 year Software exemption of tax5 year Software exemption of tax  Cost of software is labor and it is cheap in IndiaCost of software is labor and it is cheap in India ($125 per unit of software vs. $925 in US)($125 per unit of software vs. $925 in US)  Quality (Process Maturity – Capability MaturityQuality (Process Maturity – Capability Maturity Model)Model) American companies are the largest customers of Indian SoftwareAmerican companies are the largest customers of Indian Software
  • 25. Page 25 CMMCMM  Level 1: InitialLevel 1: Initial (ad hoc)(ad hoc)  Level 2: RepeatableLevel 2: Repeatable (basic processes in place)(basic processes in place)  Level 3: DefinedLevel 3: Defined (Processes documented, standardized . . .(Processes documented, standardized . . .  Level 4: ManagedLevel 4: Managed (detailed measurements)(detailed measurements)  Level 5: OptimizingLevel 5: Optimizing (continuous process improvements)(continuous process improvements)
  • 26. Page 26 What does it all mean to us?What does it all mean to us?  Financial impactFinancial impact  National security riskNational security risk What can we do?What can we do?
  • 27. Page 27 Back to Project ManagementBack to Project Management  What’s a project?What’s a project?  PMI definitionPMI definition  A project is a temporary endeavor undertakenA project is a temporary endeavor undertaken to create a unique product or serviceto create a unique product or service  A project managerA project manager  Analogy: conductor, coach, captainAnalogy: conductor, coach, captain
  • 28. Page 28 Interactions / StakeholdersInteractions / Stakeholders  As a PM, who do you interact with?As a PM, who do you interact with?  Project StakeholdersProject Stakeholders  Project sponsorProject sponsor  ExecutivesExecutives  TeamTeam  CustomersCustomers  ContractorsContractors  Functional managersFunctional managers
  • 29. Page 29 Why Rapid DevelopmentWhy Rapid Development  Faster deliveryFaster delivery  Reduced riskReduced risk  Increased visibility to customerIncreased visibility to customer  Don’t forsake qualityDon’t forsake quality
  • 30. Page 30 Successful StrategySuccessful Strategy  Classic Mistake AvoidanceClassic Mistake Avoidance  Risk ManagementRisk Management  Schedule-Oriented PracticesSchedule-Oriented Practices
  • 31. Page 31 Four Project DimensionsFour Project Dimensions  PeoplePeople  ProcessProcess  ProductProduct  TechnologyTechnology
  • 32. Page 32 PeoplePeople  ““It’s always a people problem”It’s always a people problem” Gerald Weinberg,Gerald Weinberg, “The Secrets of Consulting”“The Secrets of Consulting”  Improvements:Improvements: - Team selectionTeam selection - Team organizationTeam organization - Team motivationTeam motivation
  • 33. Page 33 People (contd.)People (contd.)  Other success factorsOther success factors  Matching people to tasksMatching people to tasks  Career developmentCareer development  Balance: individual and teamBalance: individual and team  Clear communicationClear communication
  • 34. Page 34 ProcessProcess  Is process stifling?Is process stifling?  Two Types: Management & TechnicalTwo Types: Management & Technical  Quality assuranceQuality assurance  Risk managementRisk management  Lifecycle planningLifecycle planning
  • 35. Page 35 Process (contd.)Process (contd.)  Customer orientationCustomer orientation  Continuous ImprovementContinuous Improvement  Rework avoidanceRework avoidance
  • 36. Page 36 ProductProduct  The “tangible” dimensionThe “tangible” dimension  Product size managementProduct size management  Product characteristics and requirementsProduct characteristics and requirements  Feature creep managementFeature creep management
  • 37. Page 37 TechnologyTechnology  Often the least important dimensionOften the least important dimension  Language and tool selectionLanguage and tool selection  Value and cost of reuseValue and cost of reuse
  • 38. Page 38 PlanningPlanning  Determine requirementsDetermine requirements  Determine resourcesDetermine resources  Select lifecycle modelSelect lifecycle model  Determine product features strategyDetermine product features strategy
  • 39. Page 39 TrackingTracking  Cost, effort, scheduleCost, effort, schedule  Planned vs. ActualPlanned vs. Actual  How to handle when things go off plan?How to handle when things go off plan?
  • 40. Page 40 MeasurementsMeasurements  To date and projectedTo date and projected  CostCost  ScheduleSchedule  EffortEffort  Product featuresProduct features
  • 41. Page 41 Technical FundamentalsTechnical Fundamentals  RequirementsRequirements  AnalysisAnalysis  DesignDesign  ConstructionConstruction  Quality AssuranceQuality Assurance  DeploymentDeployment
  • 42. Page 42 Project PhasesProject Phases  All projects are divided into phasesAll projects are divided into phases  All phases together are known as theAll phases together are known as the Project Life CycleProject Life Cycle  Each phase is marked by completion ofEach phase is marked by completion of DeliverablesDeliverables  Identify the primary software projectIdentify the primary software project phasesphases
  • 43. Page 43 Seven Core Project PhasesSeven Core Project Phases
  • 45. Page 45 Phases VariationPhases Variation Concept Exploration System Exploration Requirements Design Implementation Installation Operations and Support Maintenance Retirement
  • 46. Page 46 Classic MistakesClassic Mistakes  TypesTypes  People-RelatedPeople-Related  Process-RelatedProcess-Related  Product-RelatedProduct-Related  Technology-RelatedTechnology-Related
  • 47. Page 47 People-Related Mistakes Part 1People-Related Mistakes Part 1  Undermined motivationUndermined motivation  Weak personnelWeak personnel  Weak vs. JuniorWeak vs. Junior  Uncontrolled problem employeesUncontrolled problem employees  BurnoutBurnout  Adding people to a late projectAdding people to a late project
  • 48. Page 48 People-Related Mistakes Part 2People-Related Mistakes Part 2  Noisy, crowded officesNoisy, crowded offices  Customer-Developer frictionCustomer-Developer friction  Unrealistic expectationsUnrealistic expectations  Politics over substancePolitics over substance
  • 49. Page 49 People-Related Mistakes Part 3People-Related Mistakes Part 3  Lack of effective project sponsorshipLack of effective project sponsorship  Lack of user inputLack of user input
  • 50. Page 50 Process-Related Mistakes Part 1Process-Related Mistakes Part 1  Optimistic schedulesOptimistic schedules  Insufficient risk managementInsufficient risk management  Contractor failureContractor failure  Insufficient planningInsufficient planning  Abandonment of plan under pressureAbandonment of plan under pressure
  • 51. Page 51 Process-Related Mistakes Part 2Process-Related Mistakes Part 2  Wasted time during fuzzy front endWasted time during fuzzy front end  Inadequate designInadequate design  Shortchanged quality assuranceShortchanged quality assurance
  • 52. Page 52 Process-Related Mistakes Part 3Process-Related Mistakes Part 3  Insufficient management controlsInsufficient management controls  Omitting necessary tasks from estimatesOmitting necessary tasks from estimates  Planning to catch-up laterPlanning to catch-up later  Code-like-hell programmingCode-like-hell programming
  • 53. Page 53 Product-Related MistakesProduct-Related Mistakes  Feature creepFeature creep  Developer gold-platingDeveloper gold-plating
  • 54. Page 54 Technology-Related MistakesTechnology-Related Mistakes  Silver-bullet syndromeSilver-bullet syndrome  Overestimated savings from new tools andOverestimated savings from new tools and methodsmethods  Switching tools in mid-projectSwitching tools in mid-project

Editor's Notes

  1. <number> Temporary: can be years Result can be lasting Team can be temporary Finite duration Ex: thousands of buildings, but each is unique Scope s/b constant even as elaboration happens
  2. <number> managing all stakeholder Expectations is challenging – conflict
  3. <number> McConnell refers to “Pillars” These provide balance
  4. <number> Peopleware issues 10-to-1 difference in Dev productivity Teams 3 or 5 to 1 diff Process Dev basics, risk mgmt, QA, lifecycle planning, customer orientation Product Most tangible dimension Technology
  5. <number> Teams: 5-to-1 range
  6. <number> cut time-to-market Improve quality
  7. <number> Seductive: good reason for decisions at the time Some are IT, most not We’ll visit these throughout course Gilligan’s Island: new scheme, get off island, seems to work, then fails Being aware can help prevent Class discussion
  8. <number> Motivation: studies show has largest impact Don’t undermine Morale 2nd greatest influence on productivity Junior != bad Uncontrolled: most common developer complain about their managers Heroics. Company hostage. “Can-do”, “how high” attitudes Brooks, reading assignment
  9. <number> 60%of developers feel unsatisfactory environment: need quite and privacy MS offices Friction: classic differing viewpoints Results in ‘poor communication’ Passive-aggressive Realistic Expectations: 1 of top 5 reasons for success of in-house projects Perception woe Politics Managing-up Wishful Cognitive dissonance Closing your eyes and hoping McConnell: maybe causes the most problems in software development
  10. <number> Sponsor: a must, no power All players must buy-in User input: Survey: number 1 reason for success W/O input: guessing
  11. <number> Similar to wishful thinking Puts unnecessary pressure Risk Mgmt: Risks will manage you Contractor: late, poor quality, or fails to meet specifications Requires lots of management Insufficient planning: “if you don’t care where you’re going, any plan will do” Abandonment Out the window Fall into code-and-fix mode
  12. <number> fuzzy: before sign-off Upstream: Lack of analysis and design 10 to 100 times more costly 5 hrs vs. 50 Design: Seen schedules w/o it at all QA: Seems easy to compress 1 day QA == 3 to 10 later
  13. <number> Management controls Need to be able to track We’ll cover lots of these PMI Convergence Waste of time Missing tasks Often 20-30% of a schedule Catch-up later How many times have you seen a project catch-up? Only by all-nighters Like hell “Entrepreneurial” approach See catch-up later
  14. <number> Gold Gilding the lily Performance is required more often than need be Feature creep 25% average change in req. Dev. Gold Nifty new technology Pet project Push-me Slip schedule + add features Research vs. Development
  15. <number> who’s heard of ‘silver bullet’ (not the beer) SCM Jones: 10% month, I see more
  16. <number> who’s heard of ‘silver bullet’ (not the beer) SCM Jones: 10% month, I see more