Software Project Management CS6704: Class 3
|
|
- Brett Williams
- 8 years ago
- Views:
Transcription
1 Software Project Management CS6704: Class 3 Instructor: Shawn A. Bohner Voice: (703) sbohner@vt.edu Teaching Assistant: Yunxian Zhou yxzhou@nvc.cs.vt.edu Voice: (703) Shawn A. Bohner Agenda Review Last Week s Material Turn in Homework Reading Discussion CM Plans Discussion Review last weeks class Chapter 4: Managing a Project Day By Day Break Theory-W Introduction Homework Assignment 2 1
2 Fall Semester Timeline Class Begins PM Basics Managing with Metrics Software Project Mid-Term Planning Exam Program Management Emerging PM Paradigms Final Exam Aug Sept Oct Nov DEC Software Human Side Estimation of PM Software Risk Process and Management Project Portfolio Life Cycle Management 15 weeks, 12 sessions So much to do & so little time manage your time effectively! 3 Discussions Reading Discussion What was the main idea of the paper? Do you agree with Barry Boehm on new Milestones (LCO, LCA, IOC)? Explain what is meant by Win-Win Spiral Model? Software CM Plans Discussion Where did you find CM plan examples? What did your CM plans contain? Was it what you expected? Why is Managing Change so Important to Software Project Management? 4 2
3 Chapter 1: What makes a good Software Manager? The purpose of this chapter is to examine characteristics of a good software project manager What are the key attributes associated with successful project managers? Which software projects management skills are essential? Objectives Outline key characteristics of a good software manager Examine people, business, and process perspectives 5 Chapter 1: What makes a good Software Manager? People Perspective Rob Thomasett most projects fail because of??? concerns rather than technical issues. ~80% of software project managers come from technical ranks Some with natural abilities, others must learn Often with predispositions about managers and how projects should be run Most are surprised by their first project Budgets, resources, customers, estimates, teams, meetings, decisions, and risks What is the little hairy boss syndrome 6 3
4 Some Sage Advice Be???. Let your people perform according to their capabilities. Stretch goals are good but they have to have enough room to stretch. Have???. Deal??? with difficult people (often they do not know they are difficult and may be difficult because the do not understand) Know when to lead and when to manage. Lead??? manage??? (by example) (systematically) Accept the role of meetings. Communication, not bureaucracy Prepare and manage them 7 Coach Your Team to Success [Hawkins 1994] Yes, project management is a team sport Success is spelled??? Increase chances of success by Hiring the??? Keep the teams??? Minimize??? Train staff for best performance Meet as a team often but not for long periods Know your team members Set the example 8 4
5 Business Perspective: Basis for IT Portfolio Investment Value??? managing ongoing, non-discretionary investments in IT assets Value??? discretionary investments in improving or growing IT asset base Value??? venture into high-risk/high-payoff IT investments IT Portfolio Existing Assets Applications Data Services Infrastructure Human Capital Projects/ Initiatives ERP E-Biz CRM Security Network Upgrade Consolidation 9 Investment Model IT Portfolio Cost to Conform Followers Lost Value Value Maintenance Excess Investment Value Leveraged Value Enhancement Minimum Investment Value Exploration Leaders Cost to Excel Stay in the Value/Risk Zone! 10 5
6 Process Perspective Software process has matured into a vital part of software projects Software Engineering Institute s Capability Maturity Models Best practices ISO 9000, Malcolm-Baldridge, TQM At the heart of every project plan is an??? derived largely from the process 11 Chapter 2: Four Basics that Work The purpose of this chapter is to examine four basic software project management principles that work What are the basic areas for successful project managers to manage? Objectives 1. Balance people, process, and product 2. Promote visibility 3. Organize using configuration management 4. Apply standards judiciously 12 6
7 The 3 P s People Critical to all projects but the most variable in the management equation Creative, complex, capable, costly Process Most focused on in recent years Manage the process through measures (next section) Universe, world, and atomic views Product Software is to be change tolerant Quality measured Ultimate delivery 13 Four Basics: #1. Balancing the 3 P s Difficult of the product dependent on people and process capabilities Must triangulate on Pfactors People Knowledge????????? Process Maturity Levels 1-5 on the SEI-CMM scale Product Maturity From research prototype to packaged component 14 7
8 #2. Visibility Software is invisible to naked eye Intangible must be measured with a computer Software projects are largely??? (until they complete) managed as a??? Project managers must bring visibility to software product and project Two dreaded visibility vehicles?????? Project team vision, commitment, and group memory 15 Visibility Through Modeling Models answer??? Modeling tools SADT/IDEF0, Warnier-Orr diagrams, STDs, Structure charts CRC cards, object interaction diagrams Mind maps, story boards, 16 8
9 Information Requests, Updates Loan Applications 33.0 D A1 x Completed Conduct Applicant Credit Check 53.0 D A2 OLTG x Review D Credit Approval A3 Scientific/Engineering Review Team, DoD Review Team Accept/Reject Loan Guarantee D A4 x Information Meaningful Management Visibility??? Decision View i ROI, ROM, EVA, i Business Impact i Price/performance i Risk/opportunity... Value Production Delay Overhead 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr ??? View i Costs/budget i Schedule/effort/delay i Utilization and loading i Resource availability... Base ar cv 1 Tm 12 * 1 Workload 3 del Sdel 30 svc Ssvc Audit Delay>Svtm # d u Cst Dr wkld svtm Base Acty a b mo max avg s min SD SvcTmBase Exp* a b mo max x avg min SD BaseThrupu Alt Audit A del Sdel svc Ssvc Delay>Svtm # d u Cst Dr wkld svtm Alt.Acty a b mo max avg s min SD SvcTmAlt Exp*A a b mo max x avg min SD AltThruput??? View Process/activities Products/specs Policy/procedures Constraints/guides... TL Applications, Obtain Technical Loan Applications Conduct Technical Technical Approval Application Acceptance Application Correspondence 17 #3: Configuration Management SCM Staff 0 Defines SCM Structures, Standards and Procedures Software Project Staff 0 Uses SCM Library Structures, Standards and Procedures SCM Staff 0 Archives/Controls Baselined Software Production Library Production Library Acceptance Test Library System Testing Library Acceptance Test Library System Testing Library Key Software Baseline Versions Archives of System Software Integration Testing Library Integration Testing Library Unit Development Library Unit Development Library Emergency Fix Library Emergency Fix Library 18 9
10 Standards The wonderful thing about standards is that there are so many to choose from But when leveraged correctly, they simplify the process and management of a software project Standards save time and money Examples: IEEE 1042 SCM Standard MIL-STD-498/IEEE 1498 Software Development Life Cycle What did we Read About? J-STD-016/ISO-IEC SEI s Software Process Capability Maturity Model Level Focus Key Process Areas Result 5 Optimizing 4 Managed 3 Defined 2 Repeatable 1 Initial Continuous Process Improvement Product and Process Quality Engineering Process Project Management Heroes Defect prevention Technology innovation Process change management Process measurement and analysis Quality management Organization process focus Organization process definition Peer reviews Training program Intergroup coordination Software product engineering Integrated software management Software project planning Software project tracking Software subcontract mgt. Software quality assurance Software configuration mgt. Requirements management Productivity & Quality Risk *Source: Software Engineering Institute 20 10
11 Process Improvement Maturity Levels Defined Process metrics focus??? predictability??? => Success Medium Risk Process Process Repeatable Project metrics focus??? variability/medium predictability??? => Success Medium-High Risk Ad hoc??? variability/??? predictability??? => Success High Risk 21 More Traction at Upper levels... Optimized (Incorporated) Value metrics High predictability??? => Success Low Risk Managed Product and Process metrics High predictability??? Process => Success Low-Medium Risk 22 11
12 Chapter 4: Managing a Project Day by Day The purpose of this chapter is to examine the activities that dominate a project manager s attention (or at least should). What are the key activities associated with successful projects? What are some daily project management principles? Objectives Outline key software project activities and understand their underlying principles Identify some useful techniques used day to day in software project management Explore activities that the class engages in their projects 23 First, What doesn t work? Applying a waterfall process to a project where there is considerable unknowns and risk Or Applying an evolutionary (learning) process to a project that is well-understood Not having Measurable/Visible results Or Too much measurement overhead Not applying effective configuration control (losing a grip on baselines) Or Over-control despite little change No standards reinvention and rework Or Standards spaghetti integration 24 12
13 Creating a Good Environment Emotional Safety Integrity, values, communication leaving your human condition out of others lives Emphasize TEAM Empowerment to succeed (and to make mistakes) together Lots of Personal Interaction Walk-about techniques Balance Work and Rest Crunch mode mixed with stable times Structure for Success (professionalism) Collegial, trust, keeping current, visibility, and mistakes 25 Visibility Control = Plan + Status + Corrections Plan => Targets or Goals/Objectives Status => Position + Direction + Rate of Change Correction => Tactics or Adjustments Getting Status Information Informal management by walking around Encouragement Localized problem resolution Formal Scheduled Communication Reporting Reviews Inspection 26 13
14 Project Management Visibility Concerns product quality? risk assessment? measurement? cost estimation? project scheduling? customer communication? staffing? other resources? project monitoring? 27 Critical Visibility Practices Formal risk analysis Empirical cost and schedule estimation Metrics-based project management Earned value tracking Defect tracking against quality targets People aware project management 28 14
15 Visibility Framework for Measures Project Management Estimates vs. Actuals Size (change and build) Cost/Budget Effort/Schedule Risks (impact & exposure) Resource Availability Technology Delivery Product Management Size in KLOCs or FPs Maintenance and Development Quality/Reliability Pre and Post-Delivery Defects Severity Change actions Type (fix, enhancement, update) Impact of change (small -> large) Priority (emergency -> routine) Core Metrics Business Management Business Value of IT Business Risks Financial breakeven point ROI/ROA/ROE Process Management Throughput - rate of changes delivered Cost of operations Inventory # of concurrent changes Testing Efficiency Project Management Dashboard Source: Software Project Manager s Network 30 15
16 Visibility Cautions Collect what contributes to key decisions And it cheap to acquire And does not create undue stress (this means you may have to sell it to those measured) And does not measure people directly Apples to Apples Comparisons Granny Smith and Macintosh apples When you stop making decisions on the measures, take them out We may need this someday is not a good reason to keep measuring unless the payoff is high 31 Status Reporting Vehicles Gantt Charts PERT/CPM Charts Software Size Status (Deviation From Plan) Cumulative Cost (DFP) Staffing (DFP) Earned Value Requirement Stability (Volatility) Slippage Charts 32 16
17 I.1.1 I.1.2 I.1.3 I.1.4 I.1.5 I.1.6 I.1.7 I.1.8 Derive a Timeline Chart (AKA Gantt) Work tasks week 1 week 2 week 3 week 4 week 5 Identify need and benefits Meet with customers Identify needs and project constraints Establish product statement Milestone: product statement defined Define desired output/control/input (OCI) Scope keyboard functions Scope voice input functions Scope modes of interaction Scope document diagnostics Scope other WP functions Document OCI FTR: Review OCI with customer Revise OCI as required; Milestone; OCI defined Define the functionality/behavior Define keyboard functions Define voice input functions Decribe modes of interaction Decribe spell/grammar check Decribe other WP functions FTR: Review OCI definition with customer Revise as required Milestone: OCI defintition complete Isolate software elements Milestone: Software elements defined Research availability of existing software Reseach text editiong components Research voice input components Research file management components Research Spell/Grammar check components Milestone: Reusable components identified Define technical feasibility Evaluate voice input Evaluate grammar checking Milestone: Technical feasibility assessed Make quick estimate of size Create a Scope Definition Review scope document with customer Revise document as required Milestone: Scope document complete 33 Timeline of Formal Project Visibility Activities System Requirements Review System Design Review Software Specification Review Preliminary Design Review Critical Design Review Test Readiness Review Exit Criteria Exit Criteria Exit Criteria Exit Criteria Exit Criteria Exit Criteria Software Audit Design Assessment/ Error Handling Analysis Software Management Metrics 17
18 Sample: Zoning Project Performance Effectiveness: Project Delivery Commitment Delivery Index Unit 1 Actual = Est Unit 2 Unit Goal Goal 0.6 J Data FRequired: M 1999 AProjects MPlanned J vs. Actual J Delivery A Dates S from OEach N D Reporting Unit Frequency: Prior Months Actual Months/Estimated Months Monthly 35 Earned Value Quantitative technique for monitoring project completion to date and assessing progress from a value perspective Estimate total project completion time then compute the percentage of the total project time associated with each project task
19 Barry Boehm s Top Software Risks 1. Personnel Shortfalls 2. Unrealistic Schedules and Budgets 3. Developing the wrong software functions 4. Developing the wrong user interface 5. Gold-plating. Requirements scrubbing 6. Continuing stream of requirements changes 7. Shortfalls in externally-performed tasks 8. Shortfalls in externally-furnished components 9. Real-time performance shortfalls. 10.Straining computer science capabilities 37 Productivity Management Theories Management Theories: X: Fredrick Taylor (1911) professes that more productivity with efficient production Y: Evans, Piazza, and Dolkas (1983) profess that stimulating more creativity and individual initiative brings better results Z: Gellerman (1978) profess that corporate culture and conflict resolution bring better results They are all right in their own respect Theory-W moves the productivity equation outside of the internal organization 38 19
20 Theory-W: Win-Win? Theory-W moves the productivity equation outside of the internal organization What makes a win for key stakeholders Basic Steps Establish a set of win-win preconditions Understand how people want to win Establish reasonable expectations Match peoples tasks to their win conditions Provide supportive environment 39 Theory-W: Win-Win? The Basic Steps (continued) Structure a win-win software process Establish a realistic process plan Use plan to control project Identify project s win-lose and lose-lose risks Keep people involved Structure a win-win software product Match product to users and maintainers win conditions 40 20
21 Homework Assignment for 9/17/01 Read Paper entitled, Theory-W Software Project Management: Principles and Examples by Boehm and Ross Read Paper entitled, Using the WinWin Spiral Model: A Case Study by Boehm,... Summarize key points of assigned reading into a short 1 page paper (~ words) Read SPMH Text Chapter 4 Identify and collect 4 project management status report examples hand them in with a short paragraph about each explaining the decisions it supports Have a great week! 41 21
Software Engineering CS5704: First Class
Software Engineering CS5704: First Class Instructor: Shawn A. Bohner Voice: (703) 538-8374 Email: bohner@nvc.cs.vt.edu Teaching Assistant: Sepna Georges Voice: (703) 538-8381 2001 Shawn A. Bohner Agenda
More informationCSSE 372 Software Project Management: Managing Software Projects with Measures
CSSE 372 Software Project Management: Managing Software Projects with Measures Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu Dimensional Analysis Abuse Learning
More informationProject planning and scheduling
Project planning and scheduling Project Planning Mel Rosso-Llopart (rosso@cs.cmu.edu) Version 1.1 Carnegie Mellon, 2005 1 Objectives 1. Introduce project planning 2. Examine the stages of project planning:
More informationProject Scheduling and Tracking
Project Scheduling and Tracking Software Engineering 8 1 Why Are Projects Late? An unrealistic deadline established by someone outside the software development group Changing customer requirements that
More informationHow To Write A Project Plan
WVU LDCSEE CS 430 Project Scheduling and Tracking copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student use at the university level when
More informationBasic Concepts. Project Scheduling and Tracking. Why are Projects Late? Relationship between People and Effort
Basic s Project Scheduling and Tracking The process of building a schedule for any case study helps really understand how it s done. The basic idea is to get across to break the software project into well-defined
More informationCost Estimation Strategies COST ESTIMATION GUIDELINES
Cost Estimation Strategies Algorithmic models (Rayleigh curve Cost in week t = K a t exp(-a t 2 ) Expert judgment (9 step model presented later) Analogy (Use similar systems) Parkinson (Work expands to
More informationScheduling 1. You selected an Appropriate Process Model
Chapter 24 Software Engineering CSCI 3321 Software Engineering : A Practitioner s Approach Software Project Scheduling Dr. Thomas E. Hicks Dr. Thomas Hicks Computer Science Department Trinity University
More informationYour Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.
INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing
More informationCSSE 372 Software Project Management: Human Side of Software Project Management
CSSE 372 Software Project Management: Human Side of Software Project Management Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu How are Measures/Metrics Used?
More information<name of project> Software Project Management Plan
The document in this file is adapted from the IEEE standards for Software Project Management Plans, 1058-1998, which conforms to the requirements of ISO standard 12207 Software Life Cycle Processes. Tailor
More informationSoftware Project Management. Objective. Course Objectives. Introduction to SPM
Software Project Management Lecture 01 Introduction to SPM 1 Objective Course Introduction (learning objectives) Course Contents & Grading Policy Motivation of Studying SPM What is Project What is Project
More informationSEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS)
SEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS) 1.0 SEI Product 1.1 SEI Level 2 Product 1.1.1 SEI Level 2 Process 1.1.1.1 Requirements Management Process 1.1.1.2 Software Project Planning Process
More informationPROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >
PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name
More informationSoftware Project Management
Software Project Management Objectives Introduce students to a variety of approaches and techniques in SPM Use current SPM tools Develop new SPM ideas Document reading, experiences and ideas Improve writing
More informationSoftware Engineering. Dilbert on Project Planning. Overview CS / COE 1530. Reading: chapter 3 in textbook Requirements documents due 9/20
Software Engineering CS / COE 1530 Lecture 4 Project Management Dilbert on Project Planning Overview Reading: chapter 3 in textbook Requirements documents due 9/20 1 Tracking project progress Do you understand
More informationSoftware Quality Assurance: II Software Life Cycle
Software Quality Assurance: II Software Life Cycle Room E 3.165 Tel. 60-3321 Email: hg@upb.de Outline I Introduction II Software Life Cycle III Quality Control IV Infrastructure V Management VI Standards
More informationLecture Objectives. Software Life Cycle. Software Engineering Layers. Software Process. Common Process Framework. Umbrella Activities
Software Life Cycle Lecture Objectives What happens in the life of software To look at the life cycle of a software To understand the software process and its related elements To relate to the different
More informationAgile Metrics. It s Not All That Complicated
Agile Metrics It s Not All That Complicated Welcome About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach Certified Scrum Master Certified Scrum Product Owner Led teams/org s to
More informationFundamentals of Measurements
Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role
More informationABHELSINKI UNIVERSITY OF TECHNOLOGY
T 76.3601 Introduction to Software Engineering Software Project Management http://www.soberit.hut.fi/t-76.3601/ Maria Paasivaara Maria.Paasivaara@tkk.fi Agenda Software projects Project planning Effort
More informationMEASURES FOR EXCELLENCE Getting a "RUNAWAY" Software Development. Under Control. A Case Study
MEASURES FOR EXCELLENCE Getting a "RUNAWAY" Software Development Under Control A Case Study.J.W.E Greene QUANTITATIVE SOFTWARE MANAGEMENT LTD 7 rue Fenoux 93 Blythe Road, Paris 71 London W1 OHP Tel: 33-1-311
More informationSoftware Engineering Graduate Project Effort Analysis Report
Software Engineering Graduate Project Effort Analysis Report Zhihao Chen Center for Software Engineering, University of Southern California, Los Angeles 90089 California, USA {zhihaoch}@cse.usc.edu Abstract:
More informationSOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur
SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur School of Computing, Department of IT 1 2 Process What is it? A series of predictable steps
More informationSoftware Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University
Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or
More informationReaching CMM Levels 2 and 3 with the Rational Unified Process
Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project
More informationMKS Integrity & CMMI. July, 2007
& CMMI July, 2007 Why the drive for CMMI? Missed commitments Spiralling costs Late delivery to the market Last minute crunches Inadequate management visibility Too many surprises Quality problems Customer
More informationICS 121 Lecture Notes Spring Quarter 96
Software Management Cost Estimation Managing People Management Poor managment is the downfall of many software projects Ð Delivered software was late, unreliable, cost several times the original estimates
More information(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
More informationLecture 1: Introduction to Software Quality Assurance
Lecture 1: Introduction to Software Quality Assurance Software Quality Assurance (INSE 6260/4-UU) Winter 2009 Thanks to Rachida Dssouli for some slides Course Outline Software Quality Overview Software
More informationHow To Measure It For A Business
Metrics That Matter Supporting IT Decision and Strategy at the Senior Executive Level Randy Steinberg Migration Technologies January 23, 2012 Inc. Pittsburgh itsmf Local Interest Group LIG Name goes here
More informationISE 515: Engineering Project Management (31505)
ISE 515: Engineering Project Management (31505) Fall 2015, Tue & Thu 2:00pm 3:20pm (SSL 150) Instructor: Dr. Kim Peters Phone: 213-740-0867 (during office hours) Office: GER 216C E-mail: kypeters@usc.edu
More informationChapter 23 Software Cost Estimation
Chapter 23 Software Cost Estimation Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 1 Software cost estimation Predicting the resources required for a software development process
More informationIntroduction to Software Engineering. 9. Project Management
Introduction to Software Engineering 9. Project Management Roadmap > Risk management > Scoping and estimation > Planning and scheduling > Dealing with delays > Staffing, directing, teamwork 2 Literature
More informationSupporting Workflow Overview. CSC532 Fall06
Supporting Workflow Overview CSC532 Fall06 Objectives: Supporting Workflows Define the supporting workflows Understand how to apply the supporting workflows Understand the activities necessary to configure
More informationProject Management Office Best Practices
Project Management Office Best Practices Agenda Maturity Models (Industry & PMO) PMO Areas of Expertise (Scale & Scope) Project Management Office Process Model Project Management Framework PMO Implementation
More informationSoftware Requirements, Third Edition
j Microsoft Software Requirements, Third Edition Karl Wiegers and Joy Beatty Contents Introduction Acknowledgments xxv xxxi PART I SOFTWARE REQUIREMENTS: WHAT, WHY, AND WHO Chapter 1 The essential software
More informationSWEBOK Certification Program. Software Engineering Management
SWEBOK Certification Program Software Engineering Management Copyright Statement Copyright 2011. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted
More informationProject Management. An Overview for IT. Author: Kevin Martin & Denise Reeser
Project Management An Overview for IT Author: Kevin Martin & Denise Reeser Agenda Best Practices (5 min) Preliminary Assessment (10 min) The Need for Project Management (15 min) Involvement of EPMO (10
More informationProject Execution - PM Elements
Performance Initial Release 1. Introduction to Project Tracking and Reviewing Once a project has advanced to the phase of performance, the consistent and constant flow of information on the true status
More informationSOFTWARE DEVELOPMENT PLAN
SOFTWARE DEVELOPMENT PLAN This document outline is based on the IEEE Standard 1058.1-1987 for Software Project Management Plans. This is the controlling document for managing a software project, and it
More informationA Comparison between Five Models of Software Engineering
International Journal of Research in Information Technology (IJRIT) www.ijrit.com ISSN 2001-5569 A Comparison between Five Models of Software Engineering Surbhi Gupta, Vikrant Dewan CSE, Dronacharya College
More informationCDC UNIFIED PROCESS JOB AID
CDC UNIFIED PROCESS JOB AID Independent Verification & Validation Activities Document Purpose This Job Aid is a brief document listing the items to be noted, checked, remembered, and delivered when completing
More informationASSESSMENT OF SOFTWARE PROCESS MODELS
ASSESSMENT OF SOFTWARE PROCESS MODELS Akhilesh Research Scholar, Department of Computer Science, Manav Bharti University, Solan (H.P.) ABSTRACT The field of software engineering is related to the development
More informationLeveraging CMMI framework for Engineering Services
Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering
More informationSoftware Engineering. Reading. Effort estimation CS / COE 1530. Finish chapter 3 Start chapter 5
Software Engineering CS / COE 1530 Lecture 5 Project Management (finish) & Design CS 1530 Software Engineering Fall 2004 Reading Finish chapter 3 Start chapter 5 CS 1530 Software Engineering Fall 2004
More informationIntroducing ConceptDraw PROJECT
Introducing ConceptDraw PROJECT Introducing ConceptDraw PROJECT Contents Introducing ConceptDraw PROJECT... 1 What is ConceptDraw PROJECT?... 6 Visualize Project Data...6 Plan Projects and Manage Change...7
More informationDriving Quality Improvement and Reducing Technical Debt with the Definition of Done
Driving Quality Improvement and Reducing Technical Debt with the Definition of Done Noopur Davis Principal, Davis Systems Pittsburgh, PA NDavis@DavisSys.com Abstract This paper describes our experiences
More informationCertified Software Quality Engineer (CSQE) Body of Knowledge
Certified Software Quality Engineer (CSQE) Body of Knowledge The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions
More informationUtilizing Key Performance Indicators (KPIs) to Optimize Supply Chain Initiatives
Utilizing Key Performance Indicators (KPIs) to Optimize Supply Chain Initiatives Nick Gaich Partner, Chief Strategy Officer Appleseed Healthcare Resources Agenda and Objective Alignment Identify and effectively
More informationProject Management. Willis H. Thomas, PhD, PMP, CPT. Training Project Management Office (TPMO) Willis H. Thomas, PhD, PMP, CPT
Re-defining the Training & Development Structure Project Leadership Project Management Topics What we will cover during our discussion 1 2 What is the value of the TPMO? Why would an organization establish
More informationPROJECT PLAN TEMPLATE
Treasury Board of Canada Secretariat Secrétariat du Conseil du Trésor du Canada Enhanced Management Framework for Information Management/Information Technology PROJECT PLAN TEMPLATE Document Revision Draft
More informationDarshan Institute of Engineering & Technology Unit : 7
1) Explain quality control and also explain cost of quality. Quality Control Quality control involves the series of inspections, reviews, and tests used throughout the software process to ensure each work
More informationTesting Metrics. Introduction
Introduction Why Measure? What to Measure? It is often said that if something cannot be measured, it cannot be managed or improved. There is immense value in measurement, but you should always make sure
More informationCost & Schedule Risk Assessment Using @Risk 6.0. Timothy J. Havranek, MBA, PMP Leigh Hostetter, PMP
Cost & Schedule Risk Assessment Using @Risk 6.0 Timothy J. Havranek, MBA, PMP Leigh Hostetter, PMP 24 October 2012 What If? In Business and in Life: We always made the best possible decisions, and Implemented
More informationPMP Examination Tasks Puzzle game
PMP Examination Tasks Puzzle game Here is a great game to play to test your knowledge of the tasks you will be tested on in the actual examination. What we have done is take each of the domain tasks in
More information7.1 QUESTION 1: HOW TO CHANGE ORGANIZATIONAL CULTURE IN SMSH
CHAPTER 7 RECOMMENDATIONS This chapter includes the set of recommendations given on the following basis. Literature review on quality models and SME culture for small and medium size software houses according
More informationPROJECT MANAGEMENT PLAN <PROJECT NAME>
PROJECT MANAGEMENT PLAN TEMPLATE This Project Management Plan Template is free for you to copy and use on your project and within your organization. We hope that you find this template useful and welcome
More informationSoftware cost estimation. Predicting the resources required for a software development process
Software cost estimation Predicting the resources required for a software development process Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 1 Objectives To introduce the fundamentals
More informationThe purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements.
CAPACITY AND AVAILABILITY MANAGEMENT A Project Management Process Area at Maturity Level 3 Purpose The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision
More informationSOFTWARE PROJECT MANAGEMENT
SOFTWARE PROJECT MANAGEMENT http://www.tutorialspoint.com/software_engineering/software_project_management.htm Copyright tutorialspoint.com The job pattern of an IT company engaged in software development
More informationSample Examination Questions
Sample Examination Questions The following questions are examples of the type of questions that appear on the PMP Certification Examination. Disclaimer: These questions are intended for study purposes
More informationContents. Today Project Management. Project Management. Last Time - Software Development Processes. What is Project Management?
Contents Introduction Software Development Processes Project Management Requirements Engineering Software Construction Group processes Quality Assurance Software Management and Evolution Last Time - Software
More informationCertification Exam Objectives: PK0-003
Certification Exam Objectives: PK0-003 INTRODUCTION The CompTIA Project + examination is designed for business professionals involved with projects. This exam will certify that the successful candidate
More informationEvaluation and Integration of Risk Management in CMMI and ISO/IEC 15504
Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504 Dipak Surie, Email : ens03dse@cs.umu.se Computing Science Department Umea University, Umea, Sweden Abstract. During software development,
More informationHow To Manage Project Management
CS/SWE 321 Sections -001 & -003 Software Project Management Copyright 2014 Hassan Gomaa All rights reserved. No part of this document may be reproduced in any form or by any means, without the prior written
More informationCourse Overview. Course Learning Objectives
TCMG-506-6R1 University of Bridgeport Technology Management Advanced Program and Project Management ---------------------------------------------------------------------------------------------------------------------
More informationCertification in Humanitarian Supply Chain Management (CHSCM) Competence Model. Final Version 2007
Certification in Humanitarian Supply Chain Management (CHSCM) Competence Model Final Version 2007 Contents Competence Model Context... 3 Functional Map... 6 UNIT 1 Supply Chain Planning... 7 UNIT 2 Supply
More informationTruly Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination)
Truly Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination) Neil Potter The Process Group Lead Appraiser / Improvement Coach Organization
More informationSoftware cost estimation
Software cost estimation Sommerville Chapter 26 Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for software productivity assessment To explain why different
More informationBest Practices Statement Project Management. Best Practices for Managing State Information Technology Projects
State of Arkansas Office of Information Technology 124 W. Capitol Ave. Suite 990 Little Rock, AR 72201 501.682.4300 Voice 501.682.4020 Fax http://www.cio.arkansas.gov/techarch Best Practices Statement
More informationStakeholder management and. communication PROJECT ADVISORY. Leadership Series 3
/01 PROJECT ADVISORY Stakeholder management and communication Leadership Series 3 kpmg.com/nz About the Leadership Series KPMG s Leadership Series is targeted towards owners of major capital programmes,
More informationSoftware Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
More informationBusiness Idea Development Product production Services. Development Project. Software project management
Page 1, 1/20/2003 Ivica Crnkovic Mälardalen University Department of Computer Engineering ivica.crnkovic@mdh.se Development Project Product Lifecycle Business Idea Development Product production Services
More informationIndustry Metrics for Outsourcing and Vendor Management
Industry Metrics for Outsourcing and Vendor Management Scott Goldfarb Q/P Management Group, Inc. 10 Bow Street Stoneham, Massachusetts 02180 sgoldfarb@qpmg.com Tel: (781) 438-2692 FAX (781) 438-5549 www.qpmg.com
More informationDeveloping a Business Analytics Roadmap
White Paper Series Developing a Business Analytics Roadmap A Guide to Assessing Your Organization and Building a Roadmap to Analytics Success March 2013 A Guide to Assessing Your Organization and Building
More informationUsing the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects
Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service
More informationProject Management. Software Projects vs. Engineering Projects
Read Chapters (a) Project Management, (b) Project Scheduling and (c) Risk Management from Pressman for this lecture. Project Management Rahul Premraj + Andreas Zeller reliability of data questioned! Software
More informationSoftware Process Engineering & Management Models
Software Process Engineering & Management Models Paul Grünbacher Institute for Systems Engineering & Automation Johannes Kepler University Linz Christian Doppler Laboratory for Automated Software Engineering
More informationSoftware Engineering Compiled By: Roshani Ghimire Page 1
Unit 7: Metric for Process and Product 7.1 Software Measurement Measurement is the process by which numbers or symbols are assigned to the attributes of entities in the real world in such a way as to define
More informationB2B Software Technologies Ltd. Service Level Agreement (SLA)
Service Level Agreement (SLA) Overview This document describes a Service Level Agreement (SLA) between Customer and B2B Software Technologies. It outlines the services offered by B2B for NAVISION ADDON
More informationISE 515: Engineering Project Management
ISE 515: Engineering Project Management Summer 2015, Monday 6:00pm 9:10pm (RTH 115) Instructor: Dr. Kim Peters Phone: 213-740-0867 (during office hours) Office: GER 216C E-mail: kypeters@usc.edu Office
More informationProject Management Standards: A Review of Certifications/Certificates
Project Standards: A Review of Certifications/Certificates Standards for Project Supporting Certification and Certificates Certificate Certification The Project Body of Knowledge PMBOK Guide Projects in
More informationSE464/CS446/ECE452 Software Life-Cycle and Process Models. Instructor: Krzysztof Czarnecki
SE464/CS446/ECE452 Software Life-Cycle and Process Models Instructor: Krzysztof Czarnecki 1 Some of these slides are based on: Lecture slides by Ian Summerville accompanying his classic textbook software
More informationMNLARS Project Audit Checklist
Audit Checklist The following provides a detailed checklist to assist the audit team in reviewing the health of a project. Relevance (at this time) How relevant is this attribute to this project or audit?
More informationRisk Management (3C05/D22) Unit 3: Risk Management. What is risk?
Risk Management (3C05/D22) Unit 3: Risk Management Objectives To explain the concept of risk & to develop its role within the software development process To introduce the use of risk management as a means
More informationLECTURE # 2. 4 P s in Project Management
SOFTWARE PROJECT MANAGEMENT LECTURE # 2 4 P s in Project Management 15 th September, 2011 Contact Information 2 Instructor: Lecturer Department of Software Engineering U.E.T Taxila Email: ali.javed@uettaxila.edu.pk
More informationIntroduction to Software Project Management. CITS3220 Software Requirements & Project Management
Introduction to Software Project Management CITS3220 Software Requirements & Project Management "A project gets a year late one day at a time." "Anything that can be changed will be changed until there
More informationTECH. Tracking Progress. Project Schedule PHASE 1 STEP 1 ACTIVITY 1.1. Activity and Milestone STEP 1 STEP 2 : ACTIVITY 2.2 : ACTIVITY 1.
CH03 Planning and Managing the Project * Tracking Progress * Project Personnel * Effort Estimation * Risk Management * The Project Plan * Process Models and Project Management Tracking Progress Questions
More informationBasic Project Management & Planning
Basic Project Management & Planning Dr. David K. Potter Director & Don Pether Chair in Engineering and Management em4a03@mcmaster.ca 1 What is Project Management? A set of principles, methods, tools, and
More informationCapability Maturity Model Integrated (CMMI)
When the Outcome Matters Capability Maturity Model Integrated (CMMI) Configuration Management Considerations Gerard Dache Gerard.dache@psgs.com 703-560-9477 Agenda SEI Overview Capability Maturity Models
More informationMEASURES FOR EXCELLENCE MANAGING MAJOR DISTRIBUTED SOFTWARE DEVELOPMENT
MEASURES FOR EXCELLENCE MANAGING MAJOR DISTRIBUTED SOFTWARE DEVELOPMENT Copyright J.W.E Greene QUANTITATIVE SOFTWARE MANAGEMENT LTD 7 Rue Fenoux 93 Blythe Road 7515 Paris Internet: qsm.europe@pobox.com
More informationSOFTWARE ASSURANCE STANDARD
NOT MEASUREMENT SENSITIVE National Aeronautics and NASA-STD-8739.8 w/change 1 Space Administration July 28, 2004 SOFTWARE ASSURANCE STANDARD NASA TECHNICAL STANDARD REPLACES NASA-STD-2201-93 DATED NOVEMBER
More informationAn Assessment between Software Development Life Cycle Models of Software Engineering
International Journal of Electronics and Computer Science Engineering 700 Available Online at www.ijecse.org ISSN- 2277-1956 An Assessment between Software Development Life Cycle Models of Software Engineering
More informationCompany A Project Plan
Company A Project Plan Project Name: Close Optimization Project Example Prepared By: David Done - Project Manager Title: John Doe -Project Manager Date: March 17, 2011 Project Plan Approval Signatures
More informationUsing Historical Probabilities to Trade the Opening Gap
Using Historical Probabilities to Trade the Opening Gap Scott Andrews Hosted by Hamzei Analytics November 10, 2010 Disclaimer This material is intended for educational purposes only and is believed to
More informationIndustry Metrics for Outsourcing and Vendor Management
Industry Metrics for Outsourcing and Vendor Management Scott Goldfarb Q/P Management Group, 10 Bow Street Stoneham, Massachusetts 02180 sgoldfarb@qpmg.com Tel: (781) 438-2692 FAX (781) 438-5549 www.qpmg.com
More information4 Keys to Driving Results from Project Governance
THOUGHT LEADERSHIP WHITE PAPER In partnership with Agile or Waterfall? 4 Keys to Driving Results from Project Governance You can t swing a project manager these days without hitting the debate of Agile
More informationThe Advantages of Project Management in Software Development
Project Management in Software Development Taking the Complexity Out of June 2012 Nick Castellina, Nuris Ismail Project Management in Software Development: Taking the Complexity Out of In a survey conducted
More informationTraining Software Development Project Managers with a Software Project Simulator
Master of Science Thesis Proposal Department of Computer Science and Engineering Arizona State University Training Software Development Project Managers with a Software Project Simulator Prepared by Derek
More information