View
215
Download
0
Tags:
Embed Size (px)
Citation preview
Nov. 13, 2003 CS 509 - WPI 1
CS 509Design of Software Systems
Lecture #11Thursday, Nov. 13,
2003
Nov. 13, 2003 CS 509 - WPI 2
Term Project administrationReturn Quiz #5QuestionsReview of Chapter 11Project Management exercises
Class Format for Today
Nov. 13, 2003 CS 509 - WPI 3
MC Project & Quiz #5
Return Quiz #5 – solutions available on course web site.
How is implementation going? Proceeding according to schedule?
Nov. 13, 2003 CS 509 - WPI 4
Questions?
About Term ProjectFrom last week’s classFrom the readingAnything else?
Nov. 13, 2003 CS 509 - WPI 5
Chapter 11
Project Management
Nov. 13, 2003 CS 509 - WPI 6
Purpose of Management
Managers do not generate any work products of their own
Managers do not make technical decisions
Managers often do not have technical skills
What skills do they have/need?What is their purpose/function?
Nov. 13, 2003 CS 509 - WPI 7
Management Skills, Functions
Organizational skills – why are these needed?
People skills – such as?Time & resource management
skills, etc.
To ensure the delivery of a quality system on time and within budget
Nov. 13, 2003 CS 509 - WPI 8
Project Mgmt Terminology
TeamsRolesWork ProductsTasksSchedules
Nov. 13, 2003 CS 509 - WPI 9
Project Phases
Project Initiation Define scope and resources
Steady State Majority of development effort
Project Termination System is delivered and accepted
What activities are involved in each?
Nov. 13, 2003 CS 509 - WPI 10
Project Initiation
Problem statement definitionInitial top-level designTeam formationCommunication Infrastructure
setupInitial milestones planningProject kickoff
Nov. 13, 2003 CS 509 - WPI 11
Steady State
Project agreement definitionStatus monitoringRisk assessment & managementProject replanning
Nov. 13, 2003 CS 509 - WPI 12
Project Termination
Client acceptance testsInstallationPostmortem
Nov. 13, 2003 CS 509 - WPI 13
Project Communication
Needs to occur during all phases of project
Must be timely and accurateStructure of communication
Developers to team leaders Team leaders to project manager Project manager to higher-level
managementDifferent levels/types of communicationWhat can go wrong here?
Nov. 13, 2003 CS 509 - WPI 14
Team Communication
What is the definition/purpose of a liaison? Examples of where a liaison is
useful?What is a cross-functional team?
Examples?
Nov. 13, 2003 CS 509 - WPI 15
Team Associations
Reporting association Used for reporting status
Decision association Used for propagating decision
informationCommunication association
Used for exchanging info needed for decisions
Nov. 13, 2003 CS 509 - WPI 16
Hierarchical Organization
Cathedral modelBazaar model
What do these terms refer to?How does each model function?How do they differ?Movement from one to the other
Nov. 13, 2003 CS 509 - WPI 17
Project Roles
ManagementDevelopmentCross-functionalConsultantPromoter:
Power, knowledge, process
Nov. 13, 2003 CS 509 - WPI 18
Other Management Concepts
Work ProductsTasksSchedules
What are the relationships between these?
Nov. 13, 2003 CS 509 - WPI 19
Project Monitoring
Meetings Status, milestones, reviews,
inspections, demosMetrics
Defects to be resolved Source code metrics – such as?
Nov. 13, 2003 CS 509 - WPI 20
Risk Management
Identifying risks – managerial or technical How are they identified? Examples?
Prioritizing risks How likely, what impact?
Mitigating risks How to decrease likelihood and/or impact
Communicating risks
Nov. 13, 2003 CS 509 - WPI 21
Other Management Activities
Project agreement document Scope, duration, cost and
deliverablesClient acceptance testsInstallationPostmortem
Nov. 13, 2003 CS 509 - WPI 22
Project Management Exercises
From text book, page 453 Split into groups to discuss:
1. Exercise #42. Exercise #53. Exercise #74. Exercise #8
Present results to class
Nov. 13, 2003 CS 509 - WPI 23
For Next Time
Chapter 12Software Life Cycle