1. Trang chủ
  2. » Giáo án - Bài giảng

Session 1 Introduction, Fundamentals, Classic Mistakes

57 275 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Session 1 Introduction, Fundamentals, Classic Mistakes
Trường học Unknown University
Chuyên ngành Software Project Management
Thể loại Lecture Notes
Năm xuất bản Unknown
Thành phố Unknown
Định dạng
Số trang 57
Dung lượng 1 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

• “A Guide to the Project Management Body of Knowledge PMBOK® Guide”, Project Management Institute, 2000 • PMI – Project Management Institute, www.pmi.org • Related course “ Software En

Trang 1

Software Project Management

Session 1: Introduction, Fundamentals,

Trang 4

• “Rapid Development”, Steve McConnell

• “Information Technology Project Management”, Kathy Schwalbe

• “Rita PMP Exam Prep 2005 fifth edition”, Rita Mulcahy, PMP

• “Software Project Management in Practice”, Pankaj Jalote

• “A Guide to the Project Management Body of

Knowledge (PMBOK® Guide)”, Project Management

Institute, 2000

• PMI – Project Management Institute, www.pmi.org

• Related course “ Software Engineering”

Trang 6

The Field Part 2

• Average PM salary $81,000

• Contract rates for PM’s can match techies

• PMI certification adds avg 14% to salary

• PMI certs, 1993: 1,000; 2002: 40,000

Trang 7

Job Fundamentals

• Skills required

• PM Positions and roles

• The process

Trang 8

Project Management Skills

Trang 9

Project Manager Positions

• Project Administrator / Coordinator

• Assistant Project Manager

• Project Manager / Program Manager

• Executive Program Manager

• V.P Program Development

Trang 10

Software Project Management

Management

Project Management

Software Project Management

Trang 11

– 1990-93: Re-engineering, self-directed teams

– 1996-99: Risk mgmt, project offices

Trang 12

Project Management

• What’s a project?

• PMI definition

– A project is a temporary endeavor undertaken

to create a unique product or service

• Progressively elaborated

– With repetitive elements

• A project manager

Trang 13

Characteristics of Projects

• Temporary endeavor

• Unique product or service

• Performed by people

• Constrained by limited resources

- Budget, time, staff

• Planned, executed, and controlled

• Have their own organization

Trang 14

Core Activities and Project Management

Trang 15

Project Management

• Definition of Project Management (PM):

Project Management is the application of

knowledge, skills, tools, and techniques to project activities to meet project requirements.

Trang 16

Typical Core Activities in IT-Projects

• Design of a graphical user interface

• Installation of a local area network

• Integration test of all system components

• Training of users on a new application

• Implementation of a set of Java classes

• Documentation of design decisions and

code

Trang 17

Typical Project Management Activities

• Communication with team, clients,

management

• Effort estimations

• Planning activities and assigning resources

• Comparing actual performance to plan

• Risk analysis

• Negotiation with subcontractors

Trang 18

Project vs Program Management

• What’s a ‘program’?

• Mostly differences of scale

• Often a number of related projects

• Longer than projects

• Definitions vary

• Ex: Program Manager for MS Word

Trang 20

PM Tools: Software

• Low-end

– Basic features, tasks management, charting

– MS Excel, Milestones Simplicity

Trang 21

Tools: Gantt Chart

Trang 22

Tools: Network Diagram

Trang 23

PMI’s 9 Knowledge Areas

Trang 24

The Triple Constraint

Trang 25

The Triple Constraint

Trang 26

More Competing Objectives

Trang 27

Project Success

• Definition:

A project is successful if the specified results are

delivered in the required quality and within the

predetermined time and resource limits.

• Computer scientists tend to focus on scope and quality

only

- The development of a technically perfect application is not a success if the cost exceeds the price clients are willing to pay

- Excellent project results often are worthless if they come

Trang 28

Project Integration Management

• Ensure that various elements of the project are

properly coordinated

- Estimate cost of staffing alternatives

- Determine effects of a scope change on schedule

• Make tradeoffs among competing objectives and

alternatives

• Primarily task of project manager since he / she is

responsible for seeing the overall “big picture”

Trang 30

Project Integration Management Processes Flow Diagram

Trang 31

Integration Management Processes

• Project plan development

– Integrates various planning outputs (time, cost, risk, etc.)

– Produces a formal, consistent document to manage project execution

• Project plan execution

- Produces actual work results

• Integrated change control

- Determines that a change has occurred

- Manages the changes as they occur

Trang 33

Four Project Dimensions

• People

• Process

• Product

• Technology

Trang 34

• “It’s always a people problem” Gerald Weinberg,

“The Secrets of Consulting”

• Developer productivity: 10-to-1 range

- Improvements:

- Team selection

- Team organization

– Motivation

Trang 35

People 2

• Other success factors

– Matching people to tasks

– Career development

– Balance: individual and team

– Clear communication

Trang 37

Process 2

• Customer orientation

• Process maturity improvement

• Rework avoidance

Trang 38

• The “tangible” dimension

• Product size management

• Product characteristics and requirements

• Feature creep management

Trang 39

• Often the least important dimension

• Language and tool selection

• Value and cost of reuse

Trang 40

• Determine requirements

• Determine resources

• Select lifecycle model

• Determine product features strategy

Trang 44

Project 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

Trang 45

Lifecycle Relationships

Trang 46

Seven Core Project Phases

Trang 47

Project Phases A.K.A.

Trang 48

Phases Variation

Concept Exploration

System Exploration

Requirements

Design Implementation

Installation

Operations and Support

Maintenance

Trang 50

People-Related Mistakes Part 1

Trang 51

People-Related Mistakes Part 2

• Noisy, crowded offices

• Customer-Developer friction

• Unrealistic expectations

• Politics over substance

• Wishful thinking

Trang 52

People-Related Mistakes Part 3

• Lack of effective project sponsorship

• Lack of stakeholder buy-in

• Lack of user input

Trang 53

Process-Related Mistakes Part 1

Trang 54

Process-Related Mistakes Part 2

• Wasted time during fuzzy front end

• Shortchanged upstream activities

• Inadequate design

• Shortchanged quality assurance

Trang 55

Process-Related Mistakes Part 3

• Insufficient management controls

• Frequent convergence

• Omitting necessary tasks from estimates

• Planning to catch-up later

• Code-like-hell programming

Trang 56

– Beware the pet project

• Push-me, pull-me negotiation

• Research-oriented development

Trang 57

• Switching tools in mid-project

• Lack of automated source-code control

Ngày đăng: 13/05/2014, 21:50

TỪ KHÓA LIÊN QUAN