CS%20509%20Design%20of%20Software%20Systems - PowerPoint PPT Presentation

About This Presentation
Title:

CS%20509%20Design%20of%20Software%20Systems

Description:

Project Management exercises. Class Format for Today. Nov. 13, 2003. CS 509 - WPI. 3 ... Management Skills, Functions. Organizational skills why are these needed? ... – PowerPoint PPT presentation

Number of Views:22
Avg rating:3.0/5.0
Slides: 24
Provided by: DianeK82
Learn more at: http://web.cs.wpi.edu
Category:

less

Transcript and Presenter's Notes

Title: CS%20509%20Design%20of%20Software%20Systems


1
CS 509Design of Software Systems
  • Lecture 11
  • Thursday, Nov. 13, 2003

2
Class Format for Today
  • Term Project administration
  • Return Quiz 5
  • Questions
  • Review of Chapter 11
  • Project Management exercises

3
MC Project Quiz 5
  • Return Quiz 5 solutions available on course
    web site.
  • How is implementation going?
  • Proceeding according to schedule?

4
Questions?
  • About Term Project
  • From last weeks class
  • From the reading
  • Anything else?

5
Chapter 11
  • Project Management

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?

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

8
Project Mgmt Terminology
  • Teams
  • Roles
  • Work Products
  • Tasks
  • Schedules

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?

10
Project Initiation
  • Problem statement definition
  • Initial top-level design
  • Team formation
  • Communication Infrastructure setup
  • Initial milestones planning
  • Project kickoff

11
Steady State
  • Project agreement definition
  • Status monitoring
  • Risk assessment management
  • Project replanning

12
Project Termination
  • Client acceptance tests
  • Installation
  • Postmortem

13
Project Communication
  • Needs to occur during all phases of project
  • Must be timely and accurate
  • Structure of communication
  • Developers to team leaders
  • Team leaders to project manager
  • Project manager to higher-level management
  • Different levels/types of communication
  • What can go wrong here?

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?

15
Team Associations
  • Reporting association
  • Used for reporting status
  • Decision association
  • Used for propagating decision information
  • Communication association
  • Used for exchanging info needed for decisions

16
Hierarchical Organization
  • Cathedral model
  • Bazaar model
  • What do these terms refer to?
  • How does each model function?
  • How do they differ?
  • Movement from one to the other

17
Project Roles
  • Management
  • Development
  • Cross-functional
  • Consultant
  • Promoter
  • Power, knowledge, process

18
Other Management Concepts
  • Work Products
  • Tasks
  • Schedules
  • What are the relationships between these?

19
Project Monitoring
  • Meetings
  • Status, milestones, reviews, inspections, demos
  • Metrics
  • Defects to be resolved
  • Source code metrics such as?

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

21
Other Management Activities
  • Project agreement document
  • Scope, duration, cost and deliverables
  • Client acceptance tests
  • Installation
  • Postmortem

22
Project Management Exercises
  • From text book, page 453
  • Split into groups to discuss
  • Exercise 4
  • Exercise 5
  • Exercise 7
  • Exercise 8
  • Present results to class

23
For Next Time
  • Chapter 12
  • Software Life Cycle
Write a Comment
User Comments (0)
About PowerShow.com