EFFECTIVE SOFTWARE PROJECT MANAGEMENT

Size: px
Start display at page:

Download "EFFECTIVE SOFTWARE PROJECT MANAGEMENT"

Transcription

1 BOOK REVIEW EFFECTIVE SOFTWARE PROJECT MANAGEMENT by Robert K. Wysocki, Ph.D.

2 Title Effective Software Project Management Author Robert K. Wysocki, Ph.D. Publisher John Wiley & Sons, March 2006 ISBN Contents 7 parts, 39 chapters, 11 appendices, and 618 pages REVIEW Effective Software Project Management is an integration of contemporary software development models and the project management approaches to support them. The integration produces a discipline SDPM. The book is written in the same style as the author s previous successful work: Effective Project Management: Traditional, Adaptive, Extreme, 3 rd Edition (EPM3). His intention was to structure this book to be as parallel in project management format to EPM3 as these diverse software development models allow. That will leverage the success of EPM3 with this new offering, which is designed specifically for the information technology professional and academic markets. By all accounts he has been successful. The book is structured around five major types of software development approaches: linear, incremental, iterative, adaptive, and extreme. These approaches span a continuum that ranges from certainty (linear models) to uncertainty (extreme models). There are a number of contemporary software development models that fit this continuum, which will be developed along with the best practice project management tools, templates, and processes that support them. The book s structure is unique. There are no competing titles that treat the integration of software development and project management into a discipline to the extent that this book does. Through this approach the author clearly intends to retain the readership of the professional and trade market as well as expand the growing academic market already established through Effective Project Management: Traditional, Adaptive, Extreme, 3 rd Edition. The main text of each part focuses on one of the major types of software development approaches. For each of those 5 major types, specific models are discussed. The author discusses 11 specific models in total. Every software development approach can be classified into one of five types: linear, incremental, iterative, adaptive, extreme. Each of these types can be supported by similarly configured project management approaches. That creates a foundation for a discipline that the author calls Software Development Project Management (SDPM). Each of the 7 major parts of the book can be read independently of each other. That allows the professional reader to focus on the software development 2

3 approach they are using and learn about the project management best practices to support their efforts. Alternatively, the college or university student can use the book as a survey of the contemporary approaches to project management in the context of a specific software development environment. For both markets, the book is very much a how to oriented book. A variety of tools, templates, and processes are presented in the contexts in which they have worked successfully. TABLE OF CONTENTS Introduction Part 1: The Evolving State of SDPM Chapter 1 The Changing Landscape of Software Development What is a Software Development Project? What is Software Development Project Management? The Complexity/Uncertainty Domain of SDPM Balancing Staff, Process, Technology Chapter 2 SDPM Roadmap The Contemporary Software Development Landscape A Generic Template for Discussing SDPM Strategies Part 2: Linear SDPM Chapter 3 The Linear SDPM Strategy The Linear SDPM Life Cycle Types of Linear SDPM Strategies Chapter 4 The Linear SDPM Scoping Phase Solution Definition Requirement Gathering Customer Sign-Off on Requirements Project Overview Statement Ensuring That a Linear SDPM Strategy is Correct Chapter 5 The Linear SDPM Planning Phase Work Breakdown Structure Template Dependency Diagramming 3

4 Project Scheduling Resource Requirements Chapter 6 The Linear SDPM Launching Phase Team Leadership Model Organizing the Linear SDPM Strategy Project Team Managing Concurrent Swim Lanes Chapter 7 The Linear SDPM Monitoring and Controlling Phase Project Review Sessions Scope Change Management Milestone Trend Charts Chapter 8 The Linear SDPM Closing Phase Requirements Validation Acceptance Test Procedures The Closing Phase Lessons Learned Chapter 9 The Linear SDPM Strategy Summary Compare and Contrast Between the SDPM Models Points to Remember Part 3: Incremental SDPM Chapter 10 The Incremental SDPM Strategy The Incremental SDPM Strategy Types of Incremental SDPM Strategies Chapter 11 The Incremental SDPM Scoping Phase The Scoping Phase of an Incremental SDPM Strategy The Scoping Phase of an Incremental SDPM Strategy for the Staged Delivery Waterfall Model The Scoping Phase of an Incremental SDPM Strategy for the Feature- Driven Development Model The Role of the RBS The Role of the Precedence Diagram 4

5 Chapter 12 The Incremental SDPM Planning Phase The Planning Phase of an Incremental SDPM Strategy The Planning Phase of an Incremental SDPM Strategy for the Staged Delivery Waterfall Model The Planning Phase of an Incremental SDPM Strategy for the Feature- Driven Development Model Chapter 13 The Incremental SDPM Launching Phase The Launching Phase of an Incremental SDPM Strategy The Launching Phase of an Incremental SDPM Strategy for the Staged Delivery Waterfall Model The Launching Phase of an Incremental SDPM Strategy for the Feature- Driven Development Model Chapter 14 The Incremental SDPM Monitoring/Controlling Phase The Monitoring and Controlling Phase of an Incremental SDPM Strategy Project Review Sessions Scope Change Management Chapter 15 The Incremental SDPM Closing Phase The Closing Phase of the Incremental SDPM Strategy Incremental SDPM Strategy for the Closing Phase of the Staged Delivery Waterfall Model Incremental SDPM Strategy for the Closing Phase of the Feature-Driven Development Model Chapter 16 The Incremental SDPM Strategy Summary Comparing and Contrasting the SDPM Models Points to Remember Part 4: Iterative SDPM Chapter 17 Iterative SDPM Strategy The Iterative SDPM Strategy Types of Iterative SDPM Strategies Chapter 18 The Iterative SDPM Scoping Phase The Scoping Phase of an Iterative SDPM Strategy The Scoping Phase of an Iterative SDPM Strategy for the Evolutionary Development Waterfall Model 5

6 The Scoping Phase of an Iterative SDPM Strategy for the SCRUM Model The Scoping Phase of an Iterative SDPM Strategy for the Rational Unified Process Model The Scoping Phase of an Iterative SDPM Strategy for the Dynamic Systems Development Method Chapter 19 The Iterative SDPM Planning Phase The Planning Phase of an Iterative SDPM Strategy The Planning Phase of an Iterative SDPM Strategy for the Evolutionary Development Waterfall Model The Planning Phase of an Iterative SDPM Strategy for the SCRUM Model The Planning Phase of an Iterative SDPM Strategy for the Rational Unified Process Model The Planning Phase of an Iterative SDPM Strategy for the Dynamic Systems Development Method Chapter 20 The Iterative SDPM Launching Phase The Launching Phase of an Iterative SDPM Strategy The Launching Phase of an Iterative SDPM Strategy for the Evolutionary Development Waterfall Model The Launching Phase of an Iterative SDPM Strategy for the SCRUM Model The Launching Phase of an Iterative SDPM Strategy for the Rational Unified Process Model The Launching Phase of an Iterative SDPM Strategy for the Dynamic Systems Development Method Chapter 21 The Iterative SDPM Monitoring/Controlling Phase The Monitoring and Controlling Phase of an Iterative SDPM Strategy The Monitoring and Controlling Phase of an Iterative SDPM Strategy for the Evolutionary Development Waterfall Model The Monitoring and Controlling Phase of an Iterative SDPM Strategy for the SCRUM Model The Monitoring and Controlling Phase of an Iterative SDPM Strategy for the Rational Unified Process Model The Monitoring and Controlling Phase of an Iterative SDPM Strategy for the Dynamic Systems Development Method Chapter 22 The Iterative SDPM Closing Phase The Closing Phase of an Iterative SDPM Strategy 6

7 The Closing Phase of an Iterative SDPM Strategy for the Evolutionary Development Waterfall Model The Closing Phase of an Iterative SDPM Strategy for the SCRUM Model The Closing Phase of an Iterative SDPM Strategy for the Rational Unified Process Model The Closing Phase of an Iterative SDPM Strategy for the Dynamic Systems Development Method Chapter 23 The Iterative SDPM Strategy Summary Traditional vs. Agile Projects Traditional vs. Agile Project Managers Traditional vs. Agile Teams Traditional vs. Agile Project Planning Traditional vs. Agile Scope Change Management Part 5: Adaptive SDPM Chapter 24 The Adaptive SDPM Strategy The Adaptive SDPM Strategy Types of Adaptive SDPM Strategies Chapter 25 The Adaptive SDPM Scoping Phase The Scoping Phase of an Adaptive SDPM Strategy The Scoping Phase of an Adaptive SDPM Strategy for the Adaptive Project Framework Model The Scoping Phase of an Adaptive SDPM Strategy for the Adaptive Software Development Model Chapter 26 The Adaptive SDPM Planning Phase The Planning Phase of an Adaptive SDPM Strategy The Planning Phase of an Adaptive SDPM Strategy for the Adaptive Project Framework Model The Planning Phase of an Adaptive SDPM Strategy for the Adaptive Software Development Model Chapter 27 The Adaptive SDPM Launching Phase The Launching Phase of an Adaptive SDPM Strategy The Launching Phase of an Adaptive SDPM Strategy for the Adaptive Project Framework Model The Launching Phase of an Adaptive SDPM Strategy for the Adaptive Software Development Model 7

8 Chapter 28 The Adaptive SDPM Monitoring/Controlling Phase The Monitoring and Controlling Phase of an Adaptive SDPM Strategy The Monitoring and Controlling Phase of an Adaptive SDPM Strategy for the Adaptive Project Framework Model The Monitoring and Controlling Phase of an Adaptive SDPM Strategy for the Adaptive Software Development Model Chapter 29 The Adaptive SDPM Closing Phase The Closing Phase of an Adaptive SDPM Strategy The Closing Phase of an Adaptive SDPM Strategy for the Adaptive Project Framework Model The Closing Phase of an Adaptive SDPM Strategy for the Adaptive Software Development Model Chapter 30 The Adaptive SDPM Strategy Summary Traditional vs. Adaptive Projects Traditional vs. Adaptive Project Managers Traditional vs. Adaptive Teams Traditional vs. Adaptive Project Planning Traditional vs. Adaptive Scope Change Management Part 6: Extreme SDPM Chapter 31 The Extreme SDPM Strategy The Extreme SDPM Strategy Types of Extreme SDPM Strategies Chapter 32 The Extreme SDPM Scoping Phase The Scoping Phase of an Extreme SDPM Strategy The Scoping Phase of an Extreme SDPM Strategy for the INSPIRE Model The Scoping Phase of an Extreme SDPM Strategy for the Flexible Project Model Chapter 33 The Extreme SDPM Planning Phase The Planning Phase of an Extreme SDPM Strategy The Planning Phase of an Extreme SDPM Strategy for the INSPIRE Model The Planning Phase of an Extreme SDPM Strategy for the Flexible Project Model 8

9 Chapter 34 The Extreme SDPM Launching Phase The Launching Phase of an Extreme SDPM Strategy The Launching Phase of an Extreme SDPM Strategy for the INSPIRE Model The Launching Phase of an Extreme SDPM Strategy for the Flexible Project Model Chapter 35 The Extreme SDPM Monitoring/Controlling Phase The Monitoring and Controlling Phase of an Extreme SDPM Strategy The Monitoring and Controlling Phase of an Extreme SDPM Strategy for the INSPIRE Model The Monitoring and Controlling Phase of an Extreme SDPM Strategy for the Flexible Project Model Chapter 36 The Extreme SDPM Closing Phase The Closing Phase of an Extreme SDPM Strategy The Closing Phase of an Extreme SDPM Strategy for the INSPIRE Model The Closing Phase of an Extreme SDPM Strategy for the Flexible Project Model Chapter 37 The Extreme SDPM Strategy Summary Traditional vs. Extreme Projects Traditional vs. Extreme Project Managers Traditional vs. Extreme Teams Traditional vs. Extreme Project Planning Traditional vs. Extreme Scope Change Management Part 7: SDPM Future Landscape Chapter 38 Where Are We? The Perspective of the Enterprise From the Perspective of the Customer From the Perspective of the Project Manager From the Perspective of the Development Team Tracking Where You Are Chapter 39 Where Do You Want to Go and How Can You Get There? Where Do You Want To Go? How Will You Get There? 9

10 Appendices Appendix A What s on the Website? Appendix B Bibliography Appendix C The Project Overview Statement Appendix D Requirements Gathering Appendix E The Work Breakdown Structure Appendix F Estimation Appendix G The Project Network Diagram Appendix H The Resource Schedule Appendix I Organizing the Project Team Appendix J Project Performance Reporting Appendix K Business Process Flow Diagramming ABOUT THE AUTHOR Robert K. Wysocki, Ph.D., has over 38 years experience as a project management consultant and trainer, information systems manager, systems and management consultant, author, training developer and provider. He has written twelve books on project management and information systems management. One of his books, Effective Project Management, 3 rd Edition, has been a best seller and is recommended by the Project Management Institute for the library of every project manager. Bob has over 30 publications and presentations in professional and trade journals and has made more than 100 presentations at professional and trade conferences and meetings. He has developed more than 20 project management courses and trained over 10,000 project managers. In 1990 Bob founded Enterprise Information Insights, Inc. (EII), a Worcester, MA project management consulting and training practice. His clients include AT&T, Aetna, Babbage Simmel, British Computer Society, Boston University Corporate Education Center, Computerworld, Converse Shoes, Czechoslovakian Government, Data General, Digital, Eli Lilly, Harvard Community Health Plan, IBM, J. Walter Thompson, Ohio State University, Peoples Bank, Sapient, The Limited, The State of Ohio, Travelers Insurance and several others. He is the Editor of EII Publications, a division of EII. He is the Series Editor of Effective Project Management for Artech House, a publisher to the technical and engineering professions. He is a member of the ProjectWorld Executive Advisory Board, the Project Management Institute, the American Society of Training & Development, and the Society of Human Resource Management. The author can be contacted at [email protected]. 10

Effective Software Project Management

Effective Software Project Management Brochure More information from http://www.researchandmarkets.com/reports/2246933/ Effective Software Project Management Description: Why another book on software project management? For some time, the

More information

The Evolving State of ESPM

The Evolving State of ESPM Foreword Introduction Part One The Evolving State of ESPM xxxi xxxiii 1 Chapter 1 The Changing Landscape of Software Development What Is a Software Development Project? Examples of Two Software Development

More information

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK IBM Software Group Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK Jean-Louis Maréchaux Software IT Specialist IBM Rational

More information

Web Application Development Process

Web Application Development Process Web Engineering Web Application Development Process Copyright 2013 Ioan Toma & Srdjan Komazec 1 Where we are? # Date Title 1 5 th March Web Engineering Introduction and Overview 2 12 th March Requirements

More information

Comparing Plan-Driven and Agile Project Approaches

Comparing Plan-Driven and Agile Project Approaches Comparing Plan-Driven and Agile Project Approaches A Personal Perspective Presented by: Craig D. Wilson Matincor, Inc. Copyright 2006-2010 2010 Outline Introduction to System Development Methodology Contrasting

More information

Agile Portfolio Management. Jochen(Joe)Krebs www.incrementor.com

Agile Portfolio Management. Jochen(Joe)Krebs www.incrementor.com Agile Portfolio Management Jochen(Joe)Krebs www.incrementor.com 1 Jochen (Joe) Krebs www.jochenkrebs.com com www.incrementor.com Author of Agile Portfolio Management (Microsoft Press 2008). Co author of

More information

A Software process engineering course

A Software process engineering course Rochester Institute of Technology RIT Scholar Works Presentations and other scholarship 2009 A Software process engineering course J. Scott Hawker Follow this and additional works at: http://scholarworks.rit.edu/other

More information

CompSci 408 - Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)

CompSci 408 - Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs) Agile Software Development in Today s Industry CompSci 408 - Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs) Overview Introduction Software Development Methodologies

More information

Leveraging RUP, OpenUP, and the PMBOK. Arthur English, GreenLine Systems

Leveraging RUP, OpenUP, and the PMBOK. Arthur English, GreenLine Systems Software Project Management Leveraging RUP, OpenUP, and the PMBOK Arthur English, GreenLine Systems GreenLine Systems Inc. 2003 2013 My Background 30+ years of IT project management experience with both

More information

Basic Unified Process: A Process for Small and Agile Projects

Basic Unified Process: A Process for Small and Agile Projects Basic Unified Process: A Process for Small and Agile Projects Ricardo Balduino - Rational Unified Process Content Developer, IBM Introduction Small projects have different process needs than larger projects.

More information

Increasing Development Knowledge with EPFC

Increasing Development Knowledge with EPFC The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,

More information

System development lifecycle waterfall model

System development lifecycle waterfall model Slide 6.1 System development lifecycle waterfall model Figure 6.1 The waterfall model of system development lifecycle Slide 6.2 The b model Figure 6.2 The b model Source: N D Birrell and M A Ould, A Practical

More information

Introduction to Software Engineering: Project Management ( Highlights )

Introduction to Software Engineering: Project Management ( Highlights ) Introduction to Software Engineering: Project Management ( Highlights ) John T. Bell Department of Computer Science University of Illinois, Chicago Based on materials from chapters 14, 15, and 16 of Object

More information

Software Development Life Cycle Models - Process Models. Week 2, Session 1

Software Development Life Cycle Models - Process Models. Week 2, Session 1 Software Development Life Cycle Models - Process Models Week 2, Session 1 PROCESS MODELS Many life cycle models have been proposed } Traditional Models (plan-driven) } Classical waterfall model } Iterative

More information

Plan-Driven Methodologies

Plan-Driven Methodologies Plan-Driven Methodologies The traditional way to develop software Based on system engineering and quality disciplines (process improvement) Standards developed from DoD & industry to make process fit a

More information

10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design

10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design Session # 3 Contents Systems Analysis and Design 2 1 Tiers of Software Development 10/4/2013 Information system development project Realistic behavior 3 Information system development project System Development

More information

A Review of an MVC Framework based Software Development

A Review of an MVC Framework based Software Development , pp. 213-220 http://dx.doi.org/10.14257/ijseia.2014.8.10.19 A Review of an MVC Framework based Software Development Ronnie D. Caytiles and Sunguk Lee * Department of Multimedia Engineering, Hannam University

More information

Software Engineering. What is a system?

Software Engineering. What is a system? What is a system? Software Engineering Software Processes A purposeful collection of inter-related components working together to achieve some common objective. A system may include software, mechanical,

More information

SOFTWARE PROCESS MODELS

SOFTWARE PROCESS MODELS SOFTWARE PROCESS MODELS Slide 1 Software Process Models Process model (Life-cycle model) - steps through which the product progresses Requirements phase Specification phase Design phase Implementation

More information

CTC 310 Software Project Management

CTC 310 Software Project Management Instructor Jack Han WEEK LECTURE Assignment/Project WEEK 1 I t d ti C i t d ti P j t R dr f K CTC 310 Software Project Management CATALOG DESCRIPTION: This 3-credit course will focus on the critical aspects

More information

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Year 2014, Vol. 1, issue 1, pp. 49-56 Available online at: http://journal.iecuniversity.com TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Singh RANDEEP a*, Rathee AMIT b a* Department of

More information

Agile Techniques for Object Databases

Agile Techniques for Object Databases db4o The Open Source Object Database Java and.net Agile Techniques for Object Databases By Scott Ambler 1 Modern software processes such as Rational Unified Process (RUP), Extreme Programming (XP), and

More information

Software Development Life Cycle (SDLC)

Software 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 information

Unit 1 Learning Objectives

Unit 1 Learning Objectives Fundamentals: Software Engineering Dr. Rami Bahsoon School of Computer Science The University Of Birmingham [email protected] www.cs.bham.ac.uk/~rzb Office 112 Y9- Computer Science Unit 1. Introduction

More information

CSSE 372 Software Project Management: More Agile Project Management

CSSE 372 Software Project Management: More Agile Project Management CSSE 372 Software Project Management: More Agile Project Management Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: [email protected] Learning Outcomes: Plan Create a plan for

More information

Surveying and evaluating tools for managing processes for software intensive systems

Surveying and evaluating tools for managing processes for software intensive systems Master Thesis in Software Engineering 30 Credits, Advanced Level Surveying and evaluating tools for managing processes for software intensive systems Anuradha Suryadevara IDT Mälardalen University, ABB

More information

Frank Tsui. Orlando Karam. Barbara Bernal. State. University. Polytechnic. Ail of Southern JONES & BARTLETT LEARNING

Frank Tsui. Orlando Karam. Barbara Bernal. State. University. Polytechnic. Ail of Southern JONES & BARTLETT LEARNING Frank Tsui Orlando Karam Barbara Bernal Ail of Southern Polytechnic State JONES & BARTLETT LEARNING University Preface Hi Chapter 1 Writing a Program 1 1.1 A Simple Problem 2 1.2 Decisions, Decisions 2

More information

An Agile Project Management Model

An Agile Project Management Model Agile Project Management Jim Highsmith Chapter 5 An Agile Project Management Model We improve effectiveness and reliability through situationally specific strategies, processes, and practices. One of the

More information

Software Engineering

Software Engineering 1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software

More information

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan YOUR SUCCESS IS OUR FOCUS Whitepaper Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan 2009 Hexaware Technologies. All rights reserved. Table of Contents 1. Introduction 2. Subject Clarity 3. Agile

More information

<Company Name> <Project Name> Software Development Plan. Version <1.0>

<Company Name> <Project Name> Software Development Plan. Version <1.0> Version [Note: The following template is provided for use with the Rational Unified Process. Text enclosed in square brackets and displayed in blue italics (style=infoblue)

More information

SOFTWARE DEVELOPMENT PLAN

SOFTWARE 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 information

Effective Project Management

Effective Project Management Effective Project Management Traditional, Agile, Extreme Fifth Edition Robert K. Wysocki, Ph.D. WILEY Wiley Publishing, Inc. Contents Acknowledgments Preface to the Fifth Edition Introduction xi xxxix

More information

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice In this Lecture you will Learn: Development Chapter 5C About the Unified Software Development How phases relate to workflows in an iterative life cycle An approach to system development Major activities

More information

Agile Unified Process

Agile Unified Process INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND MOBILE APPLICATIONS - IJCSMA Agile Unified Process Charles Edeki Ph.D, American Intercontinental University, Department of Information Technology, 160 Parkside

More information

Agile Product Roadmap Tutorial

Agile Product Roadmap Tutorial Roman Pichler s Slide d Agile Product Roadmap Tutorial eck About Roman Agile product management and Scrum consultant, trainer and author with over 10 years experience in Teaching and coaching product managers,

More information

Principles of Software Engineering: Software Methodologies. COSI 120b, Spring 2005

Principles of Software Engineering: Software Methodologies. COSI 120b, Spring 2005 Principles of Software Engineering: Software Methodologies COSI 120b, Spring 2005 Overview What are methodologies? The methodologies Traditional Incremental Evolutionary Other Conclusions Way Forward What

More information

Study on Risk Approaches in Software Development Projects

Study on Risk Approaches in Software Development Projects 148 Informatica Economică vol. 16, no. 3/2012 Study on Risk Approaches in Software Development Projects Claudiu BRANDAS, Otniel DIDRAGA, Nicolae BIBU West University of Timisoara, Faculty of Economics

More information

Business Analyst/Project Manager:

Business Analyst/Project Manager: Business Analyst/Project Manager: A New Partnership for Managing Complexity and Uncertainty Vision and Mission The world's leading association for Business Analysis professionals Develop and maintain standards

More information

Software Development with Agile Methods

Software Development with Agile Methods Case Study Software Development with Agile Methods Introduction: Web application development is a much studied, heavily practiced activity. That is, capturing and validating user requirements, estimating

More information

When User Experience Met Agile: A Case Study

When User Experience Met Agile: A Case Study When User Experience Met Agile: A Case Study Michael Budwig User Experience Manager PayPal 2211 North 1 st Street, San Jose, California 95131 USA [email protected] Soojin Jeong Manager, User Interface

More information

R a p i d I m p l e m e n tat i o n ARIES ARIES METHODOLOGY OVERVIEW

R a p i d I m p l e m e n tat i o n ARIES ARIES METHODOLOGY OVERVIEW Architecture for R a p i d I m p l e m e n tat i o n ARIES of Enterprise Systems ARIES METHODOLOGY OVERVIEW ARIES is a methodology for rapidly implementing complex large-scale enterprise software systems,

More information

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see www.vanharen.

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see www.vanharen. Global Standards and Publications Edition 2014/2015 Global Standards and Publications EDITION 2014/2015 Colophon Title: Global Standards and Publications Edition 2014/2015 Publication of: Van Haren Publishing,

More information

In today s acquisition environment,

In today s acquisition environment, 4 The Challenges of Being Agile in DoD William Broadus In today s acquisition environment, it no longer is unusual for your program to award a product or service development contract in which the vendor

More information

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS)

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS) CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS) Prescriptive Process Model Defines a distinct set of activities, actions, tasks, milestones, and work products that are required to engineer high quality

More information

Lecture 3 Software Development Processes

Lecture 3 Software Development Processes Lecture 3 Software Development Processes Software Engineering ITCS 3155 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte September 2, 2008 Lecture Overview

More information

TOGAF usage in outsourcing of software development

TOGAF usage in outsourcing of software development Acta Informatica Pragensia 2(2), 2013, 68 76, DOI: 10.18267/j.aip.25 Section: Online: aip.vse.cz Peer-reviewed papers TOGAF usage in outsourcing of software development Aziz Ahmad Rais 1, Rudolf Pecinovsky

More information

Chapter 3. Technology review. 3.1. Introduction

Chapter 3. Technology review. 3.1. Introduction Technology review Chapter 3 3.1. Introduction Previous chapter covers detail description about problem domain. In this chapter I will discuss the technologies currently available to solve a problem in

More information

Redesigned Framework and Approach for IT Project Management

Redesigned Framework and Approach for IT Project Management Vol. 5 No. 3, July, 2011 Redesigned Framework and Approach for IT Project Management Champa Hewagamage 1, K. P. Hewagamage 2 1 Department of Information Technology, Faculty of Management Studies and Commerce,

More information

Agility in Project Management

Agility in Project Management Agility in Project Management A recipe for turbulent times By Anil Kumar Natogi, PMP Infosys Technologies Limited Contents Why agility is required? Recipe for success Concept of agile project management

More information

Chapter 1 The Systems Development Environment

Chapter 1 The Systems Development Environment Your Objects of SA&D Study Chapter 1 The Systems Development Environment 2011 by Prentice Hall: J.A.Hoffer et.al., Modern Systems Analysis & Design, 6 th Edition 1/55 2/55 Course Content Fundamental of

More information

CS4507 Advanced Software Engineering

CS4507 Advanced Software Engineering CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development

More information

Release Notes Applied SAFe 4.0

Release Notes Applied SAFe 4.0 Release Notes Applied SAFe 4.0 As of March, 15 th 2016 NOTE: Applied SAFe 4.0 builds on SAFe 4.0 and will be kept in sync with the upcoming versions. Demonstrations can be scheduled upon request. SAFe

More information

ABHINAV NATIONAL MONTHLY REFEREED JOURNAL OF RESEARCH IN SCIENCE & TECHNOLOGY www.abhinavjournal.com

ABHINAV NATIONAL MONTHLY REFEREED JOURNAL OF RESEARCH IN SCIENCE & TECHNOLOGY www.abhinavjournal.com SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) ANALYTICAL COMPARISON AND SURVEY ON TRADITIONAL AND AGILE METHODOLOGY Sujit Kumar Dora 1 and Pushkar Dubey 2 1 Programmer, Computer Science & Engineering, Padmashree

More information

Classical Software Life Cycle Models

Classical Software Life Cycle Models Classical Software Life Cycle Models SWEN 301 Trimester 1, 2015 Lecturer: Dr Hui Ma Engineering and Computer Science Lecture slides make use of material provided on the textbook's companion website Motivation

More information

SWEBOK Certification Program. Software Engineering Management

SWEBOK 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 information

COMP 354 Introduction to Software Engineering

COMP 354 Introduction to Software Engineering COMP 354 Introduction to Software Engineering Greg Butler Office: EV 3.219 Computer Science and Software Engineering Concordia University, Montreal, Canada Email: [email protected] Winter 2015 Course

More information

How To Plan An Agile Project

How To Plan An Agile Project GAO Scheduling Best Practices Applied to an Agile Setting by Juana Collymore and Brian Bothwell April 15, 2015 Outline Why is scheduling important? GAO Schedule Assessment Guide Overview Status of the

More information

Using Simulation to teach project management skills. Dr. Alain April, ÉTS Montréal [email protected]

Using Simulation to teach project management skills. Dr. Alain April, ÉTS Montréal alain.april@etsmtl.ca Using Simulation to teach project management skills Dr. Alain April, ÉTS Montréal [email protected] Agenda of the workshop 1 The software project management theory overview (40 minutes) 2 Why use SDLC

More information

Requirements Management Practice Description

Requirements Management Practice Description Requirements Management Practice Description 1. REQUIREMENTS MANAGEMENT (RM) 1.1 Description of the practice TRASYS provide solutions to effectively manage critical issues and reduce risks in project related

More information

Agile vs. Waterfall. Why not both. Arnold Okkenburg PMP

Agile vs. Waterfall. Why not both. Arnold Okkenburg PMP Agile vs. Waterfall Why not both Arnold Okkenburg PMP Project Management Agile Project Management Traditional Project Management Key Questions for Project Managers 1. Impact on Existing Project Methodologies:

More information

Systems Analysis and Design

Systems Analysis and Design Systems Analysis and Design Slides adapted from Jeffrey A. Hoffer, University of Dayton Joey F. George, Florida State University Joseph S. Valacich, Washington State University Modern Systems Analysis

More information

The Role of the Analyst in Business Analytics. Neil Foshay Schwartz School of Business St Francis Xavier U

The Role of the Analyst in Business Analytics. Neil Foshay Schwartz School of Business St Francis Xavier U The Role of the Analyst in Business Analytics Neil Foshay Schwartz School of Business St Francis Xavier U Contents Business Analytics What s it all about? Development Process Overview BI Analyst Role Questions

More information

1 History of software engineering

1 History of software engineering 1 History of software engineering Software is everywhere buying bread, driving car, washing clothes synonyms: programs, applications People, who develop the software software engineers, software developers,

More information

Agile Project Management. Jan Pool NioCAD University of Stellenbosch 16 April 2008

Agile Project Management. Jan Pool NioCAD University of Stellenbosch 16 April 2008 Agile Project Management Jan Pool NioCAD University of Stellenbosch 16 April 2008 Introduction Objective: Introduce a general Agile Project Management framework. Target Audience: Product, program and project

More information

Chapter 7: Software Engineering

Chapter 7: Software Engineering Chapter 7: Software Engineering Computer Science: An Overview Eleventh Edition by J. Glenn Brookshear Copyright 2012 Pearson Education, Inc. Chapter 7: Software Engineering 7.1 The Software Engineering

More information

www.pwc.com Scale agile throughout the enterprise A PwC point of view

www.pwc.com Scale agile throughout the enterprise A PwC point of view www.pwc.com Scale agile throughout the enterprise A PwC point of view December 2013 Overview Today it s rare to speak with a company that is not adopting some form of agile development practice. However,

More information

Appendix 2-A. Application and System Development Requirements

Appendix 2-A. Application and System Development Requirements Appendix 2-A. Application and System Development Requirements Introduction AHRQ has set up a Distributed Systems Engineering Lab (DSEL) to support all internal development efforts and provide a facility

More information

Akhil Kumar 1, Bindu Goel 2

Akhil Kumar 1, Bindu Goel 2 Factors Influencing Agile Practices: A Survey Akhil Kumar 1, Bindu Goel 2 1 (University School of Information Technology, GGS Indraprastha University, New Delhi-110075) 2 (University School of Information

More information

Chapter 6. Iteration 0: Preparing for the First Iteration

Chapter 6. Iteration 0: Preparing for the First Iteration Chapter 6. Iteration 0: Preparing for the First Iteration People only see what they are prepared to see. Ralph Waldo Emerson There are no secrets to success. It is the result of preparation, hard work,

More information

The Role of CM in Agile Development of Safety-Critical Software

The Role of CM in Agile Development of Safety-Critical Software The Role of CM in Agile Development of Safety-Critical Software Tor Stålhane1, Thor Myklebust 2 1 Norwegian University of Science and Technology, N-7491, Trondheim, Norway 2 SINTEF ICT, Strindveien 2,

More information

CS 487. Week 8. Reference: 1. Software engineering, roger s. pressman. Reading: 1. Ian Sommerville, Chapter 3. Objective:

CS 487. Week 8. Reference: 1. Software engineering, roger s. pressman. Reading: 1. Ian Sommerville, Chapter 3. Objective: CS 487 Week 8 Reading: 1. Ian Sommerville, Chapter 3. Objective: 1. To check the understandibility of the students in life cycle and process model for development of a software product. 2. To check if

More information

Lecture Objectives. Software Life Cycle. Software Engineering Layers. Software Process. Common Process Framework. Umbrella Activities

Lecture 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 information

Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM

Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM PRODUCT DATASHEET BENEFITS Deliver Successfully on Time and Budget Provide the Right Data at the Right Time

More information

Oracle Unified Method 5 Essentials (1Z0-568) Exam Study Guide. Kim Miller WWA&C Partner Enablement

Oracle Unified Method 5 Essentials (1Z0-568) Exam Study Guide. Kim Miller WWA&C Partner Enablement Oracle Unified Method 5 Essentials (1Z0-568) Exam Study Guide Kim Miller WWA&C Partner Enablement Objective & Audience Objective To help you prepare to take the Oracle Unified Method 5 Essentials (1Z0-568)

More information

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development EMC PERSPECTIVE Adopting an Agile Approach to OSS/BSS Development Reader ROI The agile software methodology is different from the traditional approach in that requirements gathering and analysis, design,

More information

Process-Based Business Transformation. Todd Lohr, Practice Director

Process-Based Business Transformation. Todd Lohr, Practice Director Process-Based Business Transformation Todd Lohr, Practice Director Process-Based Business Transformation Business Process Management Process-Based Business Transformation Service Oriented Architecture

More information

A Software Project Management Innovation (SPM) Methodology: A Novel Method for Agile Software Development

A Software Project Management Innovation (SPM) Methodology: A Novel Method for Agile Software Development Third 21st CAF Conference at Harvard, in Boston, USA. September 2015, Vol. 6, Nr. 1 ISSN: 2330-1236 A Software Project Management Innovation (SPM) Methodology: A vel Method for Agile Software Development

More information

Agile Software Development Methodologies and Its Quality Assurance

Agile Software Development Methodologies and Its Quality Assurance Agile Software Development Methodologies and Its Quality Assurance Aslin Jenila.P.S Assistant Professor, Hindustan University, Chennai Abstract: Agility, with regard to software development, can be expressed

More information

Agile Metrics. It s Not All That Complicated

Agile 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 information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 8 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2015 Last Week State machines Layered Architecture: GUI Layered Architecture: Persistency

More information

A Viable Systems Engineering Approach. Presented by: Dick Carlson ([email protected])

A Viable Systems Engineering Approach. Presented by: Dick Carlson (richard.carlson2@boeing.com) A Viable Systems Engineering Approach Presented by: Dick Carlson ([email protected]) Philip Matuzic ([email protected]) i i Introduction This presentation ti addresses systems engineering

More information

Improving Project Management with Agile Thinking. Bhaskar Rauniyar

Improving Project Management with Agile Thinking. Bhaskar Rauniyar Improving Project Management with Agile Thinking Bhaskar Rauniyar Masters in Project Management & Operational Development (1yr), Stockholm, Sweden 2010 iii P a g e Master Thesis Masters of Science in Project

More information

ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN

ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN Mohammad A. Rob, University of Houston-Clear Lake, [email protected] ABSTRACT In recent years, there has been a surge of

More information

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics MM Agile: SCRUM + Automotive SPICE Electronics Infotainment & Telematics 20 Novembre, 2010 INDEX Introduction Why MM Agile Approach? How did we align classical and agile approach? How do we implement SCRUM?

More information

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

Using 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 information

SE464/CS446/ECE452 Software Life-Cycle and Process Models. Instructor: Krzysztof Czarnecki

SE464/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 information

7 Practical insights for IT Asset Management

7 Practical insights for IT Asset Management 7 Practical insights for IT Asset Management Tauneel McKay Director Swiss Reinsurance Company Ltd Subbarao Chaganty Principal Consultant Infosys Ltd RELATE MANAGE.. Context KNOW. Consolidate the IT Asset

More information

A Capability Maturity Model (CMM)

A Capability Maturity Model (CMM) Software Development Life Cycle (SDLC) and Development Methods There are some enterprises in which a careful disorderliness is the true method. Herman Melville Capability Maturity Model (CMM) A Capability

More information

What is a life cycle model?

What is a life cycle model? What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each

More information

Process Models and Metrics

Process Models and Metrics Process Models and Metrics PROCESS MODELS AND METRICS These models and metrics capture information about the processes being performed We can model and measure the definition of the process process performers

More information