Project Management
-
Upload
mandelina-jorgensen -
Category
Documents
-
view
19 -
download
0
description
Transcript of Project Management
Project Management
Software Development Cycle
and Roles in a Project Team
4 8 15 16 23 42
SoftwareDevelopement
Cycle
Software Development Stages
Software Development Stages
Planning Development Implementation Maintenance
Software Development Stages
Planning
Development
Implementation
Maintenance
Stage 1: Planning
Studying the problem domain Preparing a Design Document Deciding on the schedule Setting up a budget Assigning roles in the project
Stage 2: Development
Programming the solution Designing the Graphical User Interface Testing – Quality Assurance
Stage 3: Implementation
Data Porting Preparation of the User Documentation Personel Training
Stage 4: Maintenance
Technical Support Patches Updates Administration
Software Development Stages
Planning
Development
Implementation
Maintenance
Roles in a Project Team
Roles and responsibilities at the different stages of the software
development cycle
<O>
Client/Sponsor
Describe the requirements Provide the team with sufficient funding
Project Manager
Securing resources and support from the client
Dealing with problems and solving them Preparing schedules and assigning roles Managing the budget and human resources Supervising the project Keeping track of deadlines
Analysts
Business Analysts Requirement Analysts
Business Analysts
Discussing the project with the client Making sure the client is sure that what the
client wants is what he really wants Preparing a list of business requirements
Requirement Analysts
Translating the business specification to technical specification
Writing a Design Document
Programmers
Programming the solution Getting rid of as many bugs as possible
Lead Programmer
Designing the solution’s skeleton
Focusing on: Maintenance Application Performance Compatibility
The Others
2D and 3D Artists Sound Designers Musicians Database Designers and Developers Network Consultants GUI Designers
Quality Assurance/Testers
Testing the application to find bugs Being able to communicate to the
programmers what the problem is
Documentation Writer
Prepares a documentation for the users (User Manual)
Tech Support & Admins
Assisting the users with any problems they might encounter
Helping to solve the problems Administrating databases and servers
The End
That’s all folks!