Software Engineering

Size: px
Start display at page:

Download "Software Engineering"

Transcription

1 Software Engineering Project Management 1 Objectives To explain the main tasks undertaken by project managers To introduce software project management and to describe its distinctive characteristics To discuss project planning and the planning process To show how graphical schedule representations are used by project management To discuss the notion of risks and the risk management process 2

2 Topics covered Management activities Project planning Project scheduling Risk management 3 Software project management Concerned with activities involved in ensuring that software is delivered on time and on schedule and in accordance with the requirements of the organisations developing and procuring the software Project management is needed because software development is always subject to budget and schedule constraints that are set by the organisation developing the software 4

3 Software management distinctions The product is intangible Other engineering disciplines can see the product being developed (e.g. civil engineering) The product is uniquely flexible. Software engineering is not recognized as an engineering discipline with the same status as mechanical, electrical engineering, etc. The software development process is not standardised New compared to other engineering disciplines Software process varies Many software projects are 'one-off' projects Software systems varies dramatically 5 Management activities Proposal writing: Describes the objective of the project Usually includes costs and schedule estimates Justifies why it should be awarded to this contractor Critical task It is a skill acquired by practice and experience Project planning and scheduling: Identify activities, milestones and deliverables Resource allocation Project costing: Cost and resource requirements estimation is related activities 6

4 Management activities Project monitoring and reviews: Keep track of the progress of the project and compare actual progress and planned progress and costs Manager can form a picture of what is going on through informal discussion with staff, not waiting until review or report Review: overall progress and technical developments checking if goals and progress are still aligned 7 Management activities Personnel selection and evaluation: Ideally, staff with most appropriate experience, but often managers have to settle for less-than-ideal project team. Reasons: The project budged may not cover the use of highly paid staff Staff with the appropriate experience may not be available within organisation or externally Organisation may wish to develop the skills of its employees Managers have to work within these constraints especially when there are shortages of trained staff 8

5 Management activities Report writing and presentations: Project manager responsibility reporting to user and customer Have to write concise, coherent documents that abstract critical information from detailed project reports Manager has to communicate effectively both oral and in writing 9 Management commonalities These activities are not peculiar to software management Many techniques of engineering project management are equally applicable to software project management Technically complex engineering systems tend to suffer from the same problems as software systems 10

6 Project planning Probably the most time-consuming project management activity Continuous activity from initial concept through to system delivery. Plans must be regularly revised as new information becomes available. Various different types of plan may be developed to support the main software project plan that is concerned with schedule and budget Plan that should be used as driver for the project Next slide shows other types of project plans beside or integrated to the software development plan 11 Types of project plan Plan Quality plan Validation plan Configuration management plan Maintenance plan Staff plan. development Description Describes the quality procedures and standards that will be used in a project. See Chapter 27. Describes the approach, resources and schedule used for system validation. See Chapter 22. Describes the configuration management procedures and structures to be used. See Chapter 29. Predicts the maintenance requirements of the system, maintenance costs and effort required. See Chapter 21. Describes how the skills and experience of the project team members will be developed. See Chapter

7 Project Planning The project plan process is an iterative process, only completed when project is completed Goals of the business are important factors considered when formulating a project plan Assess of constraints (required delivery date, staff available, overall budge, etc.) Estimate project parameters (structure, size, distribution of functions) Define milestones and deliverables When more information available, review original assumptions If problems arise, initiate technical review in order to find alternatives Assumptions and scheduling should be pessimistic See project plan process next slide 13 Project planning process Establish the project constraints Make initial assessments of the project parameters Define project milestones and deliverables while project has not been completed or cancelled loop Draw up project schedule Initiate activities according to schedule Wait ( for a while ) Review project progress Revise estimates of project parameters Update the project schedule Re-negotiate project constraints and deliverables if ( problems arise ) then Initiate technical review and possible revision end if end loop 14

8 The project plan The project plan sets out: The resources available to the project; The work breakdown; A schedule for the work. 15 Project plan structure Introduction Describes objectives and constraints Project organisation Describes how development team is organised and their roles Risk analysis Describes possible project risks, likelihood, risk reduction strategies Hardware and software resource requirements What to buy and estimates Work breakdown Activities, milestones and deliverables Project schedule Dependencies between activities, estimated time and staff allocation Monitoring and reporting mechanisms What managements reports to produce, when and mechanism used 16

9 Activity organisation Activities in a project should be organised to produce tangible outputs for management to judge progress Task an activity with clear start and end Milestones are the end-point of a process activity Formal output (e.g. report) Represent the end of a distinct, logical stage in the project Avoid indefinite milestones (e.g. coding 80% complete, this is uncertain, cannot be checked) Deliverables are project results delivered to customers Usually are milestones, but not the contrary The waterfall process allows for the straightforward definition of progress milestones Establishing milestones need to break the software process into basic activities with associated outputs 17 Milestones in a requirements process 18

10 Project scheduling Split project into tasks and estimate time and resources required to complete each task. Organize tasks concurrently to make optimal use of workforce Minimize task dependencies to avoid delays caused by one task waiting for another to complete Dependent on project managers intuition and experience 19 The project scheduling process 20

11 Scheduling problems Estimating the difficulty of problems and hence the cost of developing a solution is hard Productivity is not proportional to the number of people working on a task Adding people to a late project makes it later because of communication overheads The unexpected always happens. Always allow contingency in planning 21 Bar charts and activity networks Graphical notations used to illustrate the project schedule Show project breakdown into tasks. Tasks should not be too small. They should take at least one week or two. It should have a maximum time, for example, around 8 to 10 weeks. Activity charts show task dependencies and the critical path Bar charts show schedule against calendar time 22

12 Task durations and dependencies Activity Duration (days) Dependencies T1 8 T2 15 T3 15 T1 (M1) T4 10 T5 10 T2, T4 (M2) T6 5 T1, T2 (M3) T7 20 T1 (M1) T8 25 T4 (M5) T9 15 T3, T6 (M4) T10 15 T5, T7 (M7) T11 7 T9 (M6) T12 10 T11 (M8) 23 Activity network 24

13 Activity network The activity chart shows the activities that can be carried out in parallel and the ones that must be executed in sequence (dependency) Activities are represented by rectangles Milestones and deliverables by rounded corners Dates are the starting dates It should be read from left to right and from top to bottom Managers use it to have an insight of activity dependencies and try to shorten time by reducing amount of time spent in waiting for activities to finish (when possible) 25 Activity network Key terms: Minimum time to finish the project can be estimated by the critical path (longest path) shown in bolded rectangles Overall schedule depends on critical path Slippage in activities of critical path causes project delays Other activities (not in the critical path) can have slippage to certain extend and not affecting overall schedule they have slack time Recurring task A task that repeats at regular time intervals, e.g. once a week, e.g. weekly report submission Summary task Tasks can be organised in a hierarchy of subtasks. The top task is known as a summary task, its duration and characteristics are made up of those of its subtasks 26

14 Activity timeline 27 Activity timeline Also called Gantt Chart, after its inventor Shaded part in activities show flexibility in completion Next slide show chart with resource (staff) allocation 28

15 Staff allocation 29 Monitoring/Reporting Metrics Weekly Reports/Weekly Meetings Customer Meetings Demo s [2] 30

16 Metrics Project scheduling and project budgeting is often based on prior project experiences and on various product and process measurements (metrics) collected in the past [3] Examples of metrics or measurements include: Number of lines of code Number of defects in code (in particular at defined points in development) Test cases completed and in what time frame Test cases passed Test cases failed Metrics on a live project are also used to assess progress of development against project plans [2] 31 Weekly Reports Reporting progress on tasks and milestones is a vital element of project management All stakeholders, including customers, investors, management, marketing, development need to have a view of the status of the project Often the initial reporting will be in the form of weekly or bi-weekly reports. These are at all levels: Designers to team leader Team leader s summary to manager Managers summary to senior management Etc. [2] 32

17 Weekly Reports (cont.) In addition to this weekly meetings take place at various levels, team, department, inter-department, release, customer etc. Weekly or often monthly meetings are used to report progress and also to make decisions on progress and if dates need to be changed or resources reallocated. Metrics are often used in these meetings. Demo s are used to show any relevant stakeholders progress and also to check with customers in particular, that the requirements are correct [2] 33 Change Management Any changes to or within a project must be managed Changes must not be allowed to manage the project [4] Changes can occur due to many reasons: Changes in external or internal project conditions (e.g. budget, resources, competition) Changes in user requirements Software defects (bugs) Etc. [2] 34

18 Change Management (cont.) Concentrating on requirements change: The advantage of using a formal process for change management is that all changes are treated the same and the requirements document is updated [1] Sommerville [1] states that there are three principal stages to a requirements change management process: Problem analysis and change specification Change analysis and costing Change implementation It is vital that the formal process takes place, even when the change is urgent [2] 35 Change Management (cont.) [1] [2] 36

19 Risk management Risk management is concerned with identifying risks and drawing up plans to minimise their effect on a project. A risk is a probability that some adverse circumstance will occur Project risks affect schedule or resources; Product risks affect the quality or performance of the software being developed; Business risks affect the organisation developing or procuring the software. 37 Software risks Risk Affects Description Staff turnover Project Experienced staff will leave the project before it is finished. Management change Project There will be a change of organisational management with different priorities. Hardware unavailability Project Hardware that is essential for the project will not be delivered on schedule. Requirements change Project and product There will be a larger number of changes to the requirements than anticipated. Specification delays Size underestimate CASE tool underperformance Project and product Project and product Product Specifications of essential interfaces are not available on schedule The size of the system has been underestimated. CASE tools which support the project do not perform as anticipated Technology change Business The underlying technology on which the system is built is superseded by new technology. Product competition Business A competitive product is marketed before the system is completed. 38

20 The risk management process Risk identification Identify project, product and business risks; Risk analysis Assess the likelihood and consequences of these risks; Risk planning Draw up plans to avoid or minimise the effects of the risk; Risk monitoring Monitor the risks throughout the project; 39 The risk management process 40

21 Risk identification Technology risks Hardware and software technologies used to develop the system People risks Risks associate with the people involved in the development team Organisational risks Derive from the organisation environment where the software is being developed Requirements risks Changes to the customer requirements and the process of managing the changes Estimation risks From management estimates and resources required 41 Risks and risk types Risk type Technology People Organisational Tools Requirements Estimation Possible risks The database used in the system cannot process as many transactions per second as expected. Software components that should be reused contain defects that limit their functionality. It is impossible to recruit staff with the skills required. Key staff are ill and unava ilable at critical times. Required training for staff is not available. The organisation is restructured so that different management are responsible for the project. Organisational financial problems force reductions in the project budget. The code generated by CASE tools is inefficient. CASE tools cannot be integrated. Changes to requirements that require major design rework are proposed. Customers fail to understand the impact of requirements changes. The time required to develop the software is underestimated. The rate of defect repair is underestimated. The size of the software is underestimated. 42

22 Risk analysis Assess probability and seriousness of each risk Probability may be very low, low, moderate, high or very high Risk effects might be catastrophic, serious, tolerable or insignificant Rely on analysts judgement and experience 43 Risk analysis (i) Risk Probability Effects Organisational financial problems force reductions in the project budget. It is impossible to recruit staff with the skills required for the project. Low High Catastrophic Catastrophic Key staff are ill at critical times in the project. Moderate Serious Software components that should be reused contain defects which limit their functionality. Changes to requirements that require major design rework are proposed. The organisation is restructured so that different management are responsible for the project. Moderate Moderate High Serious Serious Serious 44

23 Risk analysis (ii) Risk Probability Effects The database used in the system cannot process as many transactions per second as expec ted. The time required to develop the software is underestimated. Moderate High Serious Serious CASE tools cannot be integrated. High Tolerable Customers fail to understand the impact of requirements changes. Moderate Tolerable Required training for staff is not available. Moderate Tolerable The rate of defect repair is underestimated. Moderate Tolerable The size of the software is underestimated. High Tolerable The code generated by CASE tools is inefficient. Moderate Insignificant 45 Risk planning Consider each risk and develop a strategy to manage that risk Avoidance strategies The probability that the risk will arise is reduced; Minimisation strategies The impact of the risk on the project or product will be reduced Contingency plans If the risk arises, contingency plans are plans to deal with that risk 46

24 Risk management strategies (i) Risk Organisational financial problems Recruitment problems Staff illness Defective components Strategy Prepare a briefing document for senior management showing how th e project is making a very important contribution to the goals of the business. Alert customer of potential difficulties and the possibility of delays, investigate buying-in components. Reorganise team so that there is more overlap of work and people therefore understand each other s jobs. Replace potentially defective components with boughtin components of known reliability. 47 Risk management strategies (ii) Risk Requirements changes Organisational restructuring Database performance Underestimated development time Strategy Derive traceability information to assess requirements change impact, maximise information hiding in the design. Prepare a briefing document for senior management showing how th e project is making a very important contribution to the goals of the business. Investigate the possibility of buying a higherperformance database. Investigate buying in components, investigate use of a program generator 48

25 Risk monitoring Assess each identified risks regularly to decide whether or not it is becoming less or more probable Also assess whether the effects of the risk have changed Each key risk should be discussed at management progress meetings 49 Risk indicators Risk type Technology People Organisational Tools Requirements Estimation Potential indicators Late delivery of hardware or support software, many reported technology problems Poor staff morale, poor relationships amongst team member, job availability Organisational gossip, lack of action by senior management Reluctance by team members to use tools, complaints about CASE tools, demands for higher-powered workstations Many requirements change requests, customer complaints Failure to meet agreed schedule, failure to clear reported defects 50

26 Key points Good project management is essential for project success. The intangible nature of software causes problems for management. Managers have diverse roles but their most significant activities are planning, estimating and scheduling. Planning and estimating are iterative processes which continue throughout the course of a project. 51 Key points A project milestone is a predictable state where a formal report of progress is presented to management. Project scheduling involves preparing various graphical representations showing project activities, their durations and staffing. Risk management is concerned with identifying risks which may affect the project and planning to ensure that these risks do not develop into major threats 52

27 Recommended Reading Essential: Chapter 5 of Sommerville [1] 53 References [1] Software Engineering, Sommerville, 7 th Edition or later, Addison-Wesley, chapter 5 [2] ELE304 Rachel Jenkins, 2005 [3] Practical Software Engineering, Maciaszek & Liong, 2005, Pearson, pg. 187 [4] Practical Software Engineering, Maciaszek & Liong, 2005, Pearson, pg

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

Objectives. Topics covered. Software project management. Management activities. Software management distinctions. Project management Objectives Project management To explain the main tasks undertaken by project managers To introduce software project management and to describe its distinctive characteristics To discuss project planning

More information

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

Project management. ACSC 383 Software Engineering. Efthyvoulos C. Kyriacou (PhD) Assoc. Prof. Computer Science and Engineering Department Project management ACSC 383 Software Engineering Efthyvoulos C. Kyriacou (PhD) Assoc. Prof. Computer Science and Engineering Department Resources : Ian Sommervile Software engineering, 7 th edition presentations

More information

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

Project management. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 5 Slide 1 Project management Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 5 Slide 1 Objectives To explain the main tasks undertaken by project managers To introduce software project management

More information

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

Objectives. 4. To show how graphical schedule representations (bar charts and activity charts) are used by project management Project management Objectives 1. To explain the main tasks undertaken by project managers 2. Understand why the nature of software makes software project management more difficult than other engineering

More information

Software Engineering

Software Engineering Software Engineering Engr. Abdul-Rahman Mahmood MS, PMP, MCP, QMR(ISO9001:2000) armahmood786@yahoo.com alphasecure@gmail.com alphapeeler.sf.net/pubkeys/pkey.htm http://alphapeeler.sourceforge.net pk.linkedin.com/in/armahmood

More information

Project Management. Minsoo Ryu. Hanyang University.

Project Management. Minsoo Ryu. Hanyang University. Project Management Minsoo Ryu Hanyang University msryu@hanyang.ac.kr Contents Management Activities Project Planning and Scheduling Risk Management 2 2 Introduction Software project management is an essential

More information

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

Some Features of Project Management Using Dedicated Software in the Land Surveying Works Some Features of Management Using Dedicated Software in the Land Surveying Works Lecturer Eng. BADEA ANA-CORNELIA, PhD badeacadastru@yahoo.com http://www.geodezie.utcb.ro/ Associate Professor Eng. BADEA

More information

HU801B Project Management Lecture 7 - Project Planning

HU801B Project Management Lecture 7 - Project Planning HU801B Project Management Lecture 7 - Project Planning Material extracted from Software Engineering 9 th Edition, Sommerville http://softwareengineering-9.com Agenda Project planning and the planning process

More information

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

Risk Management. Andrea Polini. Software Project Management MSc in Computer Science University of Camerino A.Y. 2016/2017 Risk Management Andrea Polini Software Project Management MSc in Computer Science University of Camerino A.Y. 2016/2017 Andrea Polini Risk Management SPM A.Y. 2016/2017 1 / 31 Risks First, risk concerns

More information

SOFTWARE ENGINEERING. Topics covered 1/20/2015. Chapter 3 - Project Management. Risk management Managing people Project cost Project plan & schedule

SOFTWARE ENGINEERING. Topics covered 1/20/2015. Chapter 3 - Project Management. Risk management Managing people Project cost Project plan & schedule SOFTWARE ENGINEERING Chapter 3 - Project Management Sep 2013 Chapter 2. Project Management 2 Topics covered Risk management Managing people Project cost Project plan & schedule 1 Sep 2013 Chapter 2. Project

More information

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

Project Planning. COSC345 Software Engineering 2016 Slides by Andrew Trotman given by O K Project Planning COSC345 Software Engineering 2016 Slides by Andrew Trotman given by O K Overview Assignment: The assignment sheet specifies a minimum Think about what else you should include (the cool

More information

Software project management. ITNP090 Object Oriented Software Design. Management activities. Software Management Challenges

Software project management. ITNP090 Object Oriented Software Design. Management activities. Software Management Challenges Software project management ITNP090 Object Oriented Software Design Dr Andrea Bracciali Module Co-ordinator 4B86 abb@cs.stir.ac.uk Concerned with activities involved in ensuring that software is delivered

More information

Seminar 6: Project Management Part 1 Semester 1, 2005

Seminar 6: Project Management Part 1 Semester 1, 2005 IMS 1501 Studio 1: Information Systems Foundations 1 Seminar 6: Project Management Part 1 Semester 1, 2005 Seminar 6.1 - Sem 1, 2005 IMS1501: Unit framework Ethics Documentation Efficiency Tools System

More information

Seminar 6: Project Management Part 1 Semester 1, 2005

Seminar 6: Project Management Part 1 Semester 1, 2005 IMS1501: Unit framework IMS 1501 Studio 1: Information Systems Foundations 1 Ethics Documentation Developing Information Systems Efficiency Tools Seminar 6: Project Management Part 1 Semester 1, 2005 System

More information

7. Project Management

7. Project Management Subject/Topic/Focus: 7. Project Management Management of Systems Engineering Processes Summary: Project management Systems engineering Maturity model and process improvement Literature: Ian Sommerville:

More information

FACTFILE: GCE DIGITAL TECHNOLOGY

FACTFILE: GCE DIGITAL TECHNOLOGY FACTFILE: GCE DIGITAL TECHNOLOGY AS1: APPROACHES TO SYSTEMS DEVELOPMENT Alternative development approaches and Software projects Learning Outcomes Students should be able to: describe the main features

More information

Modern Systems Analysis and Design Seventh Edition

Modern Systems Analysis and Design Seventh Edition Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Managing the Information Systems Project Learning Objectives ü Explain the process of managing an

More information

Information Technology Audit & Cyber Security

Information Technology Audit & Cyber Security Information Technology Audit & Cyber Security Managing Information System Projects Systems & Infrastructure Lifecycle Management Introduction Definitions INTRODUCTION Governance Roles and Responsibilities

More information

Practical Project Management. Project Services IS Applications Division

Practical Project Management. Project Services IS Applications Division Practical Project Management Project Services IS Applications Division About this course Getting to know the basics Laying the foundations Right people, right message Planning the journey Adapt and survive

More information

SENG 380:Software Process and Management. Software Project planning

SENG 380:Software Process and Management. Software Project planning SENG 380:Software Process and Management Software Project planning 1 Step Wise Planning Activities Step 0: Select project Step 1: Identify project scope and objectives Step 2: Identify project infrastructure

More information

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

COMM 391. Learning Objective 1. Learning Objectives. Introduction to Management Information Systems COMM 391 Introduction to Management Information Systems INFORMATION SYSTEMS SOURCING AND PROJECT MANAGEMENT Winter 2014 Term 1 Learning Objectives 1. Explain the basic concepts of IS projects. 2. Describe

More information

MBP1123 Project Scope, Time and Cost Management Prepared by Dr Khairul Anuar

MBP1123 Project Scope, Time and Cost Management Prepared by Dr Khairul Anuar MBP1123 Project Scope, Time and Cost Management Prepared by Dr Khairul Anuar L7 Project Time Management - II www.notes638.wordpress.com Content 1. Slack Time 2. Network Replanning 3. Estimating Activity

More information

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

Information Systems. Rationale Aims & Objectives. Rationale Aims & Objectives. Introduction to Project management. Ruel Ellis Information Systems Introduction to Project management Ruel Ellis rellis@eng.uwi.tt http://www.eng.uwi.tt/depts/mech/staff/rellis/rellis.htm Rationale Aims & Objectives Rationale Even when most modern

More information

Process Improvement. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1

Process Improvement. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1 Objectives To explain the principles of software process improvement To explain how software process factors

More information

PROJECT SCHEDULING & CONTROL

PROJECT SCHEDULING & CONTROL PROJECT SCHEDULING & CONTROL Project Project Management PM Knowledge Areas Time Management 1 Project What is a PROJECT? Definition used by PMI: A temporary endeavor undertaken to create a unique product,

More information

Chapter 24. Software Project Scheduling

Chapter 24. Software Project Scheduling Chapter 24 Software Project Scheduling - Introduction - Project scheduling - Task network - Timeline chart - Earned value analysis (Source: Pressman, R. Software Engineering: A Practitioner s Approach.

More information

Chapter 5 Project Scheduling. (Source: Pressman, R. Software Engineering: A Practitioner s Approach. McGraw-Hill,

Chapter 5 Project Scheduling. (Source: Pressman, R. Software Engineering: A Practitioner s Approach. McGraw-Hill, Chapter 5 Project Scheduling (Source: Pressman, R. Software Engineering: A Practitioner s Approach. McGraw-Hill, Project Scheduling Project Scheduling Project Scheduling important task to completed in

More information

Prepared by: Mr.M.SYED SHAHUL HAMEED CHAPTER 3 SYSTEMS PLANNING - MANAGING SYSTEMS PROJECTS

Prepared by: Mr.M.SYED SHAHUL HAMEED CHAPTER 3 SYSTEMS PLANNING - MANAGING SYSTEMS PROJECTS CHAPTER 3 SYSTEMS PLANNING - MANAGING SYSTEMS PROJECTS 1 Project Management: - Is the process of planning, scheduling, monitoring and controlling and reporting upon the development of an information system.

More information

Project and Program Management in ehealth

Project and Program Management in ehealth Project and Program Management in ehealth Foundational Curricula: Cluster 10: Leadership & Management Module 19: Project and Resource Management Unit 1: Project and Program Management in ehealth 53/60

More information

Chapter 8 Project Monitoring and Control It s important to have a schedule, but it s more important to use it

Chapter 8 Project Monitoring and Control It s important to have a schedule, but it s more important to use it Chapter 8 Project Monitoring and Control It s important to have a schedule, but it s more important to use it Header1 Project control can be reduced to two basic components: Monitoring and control Construction

More information

Project Planning & Scheduling

Project Planning & Scheduling Project Planning & Scheduling 2 Objectives To introduce and discuss key concepts and techniques for planning and scheduling major projects To provide ideas for development of a practice session to apply

More information

REQUIREMENTS DOCUMENTATION

REQUIREMENTS DOCUMENTATION REQUIREMENTS DOCUMENTATION Project Title: Date Prepared: Stakeholder Requirement Category Priority Acceptance Criteria REQUIREMENTS DOCUMENTATION Project Title: Date Prepared: Stakeholder Requirement Category

More information

Do not open this paper until instructed by the invigilator. Please note: This question paper must not be removed from the examination room.

Do not open this paper until instructed by the invigilator. Please note: This question paper must not be removed from the examination room. APM Project Fundamentals Qualification Examination paper Candidate Number Date Location Examination Paper Sample Paper v1.4 General Notes Time allowed 1 hour. Answer all 60 multiple choice questions Use

More information

PMP Exam Preparation Course Project Time Management

PMP Exam Preparation Course Project Time Management Project Time Management 1 Project Time Management Processes Define Activities Sequence Activities Estimate Activity Resources Estimate Activity duration Develop Schedule Control Schedule In some projects,

More information

Information Technology Audit & Cyber Security

Information Technology Audit & Cyber Security Information Technology Audit & Cyber Security Information System Systems & Infrastructure Lifecycle Management LEARNING OBJECTIVES Describe the steps involved in the project initiation and planning process.

More information

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012 5.3.1 Define Scope: Inputs PMBOK Guide Fifth Edition 5.3.1.1 Scope Management Plan Described in Section 5.1.3.1.The scope management plan is a component of the project management plan that establishes

More information

DAMELIN CORRESPONDENCE COLLEGE

DAMELIN CORRESPONDENCE COLLEGE DAMELIN CORRESPONDENCE COLLEGE DATE: 11 JUNE 2012 TIME: 14H00 16H00 TOTAL: 100 MARKS DURATION: 2 HOURS PASS MARK: 40% THIS EXAMINATION PAPER CONSISTS OF 5 SECTIONS: SECTION A: CONSISTS OF 20 MULTIPLE-CHOICE

More information

E2-E3: MANAGEMENT. CHAPTER-3 PROJECT MANAGEMENT (Date of creation: )

E2-E3: MANAGEMENT. CHAPTER-3 PROJECT MANAGEMENT (Date of creation: ) E2-E3: MANAGEMENT CHAPTER-3 PROJECT MANAGEMENT (Date of creation: 01-04-2011) Page: 1 Project Management Introduction: Project management is concerned with the overall planning and co-ordination of a project

More information

The Integrated Support and Assurance Process (ISAP): detailed guidance on assuring novel and complex contracts

The Integrated Support and Assurance Process (ISAP): detailed guidance on assuring novel and complex contracts The Integrated Support and Assurance Process (ISAP): detailed guidance on assuring novel and complex contracts Part C: Guidance for NHS trusts and NHS foundation trusts Published by NHS England and NHS

More information

7. Model based software architecture

7. Model based software architecture UNIT - III Model based software architectures: A Management perspective and technical perspective. Work Flows of the process: Software process workflows, Iteration workflows. Check Points of The process

More information

Chapter 4 Project Management

Chapter 4 Project Management Chapter 4 Project Management For internal use of BSNL only Page 1 Project Management 1.0 Introduction Project management is concerned with the overall planning and co-ordination of a project from conception

More information

6 PROJECT TIME MANAGEMENT

6 PROJECT TIME MANAGEMENT CHAPTER 6 PROJECT TIME MANAGEMENT LEARNING OBJECTIVES After reading this chapter, you will be able to: Understand the importance of project schedules and good project time management Define activities

More information

The 9 knowledge Areas and the 42 Processes Based on the PMBoK 4th

The 9 knowledge Areas and the 42 Processes Based on the PMBoK 4th The 9 knowledge Areas and the 42 Processes Based on the PMBoK 4th www.pmlead.net PMI, PMP, CAPM and PMBOK Guide are trademarks of the Project Management Institute, Inc. PMI has not endorsed and did not

More information

nam I BIA Un IVERS ltv OF SCIEnCE AnD TECHnOLOGY

nam I BIA Un IVERS ltv OF SCIEnCE AnD TECHnOLOGY nam I BIA Un IVERS ltv OF SCIEnCE AnD TECHnOLOGY Faculty of Computing and Informatics Department of Informatics QUALIFICATION: Bachelor of Information Technology in Business Computing QUALIFICATION CODE:

More information

Project Management. Kristian Sandahl

Project Management. Kristian Sandahl Project Management Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify System

More information

Identification Selection Definition Execution. Schedule.

Identification Selection Definition Execution. Schedule. SCHEDULE DEVELOPMENT Schedule development is the identification, definition and sequencing of activities that are required to be performed for successful completion of the project scope. Identification

More information

SECTION CONSTRUCTION PROGRESS DOCUMENTATION

SECTION CONSTRUCTION PROGRESS DOCUMENTATION SECTION 01 32 00 CONSTRUCTION PROGRESS DOCUMENTATION PART 1 - GENERAL 1.1 RELATED DOCUMENTS A. Drawings and general provisions of the Contract, including General and Supplementary Conditions and other

More information

Cost Estimation. What are the costs of a Software Project? Why does it matter for us to know this? How do you measure productivity?

Cost Estimation. What are the costs of a Software Project? Why does it matter for us to know this? How do you measure productivity? Cost Estimation What are the costs of a Software Project? Why does it matter for us to know this? How do you measure productivity? Why is project cost difficult to estimate? Error Rate Software cost estimation

More information

Project Management Knowledge Areas SECTION III

Project Management Knowledge Areas SECTION III Project Management Knowledge Areas SECTION III 1 Project Integration Management CHAPTER 4 2 The Key to Overall Project Success: Good Project Integration Management Project managers must coordinate all

More information

Project Management Framework with reference to PMBOK (PMI) July 01, 2009

Project Management Framework with reference to PMBOK (PMI) July 01, 2009 Project Management Framework with reference to PMBOK (PMI) July 01, 2009 Introduction Context Agenda Introduction to Methodologies What is a Methodology? Benefits of an Effective Methodology Methodology

More information

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

Object-Oriented Software Engineering Practical Software Development using UML and Java. Chapter 11: Managing the Software Process Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 11: Managing the Software Process 11.1 What is Project Management? Project management encompasses all the

More information

Information Technology Project Management, Seventh Edition

Information Technology Project Management, Seventh Edition Information Technology Project Management, Note: See the text itself for full citations. Understand the importance of project schedules and good project time management Discuss the process of planning

More information

THE PMP EXAM PREP COURSE

THE PMP EXAM PREP COURSE THE PMP EXAM PREP COURSE Session 2 PMI, PMP and PMBOK are registered marks of the Project Management Institute, Inc. www.falconppm.com Agenda 9:00 10:15 Practice the PMP Questions 10:15 10:30 Break 10:30

More information

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

Project Management. Agenda - What will you learn today? Theory Lecture Plan. A Software Life-cycle Model Which part will we talk about today? Theory Lecture Plan 2 Lecture 2 Software Engineering TDDC88/TDDC93 Autumn 2008 Slides by Presented by Kristian Sandahl Department of Computer and Information Science Linköping University, Sweden krisa@ida.liu.se

More information

Software Process. Overview

Software Process. Overview Software Process Overview What is software process? Examples of process models Unified Process (UP) Agile software development N. Meng, B. Ryder 2 1 Software Process Definition [Pressman] a framework for

More information

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

Welcome to lecture 4 of Topic 2.9. In this lecture we focus on Phase 2 of the Project Management Lifecycle the planning phase Welcome to lecture 4 of Topic 2.9. In this lecture we focus on Phase 2 of the Project Management Lifecycle the planning phase 1 The main aim of the planning phase of the project management lifecycle is

More information

Guidance on portfolio, programme and project management

Guidance on portfolio, programme and project management Guidance on portfolio, programme and project management The Standard for Infrastructure Procurement and Delivery Management (SIPDM) defines the following two generic terms: Portfolio: collection of projects

More information

Chapter 3 Managing the Information Systems Project

Chapter 3 Managing the Information Systems Project Princess Noura University Computer Science and Information Faculty Information Systems Department IS321 Chapter 3 Managing the Information Systems Project Learning Objectives Discuss skills required to

More information

Fundamental estimation questions. Software cost estimation. Costing and pricing. Software cost components. Software pricing factors

Fundamental estimation questions. Software cost estimation. Costing and pricing. Software cost components. Software pricing factors Fundamental estimation questions Software cost estimation How much effort is required to complete an activity? How much calendar time is needed to complete an activity? What is the total cost of an activity?

More information

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

Contents. Today Project Management. What is Project Management? Project Management Activities. Project Resources Contents Last Time - Software Development Processes Introduction Software Development Processes Project Management Requirements Engineering Software Construction Group processes Quality Assurance Software

More information

Project Management Framework

Project Management Framework Project Management Framework What s Project? - Why Project? What s Project Management? - Why Project Management? What s Project Management Professionals? - Why Project Management Professionals? Project

More information

Darshan Institute of Engineering & Technology for Diploma Studies

Darshan Institute of Engineering & Technology for Diploma Studies RESPONSIBILITY OF SOFTWARE PROJECT MANAGER Job responsibility Software project managers take the overall responsibility of project to success. The job responsibility of a project manager ranges from invisible

More information

Project Execution Approach

Project Execution Approach Project Execution Approach July 2016 2016 Affinity Digital (Technology) Ltd 1 Project Execution Approach Affinity Project Management Affinity is in an excellent position with its multiple methodology offerings.

More information

Chapter 3 Managing Systems Projects

Chapter 3 Managing Systems Projects Chapter 3 Managing Systems Projects Harry J. Rosenblatt. (2014). Systems Analysis and Design, 10 th Edition, International Edition. Course Technology, Cengage Learning. Modified by Nichnan K., 2013 Systems

More information

Introduction to Project Management

Introduction to Project Management Introduction to Project Management Chapter 7 Managing Project Resources Information Systems Project Management: A Process and Team Approach, 1e Fuller/Valacich/George 2008 Prentice Hall 7-1 Project Resources

More information

SWE 211 Software Processes

SWE 211 Software Processes SWE 211 Software Processes These slides are designed and adapted from slides provided by Software Engineering 9 /e Addison Wesley 2011 by Ian Sommerville 1 Outlines Software process models Process activities

More information

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages 8.0 Test Management Outline 8.1 Test organisation 8.2 Test planning and estimation 8.3 Test program monitoring and control 8.4 Configuration management 8.5 Risk and testing 8.6 Summary Independent Testing

More information

Chapter 2: Project Methodologies and Processes

Chapter 2: Project Methodologies and Processes Chapter 2: Project Methodologies and Processes True/False 1. A methodology provides a systematic way to plan, manage, and execute projects. Ref: INTRODUCTION 2. The Project Management Body of Knowledge

More information

International Diploma in Project Management. (Level 4) Course Structure & Contents

International Diploma in Project Management. (Level 4) Course Structure & Contents Brentwood Open Learning College (Level 4) Page 1 Unit 1 Overview of Project Management The unit 1 covers the following topics: What is A Project? What is Project Management? Project Constraints Tools and

More information

Microsoft Excel or Microsoft Project? Why Microsoft Office Project 2007 is Easier and More Effective for Managing Projects

Microsoft Excel or Microsoft Project? Why Microsoft Office Project 2007 is Easier and More Effective for Managing Projects Microsoft Excel or Microsoft Project? Why Microsoft Office Project 2007 is Easier and More Effective for Managing Projects Summary: Using the right tool gives project managers a distinct advantage when

More information

MnDOT Project Management Office Presents: Impact Schedules. Presenter: Jonathan McNatty Senior Schedule Consultant DRMcNatty & Associates, Inc.

MnDOT Project Management Office Presents: Impact Schedules. Presenter: Jonathan McNatty Senior Schedule Consultant DRMcNatty & Associates, Inc. MnDOT Project Management Office Presents: Impact Schedules Presenter: Jonathan McNatty Senior Schedule Consultant DRMcNatty & Associates, Inc. Housekeeping Items Lines will be muted during the webinar

More information

Unit 381 IT Project Management Level 3. Credit value 10. Rationale

Unit 381 IT Project Management Level 3. Credit value 10. Rationale Unit 381 IT Project Management Level 3 Credit value 10 Rationale The aim of this unit is to enable candidates to understand the business environment within which new projects are initiated. Candidates

More information

Software Project & Risk Management Courses Offered by The Westfall Team

Software Project & Risk Management Courses Offered by The Westfall Team Software Project & Risk Management is a 5-day course designed to provide a knowledge base and practical skills for anyone interested in implementing or improving Software Project and Risk Management techniques

More information

1.1.3 In order to achieve effective time management there must be:

1.1.3 In order to achieve effective time management there must be: 1.1 Core p rinciples 1.1.1 The Guide is a practical treatise on the processes to be followed and standards to be achieved in the effective management of time. It is not based upon any contractual regime,

More information

Global Project Management, LLC

Global Project Management, LLC Global Project Management, LLC 2250 Gause Boulevard, Suite 310 Slidell, Louisiana 70461 Tel: 985-781-9190 A Projectis a temporary endeavor undertaken to create a unique product, service, or result. Initiation

More information

7.11b: Quality in Project Management: A Comparison of PRINCE2 Against PMBOK

7.11b: Quality in Project Management: A Comparison of PRINCE2 Against PMBOK by Peter Whitelaw, Rational Management Pty Ltd, Melbourne Introduction This comparison takes each part of the PMBOK and provides comments on what match there is with elements of the PRINCE2 method. It's

More information

Project+ Examination Blueprint Version June 1, 2003

Project+ Examination Blueprint Version June 1, 2003 Introduction The Project + examination is designed for business professionals involved with projects with a technology component. The examination is designed for candidates possessing at least 12 months

More information

Introduction to Project Management

Introduction to Project Management Introduction to Management 1 PROJECT MANAGEMENT CONCEPTS PROJECT SCHEDULING Page 1 PROJECT SCHEDULING GOALS Define precise and measurable events (milestones) Establish the duration of tasks Define priorities

More information

Summary of 47 project management processes (PMBOK Guide, 5 th edition, 2013)

Summary of 47 project management processes (PMBOK Guide, 5 th edition, 2013) Summary of 47 project management processes (PMBOK Guide, 5 th edition, 2013) Integration Management: processes & activities needed to properly coordinate all aspects of the project to meet stakeholder

More information

PRINCE2 COURSE FOUNDATION. 1 Powered by POeT Solvers Limited

PRINCE2 COURSE FOUNDATION. 1   Powered by POeT Solvers Limited PRINCE2 COURSE FOUNDATION 1 www.pmtutor.org Powered by POeT Solvers Limited Plans - Approach The philosophy behind producing plans in PRINCE2 is that the products required are identified first, and only

More information

For the PMP Exam using PMBOK Guide 5 th Edition. PMI, PMP, PMBOK Guide are registered trade marks of Project Management Institute, Inc.

For the PMP Exam using PMBOK Guide 5 th Edition. PMI, PMP, PMBOK Guide are registered trade marks of Project Management Institute, Inc. For the PMP Exam using PMBOK Guide 5 th Edition PMI, PMP, PMBOK Guide are registered trade marks of Project Management Institute, Inc. 1 Contacts Name: Khaled El-Nakib, MSc, PMP, PMI-RMP URL: http://www.khaledelnakib.com

More information

Define and Initiate SubPhase

Define and Initiate SubPhase Project Management Methodology Project Management Methodology Training Define and Initiate SubPhase Course Purpose Familiarize team members with the Start Project Sub-Phase processes. Understand process

More information

Estimating Project Schedule-Time and Cost

Estimating Project Schedule-Time and Cost Estimating Project Schedule-Time and Cost Chapter 5 5 1 Where We Are Now 5 2 1 Overview Seminar Agenda What is involved in schedule and cost management? In-depth Determining the sequence of activities

More information

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

MGT/437. Project Management. Session #2 University of Phoenix 02/12/2004 Brian Smithson. 02/12/2004 MGT/437 #2 -- Brian Smithson 1 MGT/437 Project Management Session #2 University of Phoenix 02/12/2004 Brian Smithson 02/12/2004 MGT/437 #2 -- Brian Smithson 1 Agenda Review/Questions Session content PMI project framework Project Knowledge

More information

CHAPTER 7: BUSINESS SKILLS FOR TECHNICAL PROFESSIONALS

CHAPTER 7: BUSINESS SKILLS FOR TECHNICAL PROFESSIONALS CHAPTER 7: BUSINESS SKILLS FOR TECHNICAL PROFESSIONALS A Guide to Customer Service Skills for the Service Desk Professional Third Edition 302 OBJECTIVES In this chapter students will learn: How to acquire

More information

Project Time Management

Project Time Management Project Time Management Prof. Dr. Daning Hu Department of Informatics University of Zurich Adapted from Managing Information Technology Projects, Schwalbe Learning Objectives Define activities as the basis

More information

Procurement Guide Part 1

Procurement Guide Part 1 Procurement Guide Part 1 [Draft7_Part1_revB_Introduction_Aug12] P a g e 1 Draft7_Part1_revB_Introduction_Aug12 Procurement Guide Part 1 1.1 Introduction All projects consume goods and services as part

More information

East Central College

East Central College SECTION 013200 - CONSTRUCTION PROGRESS DOCUMENTATION PART 1 - GENERAL 1.1 RELATED DOCUMENTS A. Drawings and general provisions of the Contract, including General and Supplementary Conditions and other

More information

Foundations of Software Engineering

Foundations of Software Engineering Foundations of Software Engineering Part 2: Quick intro to process, teamwork, risk and scheduling Christian Kästner 1 Learning Goals Recognize the Importance of process Understand the difficulty of measuring

More information

WEAPONS OF A PERFECT PROJECT MANAGER

WEAPONS OF A PERFECT PROJECT MANAGER WEAPONS OF A PERFECT PROJECT MANAGER Prof. P. Maheswari, Ph.D Kasturba Gandhi Degree and PG College for Women West Marredpally, Secunderabad, Telangana State, India. Introduction As every child is special

More information

International Association of Certified Practicing Engineers

International Association of Certified Practicing Engineers www.iacpe.com Knowledge, Certification, Networking Page: 1 71 IACPE No 19, Jalan Bilal Mahmood 80100 Johor Bahru Malaysia The International is providing the introduction to the Training Module for your

More information

UNIVERSITY OF CAMBRIDGE INFORMATION SERVICES COMMITTEE PROJECT AND PROGRAMME GOVERNANCE: DOCUMENTATION GUIDE: STAGE GATES

UNIVERSITY OF CAMBRIDGE INFORMATION SERVICES COMMITTEE PROJECT AND PROGRAMME GOVERNANCE: DOCUMENTATION GUIDE: STAGE GATES UNIVERSITY OF CAMBRIDGE INFORMATION SERVICES COMMITTEE PROJECT AND PROGRAMME GOVERNANCE: DOCUMENTATION GUIDE: STAGE GATES Document Status: Approving Body: Last Update: Author: Approved Information Services

More information

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

Project Plan. Executive Summary. Project Name: Prepared By: Date: Business Need/Problem Identify business need/problem that needs to be solved. Project Plan Project Name: Prepared By: Date: A Executive Summary Information in the project summary areas was started during the project concept phase and should be included here. Information includes

More information

Software Engineering II - Exercise

Software Engineering II - Exercise Software Engineering II - Exercise April 29 th 2009 Software Project Management Plan Bernd Bruegge Helmut Naughton Applied Software Engineering Technische Universitaet Muenchen http://wwwbrugge.in.tum.de

More information

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

Project vs Operation. Project Constraints. Pankaj Sharma, Pankaj Sharma, Project vs Operation PROJECTS OPERATIONS Temporary Ongoing Unique Repetitive Closes after attaining the objectives Objective is to sustain business Prototyping the new car model Assembly line production

More information

Project Management Auditing Guide

Project Management Auditing Guide Project Management Auditing Guide Index Page 1.0 Objective 4 2.0 Risks 4 3.0 Safeguards and Controls 3.1.Project Characteristics 4 3.2.Quality in Project Management Process 4 3.3.Strategic Processes 5

More information

M3 Playbook Guidance. 1.1 Establish Initial Customer PMO and Processes. Human Resources (HR)/Staffing Plan

M3 Playbook Guidance. 1.1 Establish Initial Customer PMO and Processes. Human Resources (HR)/Staffing Plan M3 Playbook Guidance Phase 1: Readiness This guidance is intended for use by organizations to confirm and validate that their plans are comprehensive and have adequate level of detail for proper migration

More information

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter 1 Mgmt / Initiating Process Group 4.1 Develop Project Charter Project statement of work Business Case Contract Enterprise environmental factors Project charter Expert judgement 26/02/2013 18:22:56 1 2

More information