Presentation is loading. Please wait.

Presentation is loading. Please wait.

Team-Based Development ISYS321 Managing the Information Systems Project.

Similar presentations


Presentation on theme: "Team-Based Development ISYS321 Managing the Information Systems Project."— Presentation transcript:

1 Team-Based Development ISYS321 Managing the Information Systems Project

2 Managing the Information Systems Project Focus of project management Focus of project management –Ensure project meets constraints and requirements –Deliver project in a timely manner –Accommodate and manage customer expectations 2.2

3 Project Manager requires a diverse set of skills Project Manager requires a diverse set of skills Management Management Leadership Leadership Technical Technical Conflict management Conflict management Customer relations Customer relations Project Manager is responsible for Project Manager is responsible for Project initiation Project initiation Planning Planning Execution Execution Close down Close down 2.3 Managing the Information Systems Project

4 Initiating the Project  Establish project initiation team  Establish relationship with customer  Establish project initiation plan - deliverables, agendas  Establish management procedures - Communication, reporting, roles, handling of changes  Establish project mgmt environment and workbook - repository for correspondence, inputs, outputs, deliverables, procedures, and standards 2.4

5 Planning the Project  Describe project scope, alternatives and feasibility –Understand the project –What problem is addressed –What results are to be achieved –Measures of success –Completion criteria  Divide the project into manageable tasks –Work breakdown structure –Gantt chart (MS Project)  Estimate resources and create a resource plan  Develop a preliminary schedule – MS Project 2.5

6 Planning the Project   Develop a communication plan – –Among customers, team members and management – –Determine type and frequency of reports   Determine project standards and procedures – –Specify how deliverables are tested and produced   Identify sources of risk and estimate consequences   Create a preliminary budget   Develop a statement of work – deliverables (for customer)   Set a baseline project plan - tasks and resources 2.6

7 Executing the Project   Execute baseline project plan – –Acquire and assign resources – –Train new team members – –Keep project on schedule   Monitor project progress – –Adjust resources, budget and/or activities   Manage changes to baseline project plan – –Slipped dates, personnel changes, new activities   Maintain project workbook   Communicate project status 2.7

8 Closing Down the Project  Termination - Requirements met or project stopped abruptly  Documentation  Personnel Appraisal  Post-project reviews - deliverables, project mgmt, development  Close customer contract - get sign-off 2.8

9 Preparing a Project Schedule To prepare a project schedule, you must list relevant tasks such as: Requirements Collection Requirements Collection Screen Design Screen Design Report Design Report Design Database Design Database Design User documentation User documentation Programming Programming Testing Testing Installation Installation Project presentation Project presentation System Demonstration System Demonstration Include time estimates (start/end dates) and sequence of activities 2.10

10 The System Development Process Divide the project into a set of components or business functions (i.e. use cases) These will likely change over the course of the project Divide the project into a set of components or business functions (i.e. use cases) These will likely change over the course of the project You will go through a number of iterations as you develop each use case; in each iteration the systems development cycle phases will be addressed to some extent You will go through a number of iterations as you develop each use case; in each iteration the systems development cycle phases will be addressed to some extent The results from one iteration feed into the next iteration until the final iteration – learning occurs during each iteration The results from one iteration feed into the next iteration until the final iteration – learning occurs during each iteration 2.11

11

12

13 Each iteration involves a workflow, consisting of SDC steps.

14

15 SDC applied to iteration 1

16 Mgt and Planning

17 SDC applied to iteration 1 Analysis

18 SDC applied to iteration 1 Design

19 SDC applied to iteration 1 Implementation

20 SDC applied to iteration 2

21 SDC applied to iteration 3

22 SDC applied to iteration 4

23 SDC applied to iteration 5

24 Project Roles You will serve in 1 or more of the below roles on your team: Team Leader – –Ensure deadlines are met – –Assign tasks – –Update project schedule Developer – –Assist in designing technical specs – –Perform all programming and technical work associated with project Documentation Writer – –Prepare, proof, and maintain all project documentation and charts 2.9 Analyst –Requirements gathering –Logical and Physical design specifications Spokesperson –Give presentations, contact person for team Quality Assurance Tester –Prepare, perform, and document test plan

25 Any Questions?


Download ppt "Team-Based Development ISYS321 Managing the Information Systems Project."

Similar presentations


Ads by Google