Software Project Management (SPM)

Download Report

Transcript Software Project Management (SPM)

Software Project Management
(SPM)
Lecture 1
- Introduction
- The Software Project Environment
Dr. Daniel Keret
7/18/2015
1
Software Project Management
(SPM)




Targeted for Computer Sciences 3rd year students.
Based on a weekly, 2 hours, lectures.
The course will cover the theory, methodology and
practice of SPM.
– The students will gain understanding, tools, theory
and problematic issues of SPM.
– It will assist them to be a better, more productive,
team members of a software development team
as well as better team leaders and project
managers in the future.
The course complements SOFTWARE
ENGINEERING and SOFTWARE TESTING courses.
7/18/2015
2
The Topics of SPM Course







The Software Project
Environment
Programme Management
Project Effort Estimate
Cost Benefit Analysis
Scope Management
Activities & Time Planning
Cost Management

Risk Management

Software Quality Management
HR & Resource Allocation
Project Communication
Procurement Management
Selection Of Appropriate
Software Project Approach
Project Termination
Using Tools






7/18/2015
3
Software Project Management (SPM)
Bibliographic List



Software Project Management, Bob Hughes and Mike Cotterell,
McGraw-Hill, 3rd Edition.
A Guide to the Project Management Body of Knowledge, PMI
Publications, 3rd Edition, 2004.
Quality Software Project Management, R. Futrell, D. Shafer, L.
Shafer, Prentice-Hall PTR 2002.
7/18/2015
4
The Software Project Environment
– Business Environment
• Organization: Software House, System Integrator, Internal IT
Division.
• Markets: Enterprises vs Consumers, Mass vs Niche, Horizontal
vs Vertical
• Service, Product
– Organizational Environment
• Org Chart, Cost Center
• Development Centers
• Political and Legal Issues
– Initial Project Steps
• Potential Customers Base – Existing Customers, Cold Calls, In
Process, Request For Information (RFI)
• Sales Calls
• Presentations and Visits
• Request For Proposal (RFP) and Response to RFP
• Software Contract
7/18/2015
5
Business Environment
Organizations
• Software Company –
– Software Development, Product/Package
Development, Technical Leader
– License, Maintenance, Enhancement, New
Development
• System Integrator –
– Project Management, Consulting, System
Integration, Implementation (table population,
Security, Access Permission), Testing, Outsourcing.
– Fix or Cost Plus income models.
• Internal IT Division –
– Contract Management, OGS, Conversion,
Acceptance Testing, Small Enhancements.
– IT budget
• Others
– Embedded Software, Very Small Projects.
7/18/2015
6
Business Environment
Revenue Streams
• Markets:
– Enterprises vs Consumers, Mass vs Niche,
– Horizontal vs Vertical
– Service vs Product vs Hybrid
– National vs International
• Revenue Streams:
– License, Maintenance, Enhancement, New Development,
– Project Management, Consulting, System Integration,
Implementation (table population, Security, Access Permission),
Testing, Outsourcing, Agent/Dealer,training
– On Going Support, Conversion
• Revenue/Profit Goals
– Service: 70% of the software market revenue. Recurring
Revenues
– Product: Constant need for new releases & enhancements.
– Footprint/Market Size vs Profit vs Revenue
7/18/2015
7
Organizational Environment
Org Chart, Cost Center


Organizational Systems
– Project Based: SIs, Product Companies, Consultants
– Functional Based: Production/Manufacturing, OGS
– Matrix Based: Ad Hoc Project Assignments, Reporting Both
to line and project managers.
Project Cost Centers
– Pre Project Activities (Business Case, Definition, Goals,
Suppliers Selection, Etc.)
– Requirements & Change Control (Stakeholders, Users)
– Project Development & Testing
– Integration, Conversion
– Training, Implementation, Set Up
– Handover, OGS
– Maintenance
7/18/2015
8
Organizational Environment
Development Centers

National, International
– Product Development/Local Support, Split Project
Tasks/Component Based Project

Outsourcing, In sourcing
– Product Development, Operational Tasks, Customer Service

Presence at Customer Site
– OGS, SI, Project Management, Consulting.
7/18/2015
9
Organizational Environment
Political and Legal Issues

Cultural and Social Environment
– Demographic, Economic, Educational, Ethical,
Ethnic, Religious Topics
– Standards: Accepted Standards and Practices,
Policies and Procedures.

Legal Issues
– International, National, Regional and Local Laws.
– Regulations: Government Imposed Requirements
7/18/2015
10
Initial Project Steps
Sales Activities – Initial Phases



Potential Customers Base
– Existing Customers,
– Cold Calls,
– Request For Information (RFI),
– Sales Calls
In Process Activities
– Sales Calls/Visits
– Demos and Presentations
– Q&A Sessions
– Customers/Reference Visitation
– Other Verbal and Written Information
Topics That May Be Covered
– Specifications
– Budget Estimates
– Time Line, Performance, Quality, Risks Issues, Others
7/18/2015
11
Initial Project Steps
Sales Activities – Final Phases







Request For Proposal (RFP)
Vendors Meetings, Q&A
Response to RFP
Short List
Study
Contract Negotiation
Contract Sign-Off
7/18/2015
12