Project Management Software Development Cycle and Roles in

  • Slides: 22
Download presentation
Project Management Software Development Cycle and Roles in a Project Team 4 8 15

Project Management Software Development Cycle and Roles in a Project Team 4 8 15 16 23 42

Software Developement Cycle Software Development Stages

Software Developement Cycle Software Development Stages

Software Development Stages l l Planning Development Implementation Maintenance

Software Development Stages l l Planning Development Implementation Maintenance

Software Development Stages Planning Development Implementation Maintenance

Software Development Stages Planning Development Implementation Maintenance

Stage 1: Planning l l l Studying the problem domain Preparing a Design Document

Stage 1: Planning l l l Studying the problem domain Preparing a Design Document Deciding on the schedule Setting up a budget Assigning roles in the project

Stage 2: Development l l l Programming the solution Designing the Graphical User Interface

Stage 2: Development l l l Programming the solution Designing the Graphical User Interface Testing – Quality Assurance

Stage 3: Implementation l l l Data Porting Preparation of the User Documentation Personel

Stage 3: Implementation l l l Data Porting Preparation of the User Documentation Personel Training

Stage 4: Maintenance l l Technical Support Patches Updates Administration

Stage 4: Maintenance l l Technical Support Patches Updates Administration

Software Development Stages Planning Development Implementation Maintenance

Software Development Stages Planning Development Implementation Maintenance

Roles in a Project Team Roles and responsibilities at the different stages of the

Roles in a Project Team Roles and responsibilities at the different stages of the software development cycle <O>

Client/Sponsor l l Describe the requirements Provide the team with sufficient funding

Client/Sponsor l l Describe the requirements Provide the team with sufficient funding

Project Manager l l l Securing resources and support from the client Dealing with

Project Manager l l l 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 l l Business Analysts Requirement Analysts

Analysts l l Business Analysts Requirement Analysts

Business Analysts l l l Discussing the project with the client Making sure the

Business Analysts l l l 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 l l Translating the business specification to technical specification Writing a Design

Requirement Analysts l l Translating the business specification to technical specification Writing a Design Document

Programmers l l Programming the solution Getting rid of as many bugs as possible

Programmers l l Programming the solution Getting rid of as many bugs as possible

Lead Programmer l Designing the solution’s skeleton Focusing on: l Maintenance l Application Performance

Lead Programmer l Designing the solution’s skeleton Focusing on: l Maintenance l Application Performance l Compatibility

The Others l l l 2 D and 3 D Artists Sound Designers Musicians

The Others l l l 2 D and 3 D Artists Sound Designers Musicians Database Designers and Developers Network Consultants GUI Designers

Quality Assurance/Testers l l Testing the application to find bugs Being able to communicate

Quality Assurance/Testers l l Testing the application to find bugs Being able to communicate to the programmers what the problem is

Documentation Writer l Prepares a documentation for the users (User Manual)

Documentation Writer l Prepares a documentation for the users (User Manual)

Tech Support & Admins l l l Assisting the users with any problems they

Tech Support & Admins l l l Assisting the users with any problems they might encounter Helping to solve the problems Administrating databases and servers

The End l That’s all folks!

The End l That’s all folks!