250 likes | 329 Views
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.
E N D
Team-Based DevelopmentISYS321 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
Managing the Information Systems Project • Project Manager requires a diverse set of skills • Management • Leadership • Technical • Conflict management • Customer relations • Project Manager is responsible for • Project initiation • Planning • Execution • Close down 2.3
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
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
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
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
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
Preparing a Project Schedule To prepare a project schedule, you must list relevant tasks such as: • Requirements Collection • Screen Design • Report Design • Database Design • User documentation • Programming • Testing • Installation • Project presentation • System Demonstration Include time estimates (start/end dates) and sequence of activities 2.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 • 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 2.11
Each iteration involves a workflow, consisting of SDC steps.
SDC applied to iteration 1 Mgt and Planning
SDC applied to iteration 1 Analysis
SDC applied to iteration 1 Design
SDC applied to iteration 1 Implementation
Project RolesYou will serve in 1 or more of the below roles on your team: • Analyst • Requirements gathering • Logical and Physical design specifications • Spokesperson • Give presentations, contact person for team • Quality Assurance Tester • Prepare, perform, and document test plan • Team Leader • Ensure deadlines are met • Assign tasks • Update project schedule • Developer • Assist in designing technical specs • Perform all programming andtechnical work associated with project • Documentation Writer • Prepare, proof, and maintain all project documentation and charts 2.9