sa capstone requirements and design week 10 syst36367 - winter 2013 instructors: jerry kotuba &...

32
SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Upload: cameron-green

Post on 26-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

SA Capstone Requirements and DesignWeek 10

SYST36367 - Winter 2013Instructors: Jerry Kotuba &

Joe Varrasso

Page 2: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Agenda

Deliverable 3 Due Objectives for today:

Project Management Producing a detailed WBS Allocating Resources Identifying the Critical Path Showing Milestones Introduction and planning for semester 6 milestones Risk Management Review Project Plan (Deliverable04) Requirements

Systems Analysis and Design in a Changing World, 6th Edition 2

Page 3: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Systems Analysis and Design in a Changing World, 6th Edition 3

Principles of Project Management:The Need for Project Management

Standish Group CHAOS Report shows too many IT project fail (only 32% completely successful)

Reasons for failure Undefined project management practices Poor IT management and poor IT procedures Inadequate executive support for the project Inexperienced project managers Unclear business needs and project objectives Inadequate user involvement

Page 4: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Systems Analysis and Design in a Changing World, 6th Edition 4

The Role of the Project Manager

Project Management Organizing and directing other people to achieve

a planned result within a predetermined schedule and budget

The processes used to plan the project and then to monitor and control it.

Project Manager Great need for effective project managers Internally managing people and resources Externally conducting public relations

Page 5: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Systems Analysis and Design in a Changing World, 6th Edition 5

Project Manager Responsibilities

Internal Responsibilities Developing the project schedule Recruiting and training team members Assigning work to teams and team members Assessing project risks Monitoring and controlling project deliverables and

milestones

External Responsibilities Reporting the project’s status and progress Working directly with the client (the project’s sponsor) and

other stakeholders Identifying resource needs and obtaining resources

Page 6: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Systems Analysis and Design in a Changing World, 6th Edition 6

Project Manager & Project Stakeholders

Page 7: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Systems Analysis and Design in a Changing World, 6th Edition 7

Project Management Body of Knowledge (PMBOK) [1]

PMPOK is organized into 9 knowledge areas:

Project Scope Management—Defining and controlling the functions that are to be included in the system as well as the scope of the work to be done by the project team

Project Time Management—Creating a detailed schedule of all project tasks and then monitoring the progress of the project against defined milestones

Project Cost Management—Calculating the initial cost/benefit analysis and its later updates and monitoring expenditures as the project progresses

Project Quality Management—Establishing a comprehensive plan for ensuring quality, which includes quality control activities for every phase of a project

Page 8: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Systems Analysis and Design in a Changing World, 6th Edition 8

Project Management Body of Knowledge (PMBOK) [2]

Project Human Resource Management—Recruiting and hiring project team members; training, motivating, and team building; and implementing related activities to ensure a happy, productive team

Project Communications Management—Identifying all stakeholders and the key communications to each; also establishing all communications mechanisms and schedules

Project Risk Management—Identifying and reviewing throughout the project all potential risks for failure and developing plans to reduce these risks

Project Procurement Management—Developing requests for proposals, evaluating bids, writing contracts, and then monitoring vendor performance

Project Integration Management—Integrating all the other knowledge areas into one seamless whole

Page 9: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

PRODUCING A DETAILED WBS & SCHEDULING THE WORK

SYST36367-Capstone Requirements & Design 9

Page 10: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Disciplined Agile Delivery (DAD)

Page 11: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

11

Schedule the Work Project manager together with the team must

establish initial project schedule and keep adjusting: Project Iteration Schedule

The list of iterations and use cases or user stories assigned to each iteration

Detailed Work Schedule Within an iteration, the schedule that lists, organizes, and

describes the dependencies of the detailed work tasks As each iteration is finished, a detailed work schedule is

prepared for the next iteration The next detailed work schedule takes into account the

changes necessary based on feedback/progress

Page 12: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Systems Analysis and Design in a Changing World, 6th Edition 12

Schedule the Work Developing Detailed Work Schedule takes three

steps: Develop a Work Breakdown Structure (WBS)

The list or hierarchy of activities and tasks used to estimate the work to be done in a project or iteration

Estimate effort and identify dependencies Task times Tasks that must be completed before another task begins Critical path--a sequence of tasks that can’t be delayed

without causing the entire project to be delayed Create a schedule using a Gantt chart

Bar chart that portrays the schedule by the length of horizontal bars superimposed on a calendar

Page 13: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

SYST36367-Capstone Requirements & Design 13

Work Breakdown Structure [1]

Page 14: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

SYST36367-Capstone Requirements & Design 14

Work Breakdown Structure [2]

Page 15: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

SYST36367-Capstone Requirements & Design 15

Work Breakdown Structure [3]

Page 16: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

16

Schedule the Work:

Work Breakdown Structure (WBS) with Time Estimates and Notes

Page 17: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Systems Analysis and Design in a Changing World, 6th Edition 17

Schedule the Work Gantt Chart for first iteration

Shows task, duration, start date, predecessors, and resources assigned to task

Generates chart graphically showing dates, predecessors, tasks, and critical path

Page 18: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

ALLOCATING RESOURCES

SYST36367-Capstone Requirements & Design 18

Page 19: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Systems Analysis and Design in a Changing World, 6th Edition 19

Allocate Resources

Determine resource requirements Develop a resource plan for the project For Capstone…mainly people But could include other than team members.

E.g. client / users Data conversion

Equipment Software

Allocate required resources required to complete each specific task

Page 20: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

IDENTIFYING THE CRITICAL PATH

SYST36367-Capstone Requirements & Design 20

Page 21: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Identifying the critical path

What is it? How do you determine it?

Identify predecessor and successors for all the tasks to build the network diagram.

Identify tasks that can be done in parallel with other tasks.

MSProject will calculate it. Why is it important?

SYST36367-Capstone Requirements & Design 21

Page 22: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

SHOWING MILESTONES

SYST36367-Capstone Requirements & Design 22

Page 23: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Milestones

What are milestones? Include all milestones for the Semester 06

course in your project plan Posted on the Wiki

SYST36367-Capstone Requirements & Design 23

Page 24: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

PLANNING FOR SEMESTER 06 MILESTONES

SYST36367-Capstone Requirements & Design 24

Page 25: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Semester 06 Milestones

SYST36367-Capstone Requirements & Design 25

Page 26: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

RISK MANAGEMENT

SYST36367-Capstone Requirements & Design 26

Page 27: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Risk Management

Types of Risk Technical Risks

Example: Can a large passenger plane fly across Canada on a liter of fuel? Operational Risks

Do the existing staff support the goals of the project? Do they have the technical skills to operate and maintain the new system?

Economic Risks Is the Total Cost of Ownership (TCO) of the project within the budgetary

constraints of the organization? Do the Tangible and Intangible benefits of the project justify the cost of the project?

Schedule (Resource) Risks

[Practical Tips for Software-Intensive Student Projects: Managing Project Risks]

SYST36367-Capstone Requirements & Design 27

Page 28: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Systems Analysis and Design in a Changing World, 6th Edition 28

Evaluate Work Processes:How are we doing? Are our communication procedures adequate?

How can they be improved? Are our working relationships with the user

effective? Did we hit our deadlines? Why or why not? Did we miss any major issues? How can we

avoid this in the future? What things went especially well? How can we

ensure it continues? What were the bottlenecks or problem areas?

How can we eliminate them?

Page 29: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Systems Analysis and Design in a Changing World, 6th Edition 29

Monitor Project Progress and Make Corrections Process to monitor and control project execution

Page 30: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Systems Analysis and Design in a Changing World, 6th Edition 30

Monitor Project Progress and Make Corrections Sample Issues-Tracking Log

Page 31: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

REVIEW PROJECT PLAN DELIVERABLE 4 REQUIREMENTS

SYST36367-Capstone Requirements & Design 31

Page 32: SA Capstone Requirements and Design Week 10 SYST36367 - Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso

Q & A

SYST36367-Capstone Requirements & Design 32