Contents. Today Project Management. What is Project Management? Project Management Activities. Project Resources
|
|
- Harvey Sherman
- 6 years ago
- Views:
Transcription
1 Contents Last Time - Software Development Processes Introduction Software Development Processes Project Management Requirements Engineering Software Construction Group processes Quality Assurance Software Management and Evolution What is Software Engineering? Software Development Processes What is that? The Waterfall Model The Spiral Model The V-Model Iterative and Incremental Development Agile Development CMM Systematic Process Improvement Today Project Management What is Project Management? What is Project Management? Cost Estimation Project Planning and Scheduling Running and Documenting a Project Think first. improve Planning Activity produce input to Result Check results. Evaluation improve Project Management Activities Project Resources Project acquisition Feasibility study (initial project planning) Resource assessment Option (and risk) analysis Cost estimation Project planning and scheduling Work breakdown structure Effort estimation and distribution Resource assignment Project tracking and control Risk management Reporting People Required skills Availability Duration of tasks Start date Time Budget Office/lab space Hardware and software tools Description Availability Duration of use Delivery date 1
2 Option Analysis Polar Graphs Compare different development alternatives Evaluate their risks Select best alternative Reliability Alternative A Alternative B Alternative C Schedule Tools Polar graph Forms Decision tree... Reuse Portabilty Efficiency Cost Analysis Example Analysis Example (Polar Graph) Cost Efficiency Alternative A Cost (SEK) Relative efficiency 0.8 Tools investment Schedule (years) 2 Staff utilization (%) 85 Risk M Alternative A Alternative B Alternative C 1 B Risk K 250K Tools investment C y 1 y 100% Staff Schedule utilisation Objectives Constraints Alternatives Risks Risk resolution strategy Results Plans Commitment Analysis Example (Forms) Develop a software components catalogue Within one year Must support all existing component types Must cost less than 1 MSEK Buy existing information retrieval (IR) software Buy a database and develop the catalogue using the query language Develop a special-purpose catalogue May be impossible within the given constraints Catalogue functionality may be inappropriate Develop a prototype to clarify requirements Commission a consultants report on existing IR systems Relax the time constraints IR systems are too inflexible Identified requirements cannot be met The prototype using a DBMS may be enhanced to a complete system Special-purpose catalogue development is not cost effective Develop the catalogue using the existing DBMS by enhancing the prototype and building a GUI Fund further 12 months of development Analysis Example (Decision Tree) Goal: Develop System X Build Reuse Buy Contract Simple (0.3) 3.8 MSEK Difficult (0.7) 4.5 MSEK 2.75 MSEK Minor changes (0.4) Simple (0.2) 3.1 MSEK Major changes (0.6) 4.9 MSEK Complex (0.8) Minor changes (0.3) 2.1 MSEK Major changes (0.7) Without changes (0.6) With changes (0.4) 4 MSEK 3.5 MSEK 5 MSEK 2
3 Project Management What is Project Management? Cost Estimation Project Planning and Scheduling Running and Documenting a Project General approach Decompose problem Check for experiences/ data on sub problems Make qualified estimations (Make at least two independent estimates) Cost Estimation General problems What are good measures? Do the estimates effect the result? Does the type of software effect the result? Does the project environment effect the result?... Use empirical and historical data Algorithmic cost modelling COCOMO (based on LOC) FP (based on function points) COCOMO COCOMO Project Types Constructive Cost Modelling [Boehm 81, Boehm 00] Based on publicly available historical data of 63 TRW projects Basic assumptions: Requirements change only slightly during the project There is good project management The historical data is representative Assigning more resources to the project does NOT result in linear decreasing development time Basic model: Effort = a KDSI b KDSI = Kilo Delivered Source Instructions ( LOC - comments) The a and b factors vary depending on the type of project Effort is measured in PM (Person Months = 152h of work) OM: Organic Mode projects Small teams which are familiar with the type of application Development in a familiar environment EM: Embedded Mode projects Large and inexperienced teams Many constraints SDM: Semi Detached Mode projects Between OM- and EM projects COCOMO Basic Model PM: Person Months 2.4 KDSI 1.05 for OM projects 3 KDSI 1.12 for SDM projects 3.6 KDSI 1.20 for EM projects TDEV: Time for DEVelopment 2.5 PM 0.38 for OM projects 2.5 PM 0.35 for SDM projects 2.5 PM 0.32 for EM projects N: Number of personnel PM / TDEV This is Too Simplistic!? There are many cost drivers that effect effort Programming language Development methods Tools and environments Experience and capabilities of the development team Available time Requirements volatility... 3
4 COCOMO Intermediate Model Cost Drivers Takes into account 15 cost drivers, which are ranked on a scale from very low to extra high Product attributes (e.g., required reliability) Platform attributes (e.g., time/space constraints) Personnel attributes (e.g., programming language experience) Project attributes (e.g., tool usage) PM: Person Months 3.2 KDSI 1.05 ΠCifor OM projects 3 KDSI 1.12 ΠCi for SDM projects 2.8 KDSI 1.20 ΠCi for EM projects ΠCi [ ] TDEV and N as before Cost Drivers Product attributes Required software reliability Size of application database Complexity of the product Platform attributes Run-time performance constraints Memory constraints Volatility of the virtual machine environment Required turnabout time Personnel attributes Analyst capability Applications experience Software engineer capability Virtual machine experience Programming language experience Project attributes Use of software tools Application of software engineering methods Required development schedule Very Low Low Ratings Nomin al High Very High Extra High Intermediate COCOMO Summary COCOMO II Works quite well in practice TRW data is publicly available Needs KLOC as input Problems: Estimating KLOC in early project stages Comparison of projects using different LOC counts Outdated project data base for basic constants (70s) Solutions: Cross-check using an other estimation technique Standardised LOC counts Continuous model calibration Use COCOMOII Stage 1: Application Composition (resolving high-risk issues) Estimation base: Object points Single standard project type Stage 2: Early Design (exploration of architectures and concepts) Estimation base: Function points or KLOC Six project type factors Stage 3: Post-architecture (development has started) Estimation base: Function points or KLOC Six project type factors Formulas more complicated; takes care of more variation See simple online tool ( Function (Feature) Points Estimate functionality captured in requirements Very detailed and complex counting rules (IFPUG) # User inputs x (3,4,6) = # User outputs x (4,5,7) = # User inquiries x (3,4,6) = # Files x (7,10,15) = # External interfaces x (5,7,10) = (# Algorithms x (3,4,6) = ) Count-total Feature points only Project Management What is Project Management? Cost Estimation Project Planning and Scheduling Running and Documenting a Project FP = Count-total x [ x ΣF i ] 14 i=1 Adjustment factors (F i {0,...,5}) 4
5 Define Work Breakdown Structure Schedule Activities Activity Major work unit Start and end dates Consumes resources Results in work products (and milestones) Project Phase 1 Phase 2 Phase N Project function Continue throughout the project Not bound to specific phases Step 1 Step 2 Step 1 Step 2 Step 1 Step 2 Activity 1 Activity 2 Activity 3 Activity 1 Activity 2 Task 1 Task 2 Task 3 Almost all activities depend on the completion of some other activities Many activities can be performed in parallel Track usage of resources Organisation necessary to balance work-load, costs, and duration PERT chart (activity network/task graph) Critical path Project time-line (Gantt chart) Resource table PERT Charts PERT Chart Syntax Program Evaluation and Review Technique Graph Nodes = activities/tasks and estimated duration Edges = dependencies Compute Slack time = available time - estimated duration Critical path GetAhead A path is critical when it contains an activity that, if delayed, will cause a delay of the whole project. There is a nice tutorial at An Example PERT Chart A Gantt Chart (Project Time Line) Time-motion study of existing hardware 3 2d 5/4/00 5/5/00 Get final report from PSU Designelectrical and Schedule down-time with Schedule contractor for Renovate electrical and Install new hardware pneumatic renovations production supervisor electrical and pneumatic pneumatic 1 5d 4 4d 5 2d 8 1d 13 2d 14 3d 4/27/00 5/3/00 5/4/00 5/9/00 5/10/00 5/11/00 5/12/00 5/12/00 5/17/00 5/18/00 5/19/00 5/23/00 Shut down productionline Remove old hardware 10 1d 11 2d 5/12/00 5/12/00 5/15/00 5/16/00 Get blueprints for old Schedule truck to pickup Inform PSU about pickup Transport hardware from Store old hardware (just hardware hardware at PSU PSU in case) 2 1d 6 1d 7 2d 9 2d 12 10d 4/27/00 4/27/00 5/4/00 5/4/00 5/5/00 5/8/00 5/9/00 5/10/00 5/17/00 5/30/00 5
6 Another Gantt Chart A Resource Table Can be (partly) generated from Gantt and or PERT charts Resource assignment Useful for project tracking Start End Elapsed Utilisation Task name earliest latest earliest latest time Resource 1 time 1 Resource n Utilisation time n... Project Management What is Project Management? Cost Estimation Project Planning and Scheduling Running and Documenting a Project Running a Project To know where you are you need A (detailed) plan/goal Measurements of project status 100% plan actual progress time in, e.g., weeks total time in h Example Effort Distribution actual plan week35 week36 week37 week38 week39 week40 week41 week42 week43 week44 Lectures Meetings Planning Requirements GUI design Analysis Design Testing Coding Presentations Subcontract Code subc. Evaluation of prototype Manual Final report weekly reports and meeting minutes Other 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 6
7 Risk Management Activities Investigate potential risk factors Risk Likelihood of occurrence Impact Define mitigation strategies (i.e. be prepared) What can be done to avoid the problem(s) in the first place What can be done to solve the problem(s) in case they occur Monitor risks Determine if predicted risk occurs Properly apply risk aversion steps Collect info for future risk analysis Example Assume Risk = High staff turnover Likelihood of occurrence = 70% Impact = Increase project time by 15%, project cost by 12% Mitigation strategy Identify high turnover causes Reduce causes before project starts Develop techniques to assure work continuity in light of turnover For example... or... Risk Management Top Ten Project Risks Risk identification Risk assessment Risk analysis Risk prioritisation Risk management Risk reduction Risk control Risk management planning Risk resolution Checklist Decomposition Assumption analysis Decision driver analysis System dynamics Performance models Cost models Network analysis Decision analysis Quality risk factor analysis Risk exposure Compound risk reduction Buying information Risk avoidance Risk transfer Risk reduction leverage Development process Risk element planning Risk plan integration Risk mitigation Risk monitoring and reporting Risk reassessment Staff deficiencies Unrealistic schedules and budgets Developing the wrong functions Developing the wrong interface Over-engineering Requirements volatility Externally developed items Externally performed tasks Performance problems Assumptions on technology See Jalote: An Integrated Approach to Software Engineering, Springer Introduction 1.1 Project overview 1.2 Project deliverables 1.3 Evolution of the SPMP 1.4 Reference Materials 1.5 Definitions and acronyms The Project Plan 2Project Organisation 2.1 Process model 2.2 Organisational structure 2.3 Organisational boundaries and interfaces 2.4 Project responsibilities 3 Managerial Process 3.1 Management objectives and priorities 3.2 Assumptions, dependencies and constraints 3.3 Risk management 3.4 Monitoring and controlling mechanisms 3.5 Staffing plan 4 Technical Process 4.1 Methods, tools and techniques 4.2 Software documentation 4.3 Project support functions 5 Work Packages, Schedule, and Budget 5.1 Work packages 5.2 Dependencies 5.3 Resource requirements 5.4 Budget and resource allocation 5.5 Schedule According to ESA Std PSS-05-0 The Message Without a detailed plan you never know where you are 7
8 Summary What is Project Management? Cost Estimation Project Planning and Scheduling Running and Documenting a Project Introduction Next time Software Development Processes Software Development Processes Project Management Project Management Requirements Engineering Guest lecture Software Construction Group processes Quality Assurance Software Management and Evolution 8
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 informationManagement of Software Engineering. Ch. 8 1
Management of Software Engineering Ch. 8 1 Project control Ch. 8 2 Work Breakdown Structure WBS describes a break down of project goal into intermediate goals Each in turn broken down in a hierarchical
More informationSENG380:Software Process and Management. Software Size and Effort Estimation Part2
SENG380:Software Process and Management Software Size and Effort Estimation Part2 1 IFPUG File Type Complexity Table 1 External user type External input types External output types Low Average High 3 4
More informationProfessor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria
Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria www.engr.uvic.ca/~seng321/ courses1.csc.uvic.ca/courses/201/spring/seng/321 SENG 321
More informationPLANNING AND ESTIMATING
Slide 9.1 Overview Slide 9.2 PLANNING AND ESTIMATING Planning and the software process Estimating duration and cost Components of a software project management plan Software project management plan framework
More informationFigure 1 Function Point items and project category weightings
Software measurement There are two significant approaches to measurement that project managers need to be familiar with. These are Function Point Analysis (Albrecht, 1979) and COCOMO (Boehm, 1981). 1.
More informationFundamental 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 informationGoals of course. Themes: What can you do to evaluate a new technique? How do you measure what you are doing?
MSWE 607: Software Life Cycle methods and Techniques Instructor: Professor Marvin V. Zelkowitz Office: 4121 AV Williams Phone: 405-2690 or 403-8935 (Fraunhofer Center) Email (Best way to contact) mvz@cs.umd.edu
More informationEstimating Duration and Cost. CS 390 Lecture 26 Chapter 9: Planning and Estimating. Planning and the Software Process
CS 390 Lecture 26 Chapter 9: Planning and Estimating Before starting to build software, it is essential to plan the entire development effort in detail Planning continues during development and then postdelivery
More informationCOCOMO Models 26/12/2016 1
COCOMO Models 26/12/2016 1 Project Management and Mr. Murphy 1. Logic is a systematic method of coming to the wrong conclusion with confidence. 2. Technology is dominated by those who manage what they
More informationYou document these in a spreadsheet, estimate them individually and compute the total effort required.
Experience-based approaches Experience-based techniques rely on judgments based on experience of past projects and the effort expended in these projects on software development activities. Typically, you
More informationSOFTWARE ENGINEERING
SOFTWARE ENGINEERING Project planning Once a project is found to be feasible, software project managers undertake project planning. Project planning is undertaken and completed even before any development
More informationProject Plan. For KDD- Service based Numerical Entity Searcher (KSNES) Version 1.1
Project Plan For KDD- Service based Numerical Entity Searcher (KSNES) Version 1.1 Submitted in partial fulfillment of the Masters of Software Engineering degree. Naga Sowjanya Karumuri CIS 895 MSE Project
More informationDRAFT. Effort = A * Size B * EM. (1) Effort in person-months A - calibrated constant B - scale factor EM - effort multiplier from cost factors
1.1. Cost Estimation Models Parametric cost models used in avionics, space, ground, and shipboard platforms by the services are generally based on the common effort formula shown in Equation 1. Size of
More informationSoftware Project Management. Software effort
Software Project Management Chapter Five Software effort estimation 1 Objectives The lecture discusses: why estimating is problematic (or challenging ) the main generic approaches to estimating, including:
More informationSoftware cost estimation
Software cost estimation Joseph Bonello (based on slides by Ian Sommerville) Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for software productivity
More informationManagement and MDD. Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems March 6, 2007
Management and MDD Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems March 6, 2007 2 Management Software Engineering Management 3 Req. Design Const. Test Iterations Management 4 5
More informationLecture- 10. Project Scheduling. Dronacharya College of Engineering
Lecture- 10 Project Scheduling Dronacharya College of Engineering Scheduling and Planning The majority of projects are 'completed' late, if at all. A project schedule is required to ensure that required
More informationResource Model Studies
Resource Model Studies MODELING AND MEASURING RESOURCES Model Validation Study Walston and Felix build a model of resource estimation for the set of projects at the IBM Federal Systems Division. They did
More informationMTAT Software Economics. Session 6: Software Cost Estimation
MTAT.03.244 Software Economics Session 6: Software Cost Estimation Marlon Dumas marlon.dumas ät ut. ee Outline Estimating Software Size Estimating Effort Estimating Duration 2 For Discussion It is hopeless
More informationSoftware cost estimation
Software cost estimation Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for software productivity assessment To explain why different techniques should
More informationCost Estimation for Projects
Cost Estimation for Projects Prof. Dr. U. Aßmann Technische Universität Dresden Institut für Software- und Multimediatechnik Gruppe Softwaretechnologie http://www-st.inf.tu-dresden.de Softwaretechnologie
More informationToday s Lecture. Fall 2004 SE 101 Introduction to Software Engineering 2
Project Planning Today s Lecture 1. Intro to Software Engineering 2. Inexact quantities 3. Error propagation 4. Floating-point numbers 5. Design process 6. Teamwork - no web review 7. Project planning
More informationA system is a group of elements organized and arranged so that the. elements can act as a whole toward achieving a common goal; is a collection of
MC9252- Software Project Management 2 Marks Questions 1. Define software project management. Software Project Management has key ideas about the planning, monitoring, and control of software projects 2.
More information2. What is a phase? A phase is a collection of related activities or tasks that produce a deliverable or work product.
Department of Computer Science Software Project Management Question Bank 1. Define software project management. Software Project Management has key ideas about the planning,monitoring, and control of software
More informationSoftware Estimation. Estimating Software Size
Appendix C - Software Estimation 1 Software Estimation Accurately estimating software size, cost, effort, and schedule is probably the biggest challenge facing software developers today. A discussion of
More informationProject Plan Community Forum Version 1.0 Submitted by Nayan Ancha
Project Plan Community Forum Version 1.0 Submitted by Nayan Ancha CIS 895 MSE Project Department of Computing and Information Sciences Kansas State University 1 Table of Contents 1. TASK BREAKDOWN... 3
More informationFACTFILE: 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 informationProject 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 informationmywbut.com Software Project Planning
Software Project Planning 1 Project Planning and Project Estimation Techniques 2 Specific Instructional Objectives At the end of this lesson the student would be able to: Identify the job responsibilities
More informationProject Management Phases. Initiating Planning Executing Controlling Closing
Project Management Project Management is the application of knowledge, skills, tools and techniques to the project activities with the aim of meeting or exceeding the stakeholder's requirements. Project
More informationSoftware Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a comple
Estimation for Software Projects 1 Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a complex technical project.
More informationProject Plan. KSU Student Portal. Version 1.0. Submitted in partial fulfillment of the requirements of the degree of MSE
Project Plan KSU Student Portal Version 1.0 Submitted in partial fulfillment of the requirements of the degree of MSE Javier Ramos Rodríguez CIS 895 MSE Project Kansas State University 1 Table of contents
More informationSoftware Processes 1
Software Processes 1 Topics covered Software process models Process activities Coping with change 2 The software process A structured set of activities required to develop a software system. Many different
More informationChapter 4 Software Process and Project Metrics
Chapter 4 Software Process and Project Metrics 1 Measurement & Metrics... collecting metrics is too hard... it's too time-consuming... it's too political... it won't prove anything... Anything that you
More informationSOFTWARE 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 information3. December seminar cost estimation W 2002/2003. Constructive cost model Department of Information Technology University of Zurich
I 3. December 2002 seminar cost estimation W 2002/2003 COCOMO Constructive cost model Department of Information Technology University of Zurich Nancy Merlo-Schett Nancy Merlo-Schett, Department of Information
More informationSoftware Engineering
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
More informationSoftware Efforts & Cost Estimation Matrices and Models. By: Sharaf Hussain
Software Efforts & Cost Estimation Matrices and Models By: Sharaf Hussain Techniques for estimating Software Cost Lines of Code Function Point COCOMO SLIM Lines of code (LOC) Lines of Code LOC NCLOC (Non
More informationLecture 2: Project Management, Part 1: Requirements, WBS, Scheduling, and Risk Management. Prof. Shervin Shirmohammadi SITE, University of Ottawa
Lecture 2: Project Management, Part 1: Requirements, WBS, Scheduling, and Risk Management Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi ELG 4912 2-1 Goal of Project
More informationSoftware Project Management Plan
Software Project Management Plan author(s): Nick De Cooman Abstract: This document details the primary management details of the Salesmen project. This project is created by group 2 of the course Software
More informationSoftware 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 informationSE Notes Mr. D. K. Bhawnani, Lect (CSE) BIT
Unit 5 Software Project Management Introduction Building computer software is a complex undertaking task, which particularly involves many people working over a relatively long time. That s why software
More informationChapter 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 informationSoftware Engineering. Lab Manual. Software Engineering BE(comp) VII semester
Lab Manual Software Engineering BE(comp) VII semester 1 Index Sr. No. of Programming Page No. 1 Studying Various phases of Water-Fall Model. 3 2 3 Prepare SRS for Banking or On line book store domain problem.
More informationSri Vidya College of Engineering & Technology-Virudhunagar
Sri Vidya College of Engineering &Technology Department of Information Technology Class II Year (04 Semester) Subject Code CS6403 Subject SOFTWARE ENGINEERING Prepared By R.Vidhyalakshmi Lesson Plan for
More informationIntroduction to Software Metrics
Introduction to Software Metrics Outline Today we begin looking at measurement of software quality using software metrics We ll look at: What are software quality metrics? Some basic measurement theory
More informationEstimation for Software Projects. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman. For non-profit educational use only
Chapter 26 Estimation for Software Projects Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman
More informationInformation 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 informationInformation Technology Project Management. Copyright 2012 John Wiley & Sons, Inc.
Information Technology Project Management 6-1 Copyright 2012 John Wiley & Sons, Inc. Estimating Techniques - Software Engineering Approaches Lines of Code (LOC) Function Points COCOMO Heuristics Software
More informationObjectives. 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 informationUNIT V PROJECT MANAGEMENT
UNIT V PROJECT MANAGEMENT ESTIMATION S/W is the most expensive element of virtually all computer based systems The accuracy of a s/w project estimate is predicated on a number of things: The degree to
More informationLecture- 11. Project Scheduling. Dronacharya College of Engineering
Lecture- 11 Project Scheduling Dronacharya College of Engineering Project Scheduling Program Evaluation and Review Technique (PERT) Critical Path Method (CPM) Project Scheduling Both techniques (PERT and
More informationSoftware Quality Engineering Courses Offered by The Westfall Team
Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving
More informationChapter 5: Software effort estimation- part 2
Chapter 5: Software effort estimation- part 2 NET481: Project Management Afnan Albahli " Topics to be covered Difficulties of Estimation Where are estimates done? Problems of over- and under- estimate
More informationSoftware Quality Engineering Courses Offered by The Westfall Team
Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering
More informationProject Plan Version 1.0
Project Plan Version 1.0 1. Individual tasks breakdown 1.1 Inception phase The inception phase would involve development of a prototype that would display the feasibility of the project and also give an
More informationLecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation
Chapter 2 Software Processes Lecture 1 Software process descriptions When we describe and discuss processes, we usually talk about the activities in these processes such as specifying a data model, designing
More informationProject 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 informationSoftware 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 informationConcepts of Project Management. All projects have followings.
Concepts of Project Management All projects have followings. An overall goal A project manager Individual tasks to be performed Timing for those tasks to be completed (such as three hours, three days,
More informationDarshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1
Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than
More informationPlanning and the Software Lifecycle. CSCE Lecture 2-08/26/2015
Planning and the Software Lifecycle CSCE 740 - Lecture 2-08/26/2015 Today s Goals Introduce software development processes Definitions - processes and process models Choosing a process AKA: planning and
More informationCommunication Model for Cooperative Robotics Simulator. Project Plan. Version 1.0
Communication Model for Cooperative Robotics Simulator Project Plan Version 1.0 1 Introduction This document provides an overview of project plan for Communication Model for Cooperative Robotics Simulator
More informationProject Plan. CivicPlus Activity Metrics Tool. Version 1.0. Keith Wyss CIS 895 MSE Project Kansas State University
Project Plan CivicPlus Activity Metrics Tool Version 1.0 Keith Wyss CIS 895 MSE Project Kansas State University Table of Contents 1. INTRODUCTION... 5 1.1. REFERENCES... 5 2. WORK BREAKDOWN STRUCTURE...
More informationProject 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 informationEstimation Based on Function Points
EECS811: IT Project Management(University of Kansas, Spring 2013) Slide 1 Estimation Based on Function Points Based on the Number of input items (I): those items provided by the user that describe distinct
More informationChapter 5 Software Project Planning
This chapter will discuss the following concepts: 5-1 Observations on Estimating. 5-2 Project Planning Objectives. 5-3 Software Scope. 5-4 Resources. 5-5 Software Project Estimation. 5-6 Decomposition
More informationResource Decisions in Software Development Using Risk Assessment Model
Proceedings of the 39th Hawaii International Conference on System Sciences - 6 Resource Decisions in Software Development Using Risk Assessment Model Wiboon Jiamthubthugsin Department of Computer Engineering
More informationUnit 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 informationChapter 5 Estimate Influences
Dilbert Scott Adams Dilbert Scott Adams Chapter 5 Estimate Influences How much is 68 + 73? ENGINEER: It s 141. Short and sweet. MATHEMATICIAN: 68 + 73 = 73 + 68 by the commutative law of addition. True,
More informationThis document is copyrighted, the distribution of this document is punishable by law.
Lecture 1 A project is a temporary endeavor undertaken to create a unique product, service or result A process is a series of actions taken in order to achieve result, a project is temporary with a clear
More informationCOCOMO II Based Project Cost Estimation and Control
3rd International Conference on Education, Management, Arts, Economics and Social Science (ICEMAESS 2015) COCOMO II Based Project Cost Estimation and Control Aihua Ren1, a, Yun Chen1, b 1 School of Computer
More informationValue of Failure! Students Course! Module 4: Preventing Failure!
Value of Failure Students Course Content 1. Project Management 2. Basics of risk management Project: The black box of project management Project Idea Project Management Completion / Operation Project management
More informationSoftware Engineering Measurement and Fundamental Estimation Techniques.
Session 4 Software Engineering Measurement and Fundamental Estimation Techniques. Slide 1 of 59 Session Aims The main aim of this session is to introduce you to the notion of measurement of software production
More informationFirst, a detailed description of function points Then, how to use function points and lines of code for cost estimation.
Cost Page 1 Cost modeling Monday, October 05, 2009 11:17 AM First, a detailed description of function points Then, how to use function points and lines of code for cost estimation. Reading: SEPA Chapter
More informationCharacteristics of a project
Project Planning Project A project can be defined as a set of activities that is performed with the available resources in order to accomplish a set of objectives within a specific period of time. Characteristics
More informationInformatics Project Proposal (IPP) Lecture 5: Project Planning 2018/19
Informatics Project Proposal (IPP) Lecture 5: Project Planning 2018/19 Björn Franke, Aurora Constantin Based on materials from Mark van Rossum, Rick Dewar, Stuart Anderson & Aurora Constantin Overview
More informationDetermining How Much Software Assurance Is Enough?
Determining How Much Software Assurance Is Enough? Tanvir Khan Concordia Institute of Information Systems Engineering Ta_k@encs.concordia.ca Abstract It has always been an interesting problem for the software
More informationProject 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 informationWelcome 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 informationExperiment No 12. Practical Significance. Relevant Program Outcomes. Relevant Course Outcomes. Practical Learning Outcomes.
Experiment No 12 Estimate cost of the project using COCOMO (Constructive Cost Model) / COCOMO II approach for the assigned project. I Practical Significance COCOMO (Constructive Cost Model) is a regression
More informationE2-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 informationPertemuan 2. Software Engineering: The Process
Pertemuan 2 Software Engineering: The Process Collect Your Project Topic What is Software Engineering? Software engineering is the establishment and sound engineering principles in order to obtain economically
More informationLife Cycle Plan (LCP)
Life Cycle Plan (LCP) < LEMA Pilot School Integrated Family Accountability System> PROJECT TITLE LEMA FAMILY ACCOUNTABILITY SYSTEM TEAM NO #04 TEAM MEMBERS & ROLES NAME ROLES Teawon Han Project Manager
More informationCS Homework 5. Deadline. How to submit. Purpose. Important notes. Problem 1. CS Homework 5 p. 1
CS 458 - Homework 5 p. 1 Deadline Due by 11:59 pm on Friday, October 14, 2016 How to submit CS 458 - Homework 5 Submit this homework's file using ~st10/458submit on either nrs-projects, with a homework
More informationSoftware 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 informationCustomer Questions. Project Deliverables
Customer Questions Do you understand customer problem and needs? Can you design a system to solve customer problem or satisfy customer needs? How long will it take you to develop the system? How much will
More informationSoftware Architecture Challenges for Complex Systems of Systems
Software Architecture Challenges for Complex Systems of Systems Barry Boehm, USC-CSE CSE Annual Research Review March 6, 2003 (boehm@sunset.usc.edu) (http://sunset.usc.edu) 3/18/03 USC-CSE 1 Complex Systems
More informationREQUIREMENTS DOCUMENTATION
REQUIREMENTS DOCUMENTATION Project Title: Date Prepared: Stakeholder Requirement Category Priority Acceptance Criteria REQUIREMENTS DOCUMENTATION Project Title: Date Prepared: Stakeholder Requirement Category
More informationSelecting Software Development Life Cycles. Adapted from Chapter 4, Futrell
Selecting Software Development Life Cycles Adapted from Chapter 4, Futrell Examples of Software Life Cycle Models Classical Waterfall Waterfall with feedback V-Shaped Prototyping Incremental Spiral Rapid
More informationComplex Systems of Systems (CSOS) : Software Benefits,Risks,and Strategies
Complex Systems of Systems (CSOS) : Software Benefits,Risks,and Strategies Barry Boehm, USC Vic Basili, Fraunhofer Maryland SIS Acquisition Conference January 28, 2003 10/22/02 USC-CSE 1 Complex Systems
More informationSoftware LEIC. Lecture 23
Software Engineering @ LEIC Lecture 23 Last Lecture Software Evolution Project Management Software Process Today What is software development? Software development is a formalisation process From Natural
More informationSoftware Development Software Development Activities
Software Development Software Development Activities Problem Definition Requirements Analysis Implementation Planning High-level Design (or Architecture) Detailed Design Coding and Unit Testing (Debugging)
More informationChapter 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 informationLecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016
Lecture 2: Software Quality Factors, Models and Standards Software Quality Assurance (INSE 6260/4-UU) Winter 2016 INSE 6260/4-UU Software Quality Assurance Software Quality Quality Assurance Factors and
More informationSoftware Technology Conference
30 April 2003 Costing COTS Integration Software Technology Conference Salt Lake City Linda Brooks 1 Objective Provide a roadmap for doing an estimate for a Commercial Off-the-Shelf (COTS) software intensive
More informationCMPT 275 Software Engineering
CMPT 275 Software Engineering Software life cycle 1 Software Life Cycle Sequence of processes completed as a software project moves from inception to retirement At beginning of project development, choose
More informationBCS Higher Education Qualifications. Diploma in IT. IT Project Management Syllabus
BCS Higher Education Qualifications Diploma in IT IT Project Management Syllabus Version 3.0 December 2016 This is a United Kingdom government regulated qualification which is administered and approved
More informationApplication of Intelligent Methods for Improving the Performance of COCOMO in Software Projects
Application of Intelligent Methods for Improving the Performance of COCOMO in Software Projects Mahboobeh Dorosti,. Vahid Khatibi Bardsiri Department of Computer Engineering, Kerman Branch, Islamic Azad
More information