team-based development isys321

25
Team-Based Development Team-Based Development ISYS321 ISYS321 Managing the Managing the Information Systems Information Systems Project Project

Upload: medge-farrell

Post on 03-Jan-2016

24 views

Category:

Documents


3 download

DESCRIPTION

Team-Based Development ISYS321. Managing the Information Systems Project. Managing the Information Systems Project. Focus of project management Ensure project meets constraints and requirements Deliver project in a timely manner Accommodate and manage customer expectations. 2.2. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Team-Based Development ISYS321

Team-Based DevelopmentTeam-Based DevelopmentISYS321ISYS321

Managing the Managing the

Information Systems Information Systems ProjectProject

Page 2: Team-Based Development ISYS321

Managing the Managing the Information Systems ProjectInformation Systems Project

Focus of project managementFocus of project management– Ensure project meets constraints Ensure project meets constraints

and requirementsand requirements– Deliver project in a timely mannerDeliver project in a timely manner– Accommodate and manage Accommodate and manage

customer expectationscustomer expectations

2.22.2

Page 3: Team-Based Development ISYS321

Project Manager requires a diverse set of Project Manager requires a diverse set of skillsskills

ManagementManagement LeadershipLeadership TechnicalTechnical Conflict managementConflict management Customer relationsCustomer relations

Project Manager is responsible forProject Manager is responsible for Project initiationProject initiation PlanningPlanning ExecutionExecution Close downClose down

2.32.3

Managing the Managing the Information Systems ProjectInformation Systems Project

Page 4: Team-Based Development ISYS321

Initiating the ProjectInitiating the Project

Establish project initiation teamEstablish project initiation team Establish relationship with customerEstablish relationship with customer Establish project initiation planEstablish project initiation plan

- deliverables, agendas- deliverables, agendas

Establish management proceduresEstablish management procedures- - Communication, reporting, roles, handling of Communication, reporting, roles, handling of changeschanges

Establish project mgmt environment and Establish project mgmt environment and workbookworkbook- repository for correspondence, inputs, outputs, - repository for correspondence, inputs, outputs, deliverables, procedures, and standardsdeliverables, procedures, and standards

2.42.4

Page 5: Team-Based Development ISYS321

Planning the ProjectPlanning the Project

Describe project scope, alternatives and Describe project scope, alternatives and feasibilityfeasibility– Understand the projectUnderstand the project– What problem is addressedWhat problem is addressed– What results are to be achievedWhat results are to be achieved– Measures of successMeasures of success– Completion criteriaCompletion criteria

Divide the project into manageable tasksDivide the project into manageable tasks– Work breakdown structureWork breakdown structure– Gantt chart (MS ProjectGantt chart (MS Project))

Estimate resources and create a resource planEstimate resources and create a resource plan Develop a preliminary schedule – Develop a preliminary schedule – MS ProjectMS Project

2.52.5

Page 6: Team-Based Development ISYS321

Planning the ProjectPlanning 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.62.6

Page 7: Team-Based Development ISYS321

Executing the ProjectExecuting 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.72.7

Page 8: Team-Based Development ISYS321

Closing Down the ProjectClosing Down the Project

Termination Termination - Requirements met or project stopped abruptly- Requirements met or project stopped abruptly

DocumentationDocumentation Personnel AppraisalPersonnel Appraisal Post-project reviews Post-project reviews - - deliverables, project mgmt, deliverables, project mgmt,

developmentdevelopment

Close customer contract Close customer contract - get sign-off- get sign-off

2.82.8

Page 9: Team-Based Development ISYS321

Preparing a Project SchedulePreparing a Project Schedule

To prepare a project schedule, you must list relevant tasks To prepare a project schedule, you must list relevant tasks such as:such as:

Requirements CollectionRequirements Collection Screen DesignScreen Design Report DesignReport Design Database DesignDatabase Design User documentationUser documentation ProgrammingProgramming TestingTesting InstallationInstallation Project presentationProject presentation System DemonstrationSystem Demonstration

Include time estimates (start/end dates) and sequence of Include time estimates (start/end dates) and sequence of activitiesactivities2.102.10

Page 10: Team-Based Development ISYS321

The System Development ProcessThe System Development Process

Divide the project into a set of components or Divide the project into a set of components or business functions (i.e. use cases) These will likely business functions (i.e. use cases) These will likely change over the course of the projectchange over the course of the project

You will go through a number of iterations as you You will go through a number of iterations as you develop each use case; in each iteration the systems develop each use case; in each iteration the systems development cycle phases will be addressed to some development cycle phases will be addressed to some extentextent

The results from one iteration feed into the next The results from one iteration feed into the next iteration until the final iteration – learning occurs iteration until the final iteration – learning occurs during each iterationduring each iteration

2.112.11

Page 11: Team-Based Development ISYS321
Page 12: Team-Based Development ISYS321
Page 13: Team-Based Development ISYS321

Each iteration involves a workflow, consisting of SDC steps.

Page 14: Team-Based Development ISYS321
Page 15: Team-Based Development ISYS321

SDC applied to iteration 1

Page 16: Team-Based Development ISYS321

SDC applied to iteration 1

Mgt and Planning

Page 17: Team-Based Development ISYS321

SDC applied to iteration 1

Analysis

Page 18: Team-Based Development ISYS321

SDC applied to iteration 1

Design

Page 19: Team-Based Development ISYS321

SDC applied to iteration 1

Implementation

Page 20: Team-Based Development ISYS321

SDC applied to iteration 2

Page 21: Team-Based Development ISYS321

SDC applied to iteration 3

Page 22: Team-Based Development ISYS321

SDC applied to iteration 4

Page 23: Team-Based Development ISYS321

SDC applied to iteration 5

Page 24: Team-Based Development ISYS321

Project RolesProject RolesYou will serve in 1 or more of the below roles on your You will serve in 1 or more of the below roles on your

team: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 charts2.92.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

Page 25: Team-Based Development ISYS321

Any Questions?Any Questions?