Title: Project Management
1Project Management
- Session 1 Introduction to Project Management
2Today
- Introduction
- Administrative items
- Fundamentals
- Classic Issues
3Syllabus Review
- Grades
- Exams
- Assignments
- Class web site
- http//kehk.wordpress.com
4Textbooks
- text
- Bob Hughes, Mike Cotterell, Software Project
Management, 3rd Edition, McGrawHill - Kathy Schwabe, An Introduction to Project
Management, Course Technology - Recommended reading
- All related books, articles, research papers
5Basics
- Essential elements of software project management
- Real-world case studies
6Format
- Essentials of software project management
- Research readings and writing
- Real-world case studies
7Project Manager Positions
- V.P. Program Development
- Executive Program Manager
- Program Manager
- Project Administrator
- Project Coordinator
- Project Manager
- Assistant Project Manager
8SPM
9Project Management
- Whats a project?
- A Project involves getting a new, complex
activity accomplished - Involve new activities, typically involve high
level of uncertainty and risk - Unique
- One Time (First Time Activity)
- To Achieve Specific Objectives
- PMI definition
- A project is a temporary endeavor undertaken to
create a unique product or service
10Project Management Skills
- Leadership
- Communications
- Problem Solving
- Negotiation Skills
- Influencing the Organization
- Time Management
- Mentoring
- Budgeting and cost skills
- Process and technical expertise
11Examples of Project
- Developing a new Software
- Implementing a new Decision Support System
- Developing a new office plan/layout
- Introducing a new product to the market
- Designing an airplane or a supercomputer
- Opening a new restaurant
- Constructing a bridge, dam, highway, or building
- Relocating an office or a factory
- Performing major maintenance or repair
- Producing or directing a movie
- Construction of Egyptian Pyramids
- Launching Windows XP, Yukon
- Implementing SAP in PIA
- Development of US Space Station
12Project as a System
- What are Systems?
- Systems are collections of interrelated parts
working together to accomplish one or more
objectives - The value of viewing Information System Project
as a system - Total View of the project in light of its
intended purpose is clear - Dimensions of Complexity
- Individual, Group, Organization, Multiorganization
13Project Success / Failure
- Why Project Fails?
- Does not conform to the design
- Late
- Over Budget
- Lack of User Involvement
- Lack of top-management support
- Unclear Objectives
-
14Project Critical Success Factors
- Project mission
- Top management support
- Plan/Schedule
- Client consultation
- Personnel
- Technical Tasks
- Client acceptance
- Monitoring and Feedback
- Communication
- Troubleshooting
15Interactions / Stakeholders
- Project Stakeholders
- Project sponsor
- Executives
- Team
- Customers
- Contractors
- Functional managers
16PMIs 9 Knowledge Areas
- Project integration management
- Scope
- Time
- Cost
- Quality
- Human resource
- Communications
- Risk
- Procurement
176 basic functions by PMI
- Manage the projects scope by defining the goal
and work to be done in sufficient details to
facilitate understanding and corrective action,
should the need arise - Manage the human resource involved in the project
- Manage communication to see that the appropriate
parties are informed and have sufficient
information to keep the project on track - Manage time by planning and meeting a schedule
- Manage quality so that the project results are
satisfactory - Manage costs so that the project is performed at
the minimum practical cost and with budget, if
possible
18Four Project Dimensions
- People
- Process
- Product
- Technology
19Some Challenges
- Its always a people problem Gerald Weinberg,
The Secrets of Consulting - Developer productivity 10-to-1 range
- Improvements
- Motivation
- Team selection
- Team organization
- Commitment
- Matching people to tasks
- Career development
- Balance individual and team
- Clear communication
20People-Related Issues
- Undermined motivation
- Weak personnel
- Weak vs. Junior
- Uncontrolled problem employees
- Heroics
- Adding people to a late project
21People-Related Issues Cont
- Noisy, crowded offices
- Customer-Developer friction
- Unrealistic expectations
- Politics over substance
- Wishful thinking
- Lack of effective project sponsorship
- Lack of stakeholder buy-in
- Lack of user input
22Process-Related Issues
- Optimistic schedules
- Insufficient risk management
- Contractor failure
- Insufficient planning
- Abandonment of plan under pressure
23Process-Related Issues Cont
- Wasted time during fuzzy front end
- Shortchanged upstream activities
- Inadequate design
- Shortchanged quality assurance
- Insufficient management controls
- Omitting necessary tasks from estimates
- Planning to catch-up later
24Product-Related Issues
- Requirements gold-plating
- Feature creep
- Developer gold-plating
- Push-me, pull-me negotiation
- Research-oriented development
25Technology-Related Issues
- Overestimated savings from new tools and methods
- Switching tools in mid-project
- Lack of automated source-code control
26Trade-off Triangle
- Fast, cheap, good. Choose two.
27Trade-off Triangle
- Know which of these are fixed variable for
every project
28Tracking
- Cost, effort, schedule
- Planned vs. Actual
- How to handle when things go off plan?
29Measurements
- To date and projected
- Cost
- Schedule
- Effort
- Product features
- Alternatives
- Earned value analysis
- Defect rates
- Productivity
- Complexity
30Technical Fundamentals
- Requirements
- Analysis
- Design
- Construction
- Quality Assurance
- Deployment
31Project Phases
- All projects are divided into phases
- All phases together are known as the Project Life
Cycle - Each phase is marked by completion of
Deliverables - Identify the primary software project phases
32Project Life Cycle
33Major Processes in Project Management
34Project Phases
35Major Components of a Project
- Project Initiation Selection, and Definition
- Identification of need
- Evaluation of alternatives
- Risk assessment
- Identification of stakeholders
- Project Organization
- Developing WBS
- Developing project organizational structure
36Major Components of a Project
- Analysis of Activities
- Defining the project major tasks
- Developing the list of activities
- Precedence relationship among activities
- Developing Network Model
- Identifying milestones
37Major Components of a Project
- Project Scheduling
- Development of a calendar
- Estimation of activity duration
- Estimation of activity performance dates
- Monitoring actual progress and milestone
- Updating the schedule
- Resource Management
- Defining resource requirements
- Acquisition of resources
- Allocation of resources among project activities
- Monitoring of actual resource use and cost
38Major Components of a Project
- Technological Management
- Identification of technological risks
- TQM
- Risk Management and Controls
- Working on Complexity
- Project Budgeting
- Estimation of direct and indirect cost
- Development of cash flow forecast
- Development of budget
- Monitoring actual cost
39Major Components of a Project
- Project Execution and Control
- Development of data collection and analysis
system - Execution of activities
- Tracking deviation in cost, configuration,
schedule and quality - Update plan
- Forecasting
- Project Termination
- Evaluation of project success
- Recommendation for improvements in PM practices
- Post Project Review