Project Management. Kristian Sandahl

Similar documents
Project Management. Agenda - What will you learn today? Theory Lecture Plan. A Software Life-cycle Model Which part will we talk about today?

Scrum. Software Engineering and. The Waterfall model. The Waterfall model - some arguments. The Waterfall model - some arguments. Time.

Project planning. Planning process. What is a project? The project plan

Project vs Operation. Project Constraints. Pankaj Sharma, Pankaj Sharma,

REQUIREMENTS DOCUMENTATION

Project Planning. COSC345 Software Engineering 2016 Slides by Andrew Trotman given by O K

PMP Exam Preparation Course Project Time Management

Information Technology Audit & Cyber Security

Objectives. Topics covered. Software project management. Management activities. Software management distinctions. Project management

Project Management. Minsoo Ryu. Hanyang University.

Introduction to Project Management

Software Engineering

Lecture 2: Project Management, Part 1: Requirements, WBS, Scheduling, and Risk Management. Prof. Shervin Shirmohammadi SITE, University of Ottawa

Geog 469 GIS Workshop. Project Management

Estimating Project Schedule-Time and Cost

Kathy Schwalbe, Ph.D., PMP

Objectives. 4. To show how graphical schedule representations (bar charts and activity charts) are used by project management

7. Project Management

Project management. ACSC 383 Software Engineering. Efthyvoulos C. Kyriacou (PhD) Assoc. Prof. Computer Science and Engineering Department

Software Quality Management. Kristian Sandahl

SECTION CONSTRUCTION PROGRESS DOCUMENTATION

Lecture- 10. Project Scheduling. Dronacharya College of Engineering

Basics of Project Management. Nadia Circelli June 1, 2016

6 PROJECT TIME MANAGEMENT

Project Management. For the Unofficial Project Manager. Presented by: Chrissy Scivicque Author, The Proactive Professional

Software Methodologies

Project management. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 5 Slide 1

FACTFILE: GCE DIGITAL TECHNOLOGY

Building Flexible Project Plans with Microsoft Project 2010

Project Plan. Executive Summary. Project Name: Prepared By: Date: Business Need/Problem Identify business need/problem that needs to be solved.

Processes and Life- Cycles. Kristian Sandahl

BSBPMG522 Undertake Project Work. Learning Guide. Northern Sydney Institute Northern Beaches

PROJECT SCHEDULING & CONTROL

East Central College

THE BASICS OF PROJECT MANAGEMENT. People~Connect Institute Dr. Dean Russell

Six Sigma Black Belt Week 3. Six Sigma Black Belt Week 3. Six Sigma Black Belt Week 3. Project Management. Chapter 3-4

Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman. For non-profit educational use only

Information Systems. Rationale Aims & Objectives. Rationale Aims & Objectives. Introduction to Project management. Ruel Ellis

Process design best practices

Risk Management. Andrea Polini. Software Project Management MSc in Computer Science University of Camerino A.Y. 2016/2017

Information Technology Project Management, Seventh Edition

Project+ Examination Blueprint Version June 1, 2003

MGT/437. Project Management. Session #2 University of Phoenix 02/12/2004 Brian Smithson. 02/12/2004 MGT/437 #2 -- Brian Smithson 1

Principles of Planning for IT Projects

Some Features of Project Management Using Dedicated Software in the Land Surveying Works

THE PMP EXAM PREP COURSE

Does This Come With Instructions?

Object-Oriented Software Engineering Practical Software Development using UML and Java. Chapter 11: Managing the Software Process

Comparing PMBOK Guide 4 th Edition, PMBOK Guide 5 th Edition, and ISO 21500

Processes and Life- Cycles. Kristian Sandahl

Project Time Management

PMP Exam Preparation Course Project Scope Management

International Association of Certified Practicing Engineers

Seminar 6: Project Management Part 1 Semester 1, 2005

Managing Complexity in the Face of Uncertainty

Welcome to lecture 4 of Topic 2.9. In this lecture we focus on Phase 2 of the Project Management Lifecycle the planning phase

Time Management PLANNING

Seminar 6: Project Management Part 1 Semester 1, 2005

Chapter 3 Project Management

ActualTests.CAPM.660Questions. Certified Associate in Project Management (CAPM)

Project Time Management

Exam 2012, Lecture Project Management

Project Management Courses

9/1/2017. Mary Vosevich Facilities Management The University of Kentucky September Eric Verzuh, The Fast Forward MBA in Project Management

Information Technology. Project Management, Seventh Edition

COMM 391. Learning Objective 1. Learning Objectives. Introduction to Management Information Systems

Information Technology Project Management

Software Engineering

Project QMS and Quality by Design Activities

Contents. Today Project Management. What is Project Management? Project Management Activities. Project Resources

Waterfall model is the earliest SDLC approach that was used for software development.

1/10/2016. Mary Vosevich Facilities Management The University of Kentucky January Eric Verzuh, The Fast Forward MBA in Project Management

How to Develop, Manage and Communicate Effective Schedules Using Primavera P6 Professional

How to get at multi team agile project going a presentation based on the experience from PERFORM

Define and Initiate SubPhase

What is a process? So a good process must:

This document is copyrighted, the distribution of this document is punishable by law.

Sign up to mailing list Join Slack, teaching team is available. All links are on the course website Slides are uploaded there too

Comparing PMBOK Guide 4 th Edition, PMBOK Guide 5 th Edition and ISO 21500

Project Management Framework

Session 2: A Phased Life Cycle for a modern system development project. COMP 377/477 Spring 2016 Conrad Weisert

Welcome to the Eastwood Harris Pty Ltd PRINCE2 TM Revised 2009 and Microsoft Project 2010 training course

Introduction to Project Management

Modern Systems Analysis and Design Seventh Edition

Project Management in IT Practice. Prof. Dr. Harald Wehnes

A Xymphonic Systems White Paper Anyplan Product Overview

Q&As. Managing Projects with Microsoft Project Pass Microsoft Exam with 100% Guarantee

CHP 1: AN OVERVIEW OF IT PROJECT MANAGEMENT

STO Navigator Canada Best-Practices Manual

2.0 SCHEDULE DEVELOPMENT

PRINCE2 COURSE FOUNDATION. 1 Powered by POeT Solvers Limited

Software Project & Risk Management Courses Offered by The Westfall Team

Tailoring Scope by Project

Appendix Project Management Templates

Testkings PMP 705q. PMI PMP. Project Management Professional v5

nam I BIA Un IVERS ltv OF SCIEnCE AnD TECHnOLOGY

Software Process and Management

PMP Sample Questions Click here for PMP Questions. Question No : 1 Which of the following is an output of Define Scope?

Chapter 3 Managing Systems Projects

Transcription:

Project Management Kristian Sandahl

2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify System Design System Testing (Integration testing of modules) Module Design (Program Design, Detailed Design) Verify Module Design Verify Implementation Module Testing (Integration testing of units) Implementation of Units (classes, procedures, functions) Unit testing Project Management, Software Quality Assurance (SQA), Supporting Tools, Education

MARCH 24, 2017 3 What is a project?

MARCH 24, 2017 4 Definition of a project A project is a temporary endeavor undertaken to create a unique product or service Project Management Institute

MARCH 24, 2017 5 Necessary parts of a project

MARCH 24, 2017 6 There is always a balance between goal and process Clear purpose/goal, but no predefined process to follow to get there. Unclear purpose/goal, but a strict process that you have to follow.

MARCH 24, 2017 7 Smart goals Specific Measurable Agreed upon Must be straightforward and answer the questions: What will you do? Why is it important? If you cannot measure it, how do you then know if the goal is reached or not? Agreed upon with all stakeholders (e.g. customer, user etc.) Realistic Timely Possible with the current resources, knowledge and time. You must be both willing and able to do it. A clear time frame for the goal.

MARCH 24, 2017 8 A SMART goal is normally the best, but 18 years late 11 times more costly Injured employees Dead cows

MARCH 24, 2017 9 A stakeholder has a major interest in the project outcome Customer - Pays for the system Development Organization - Provides the system User - Uses the system Stakeholders A person or an organization Supplier

MARCH 24, 2017 10 The four dependent project parameters Calendar Time Resources Project Features Quality

MARCH 24, 2017 11 Tasks, duration, and dependencies Phases Gantt-chart Phase Dependency Task A Task B Task/Activity Duration Task A is predecessor (precursor) of Task B

MARCH 24, 2017 12 Critical path, slack time, and real time Critical Path Slack (float) time Available time = Slack time + Real time Real time (estimated)

MARCH 24, 2017 13 Mile-stone and toll-gate Milestone Tollgate Verify internal sub-goal fulfillment Properties of a SMART goal External decision point E.g. after a pre-study phase, the customer decides if the project should continue or not.

MARCH 24, 2017 14 Effort estimation in practice? How long time does it take for you to implement the encryption layer? No idea. I have never done this before... I wonder if it is even possible. 8 months +- 2 months Sam the seller Harry the hacker

MARCH 24, 2017 15 Two lines of research and practice

MARCH 24, 2017 16 Agile estimation and planning poker Variant of Delphi method Unit: Hours or Points (the effort of a well understood, small item) Fibonacci-series of numbers

MARCH 24, 2017 17 Buffer time is a key to success Buffer Time Time Internal Deadline External Deadline Buffer To whom should you communicate the deadlines?

MARCH 24, 2017 18 A good team is another key to success Team efficiency A good team can produce better results than individuals working alone.

MARCH 24, 2017 19 Optimal team size Optimal size between 5-12 members Large projects can divide into several teams.

MARCH 24, 2017 20 Risk is something that can eliminate full success of the project Staff turnover - Experienced team members will leave the project Requirement change - Significant requirements will change late in the process. Size underestimated - The size of the project was larger then expected

MARCH 24, 2017 21 Kinds of risks General Project Specific "A team member gets sick" "There is a risk that the project gets delayed" "The delivery of the development hardware environment is delayed." "Anders needs to visit his family, since his father is sick." Direct Indirect The project has great control "The Windows platform will not scale" Risk where the project has little control "The servers will stop running due to an earthquake"

MARCH 24, 2017 22 Risk management is the process of measuring or assessing risk and then developing strategies to manage the risk. Iterate Risk identification Risk analysis Risk planning Risk monitoring List of potential risks Prioritized list Risk plan Risk assessment "What can go wrong" "How bad is it" "What shall we do with it" "Has the probability changed?"

MARCH 24, 2017 23 1. Risk identification: brainstorming What can go wrong? Technology risks - Hardware/software technology used for development, e.g. using Java People risks - people in the development team Organizational risks Tools risks - Risks with the current tool used Requirements risks - Changes in customer requirements Estimation risks - Wrong project estimations

MARCH 24, 2017 24 2. Risk analysis low 1 moderate 2 Probability high 3 very high 4 catastrophic 4 serious 3 Impact tolerable 2 insignificant 1 Probability x Impact = Risk Magnitude Indicator Sort list after risk magnitude!

MARCH 24, 2017 25 3. Risk planning: What do we do if? 1. Risk Avoidance "Communication problem between develop sites in Stockholm and India -> localize all development in India?" Reorganize so that the risk disappears. 2. Risk Transfer "the web-server fails often low accessibility -> outsource the operation?" "Changes of requirements late in project -> a prototype?" Reorganize so that someone else takes the risk, insurance, customer, bank. Mitigate the risk Lower the probability. 3. Risk Acceptance Live with it "The key architect starts to work for another company -> 2 architects?" Define Contingency plan Lower the impact A plan B...

MARCH 24, 2017 26 Identify Example Analyze No Risk Description 1 During implementation it is discovered that the new web-platform cannot talk to the legacy database system Probability Impact Risk Factor Moderate (2) Serious (3) 6 Plan Avoid risk: Do not introduce a new web-platform. Use the existing platform. Transfer risk: Sign a contract with a contractor, who guarantees access to the system. Accept risk Mitigate: - Create a prototype early in the process. - Solve issues before implementation phase Contingency plan: Transfer the whole old legacy database system to a modern DBMS.

MARCH 24, 2017 27 Make risks useful Few (3-10) Project Specific Regular meetings

MARCH 24, 2017 28 The project plan Tool for the project manager Communication medium between project members and other stakeholders What should be done, when and by who When is the plan finished?

MARCH 24, 2017 29 Content of the project plan Project Description Background to the project Relevant constraints (budget etc.) Project Goal Start and expected end date. Time and Resource Plan Milestones Tollgates Deliverables Activities Resources Project Organization Roles Knowledge / skill Training Communication and reports Risk Management Risks, Probability, and Impact Mitigation and Contingency plan

www.liu.se