Requirements Engineering for Software and Systems. Phillip A. Laplante. CRC Press. Taylor S* Francis Group Boca Raton London New York

Size: px
Start display at page:

Download "Requirements Engineering for Software and Systems. Phillip A. Laplante. CRC Press. Taylor S* Francis Group Boca Raton London New York"

Transcription

1 Requirements Engineering for Software and Systems Phillip A. Laplante (g) CRC Press Taylor S* Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an informa business AN AUERBACH BOOK

2 Contents Acknowledgments Introduction About the Author xv xvii xxi 1 Introduction to Requirements Engineering 1 Motivation 1 What Is Requirements Engineering? 2 You Probably Don't Do Enough Requirements Engineering 3 What Are Requirements? 4 Requirements Versus Goals 4 Requirements Level Classification 4 Requirements Specifications Types 6 Functional Requirements 6 Nonfunctional Requirements 7 Domain Requirements 10 Domain Vocabulary Understanding 11 Requirements Engineering Activities 11 Requirements Elicitation/Discovery 11 Requirements Analysis and Reconciliation 12 Requirements Representation and Modeling 12 Requirements Validation 12 Requirements Management 13 The Requirements Engineer 13 Requirements Engineering Paradigms 13 Requirements Engineer as Software Systems Engineer 14 Requirements Engineer as Subject Matter Expert 14 Requirements Engineer as Architect 14 Requirements Engineer as Business Process Expert 14 Ignorance as Virtue 15 Role of the Customer? 15 vii

3 viii Contents Problems with Traditional Requirements Engineering 16 Complexity 17 Four Dark Corners (Zave and Jackson) 18 Difficulties in Enveloping System Behavior 19 The Danger of "All" in Specifications 21 References 22 2 Mission Statement, Customers, and Stakeholders 23 Mission Statements 23 Encounter with a Customer? 24 Stakeholders 26 Negative Stakeholders 27 Stakeholder Identification 27 Stakeholder Questions 27 Stakeholder/Customer Classes 29 Customer Wants and Needs 30 What Do Customers Want? 30 What Don't Customers Want? 33 Why Do Customers Change Their Minds? 34 Stakeholder Prioritization 35 Communicating with Customers and Other Stakeholders 36 Managing Expectations 37 Stakeholder Negotiations 38 References 40 3 Requirements Elicitation 41 Introduction 41 Elicitation Techniques Survey 42 Brainstorming 42 Card Sorting 42 Designer as Apprentice 44 Domain Analysis 45 Ethnographic Observation 45 Goal-Based Approaches 46 Group Work 48 Interviews 48 Introspection 50 Joint Application Design (JAD) 50 Laddering 51 Protocol Analysis 52 Prototyping 53 Quality Function Deployment 54 Questionnaires 55

4 Contents ix Repertory Grids 56 Scenarios 57 Task Analysis 57 User Stories 58 Viewpoints 59 Workshops 60 Ehcitation Summary 60 Which Combination of Requirements Ehcitation Techniques Should Be Used? 60 Prevalence of Requirements Ehcitation Techniques 63 Ehcitation Support Technologies 63 Using Wikis for Requirements Ehcitation 63 Mobile Technologies 65 Content Analysis 65 References 66 4 Writing the Requirements Document 69 Requirements Representation Approaches 69 IEEE Standard IEEE Standard 830 Recommendations on Representing Non-Functional Requirements 72 IEEE Standard 830 Recommendations on Representing Functional Requirements 73 Operating System 74 Command Validation 75 ISO/IEC Standard Use Cases 78 Behavioral Specifications 79 The Requirements Document 81 Users of a Requirements Document 82 Requirements Document Requirements 82 Preferred Writing Style 83 Text Structure 83 Best Practices and Recommendations 84 References 86 5 Requirements Risk Management 87 What Is Requirements Risk Management? 87 Requirements Validation and Verification 89 Techniques for Requirements V&V 90 Goal-Based Requirements Analysis 90 Requirements Understanding 91

5 x Contents Validating Requirements Use Cases 92 Prototyping 92 The Requirements Validation Matrix 92 The Importance of Measurement in Requirements Verification and Validation 93 Goal/Question/Metric Analysis 94 Standards for Verification and Validation 95 IEEE Standard Correctness 97 Ambiguity 97 Completeness 98 Consistency 99 Ranking 99 Verifiability 100 Modifiability 100 Traceability 100 NASA Requirements Testing 101 NASA ARM Tool 101 Imperatives 103 Continuances 103 Directives 105 Options 105 Weak Phrases 105 Incomplete 106 Subjects 107 Specification Depth 107 Readability Statistics 108 Summary of NASA Metrics 108 References Ill 6 Formal Methods 113 Motivation 113 What Are Formal Methods? 114 A Little History 115 Using Formal Methods 116 Formal Methods Types 116 Examples 117 Formalization of Train Station in В 117 Formalization of Space Shuttle Flight Software Using МигФ 121 Formalization of an Energy Management System Using Category Theory 122 Example: An Energy Management System 124 Requirements Validation 126

6 Contents xi Theorem Proving 128 Program Correctness 128 Hoare Logic 129 Model Checking 133 Objections, Myths, and Limitations 134 Objections and Myths 134 Limitations of Formal Methods 135 Final Advice 136 References Requirements Specification and Agile Methodologies 139 Introduction to Agile Methodologies 139 Principles Behind the Agile Manifesto 140 Extreme Programming (XP) 142 Scrum 143 Requirements Engineering for Agile Methodologies 144 General Practices in Agile Methodologies 145 Agile Requirements Best Practices 145 Requirements Engineering in XP 147 Requirements Engineering in Scrum 147 Writing User Stories 148 Agile Requirements Engineering 150 Challenges for Requirements Engineering in Agile Methodologies 152 Bibliography Tool Support for Requirements Engineering 155 Introduction 155 Traceability Support 156 Commercial Requirements Engineering Tools 159 DOORS 160 Rational RequisitePro 160 Requirements and Traceability Management 160 CaliberRM 160 QFD/Capture 161 Open Source Requirements Engineering Tools 161 FreeMind 161 Open Source Requirements Management Tool (OSRMT) 163 FitNesse 166 Requirements Engineering Tool Best Practices 167 References Requirements Management 171 Introduction 171 Managing Divergent Agendas 171

7 xii Contents Expectation Revisited: Pascal's Wager 173 Global Requirements Management 174 Antipatterns in Requirements Management 176 Environmental Antipatterns 177 Divergent Goals 177 Process Clash 178 Management Antipatterns 178 Metric Abuse 178 Mushroom Management 179 Other Paradigms for Requirements Management 180 Requirements Management and Improvisational Comedy 180 Requirements Management as Script-writing 181 Reference Models for Requirements Management 182 ISO (1997) 183 Six Sigma 183 Capability Maturity Model (CMMI) 184 IEEE IEEE (2002) 185 ISO/IEC A Case Study: FBI Virtual Case File 186 References Value Engineering of Requirements 189 What, Why, When, and How of Value Engineering? 189 What Is Value Engineering? 189 When Does Value Engineering Occur? 190 Estimating Using COCOMO and Its Derivatives 190 COCOMO 191 WEBMO 192 COSYSMO 193 Estimating Using Function Points 194 Function Point Cost Drivers 194 Feature Points 196 Use Case Points 196 Requirements Feature Cost Justification 197 Return on Investment 197 Net Present Value 198 Internal Rate of Return 199 Profitability Index 200 Payback Period 201 Discounted Payback Period 201 References 202

8 Contents xiii Appendix Software Requirements Specification for a Smart Home, Version 2.0, September 20, Glossary 229 Index 233

The Art of Agile Practice

The Art of Agile Practice The Art of Agile Practice A Composite Approach for Projects and Organizations Bhuvan Unhelkar Lap) CRC Press VV^ ^^-""^ J Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the

More information

CONTENTS. Introduction to Software Engineering. Software Process and Life Cycle Models. Software Life-Cycle Model-2. Chapter 1. Chapter 2.

CONTENTS. Introduction to Software Engineering. Software Process and Life Cycle Models. Software Life-Cycle Model-2. Chapter 1. Chapter 2. Contents (v) CONTENTS Preface About the Author (xv) (xvii) Chapter 1 Introduction to Software Engineering 1.1 Introduction 1 1.2 Basics of Software Engineering 2 1.3 Principles of Software Engineering

More information

The Game Changer for Program Management AMY BAU GH

The Game Changer for Program Management AMY BAU GH STAKEHOLDER ENGAGEMENT The Game Changer for Program Management AMY BAU GH CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Croup, an informa business

More information

Intelligence and. Vivek Kaie

Intelligence and. Vivek Kaie Enterprise Performance Intelligence and Decision Patterns Vivek Kaie /0\ CRC Press \CtJ Taylor & Francis Croup V- 'S Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an

More information

Adapting Leadership Theories and. Communications Techniques. to 21st Century Organizations. Margaret R. Lee

Adapting Leadership Theories and. Communications Techniques. to 21st Century Organizations. Margaret R. Lee Leading Virtual Project Teams Adapting Leadership Theories and Communications Techniques to 21st Century Organizations Margaret R. Lee CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press

More information

Engineering. Software VACLAV RAJLICH. The Current Practice. 0\ CRC Press Taylor & Francis Group CHAPMAN & HALL/CRC INNOVATIONS IN

Engineering. Software VACLAV RAJLICH. The Current Practice. 0\ CRC Press Taylor & Francis Group CHAPMAN & HALL/CRC INNOVATIONS IN CHAPMAN & HALL/CRC INNOVATIONS IN SOFTWARE ENGINEERING AND SOFTWARE DEVELOPMENT Software Engineering The Current Practice VACLAV RAJLICH 0\ CRC Press Taylor & Francis Group Boca Raton London New York CRC

More information

ORGANIZATIONAL ASSESSMENT AND IMPROVEMENT IN THE PUBLIC SECTOR

ORGANIZATIONAL ASSESSMENT AND IMPROVEMENT IN THE PUBLIC SECTOR American Society for Public Administration Series in Public Administration and Public Policy ORGANIZATIONAL ASSESSMENT AND IMPROVEMENT IN THE PUBLIC SECTOR KATHLEEN M. IMMORDINO Uag?\ CRC Press \ V^ J

More information

Contents. List of Acronyms Preface

Contents. List of Acronyms Preface Contents List of Acronyms Preface xi xv PART I Introduction 1 1 Introduction 3 1.1 The evolution of medical purpose software 3 1.2 Product quality and software quality 4 1.3 On the need for quality in

More information

Software Quality Engineering Courses Offered by The Westfall Team

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

Software Quality Engineering Courses Offered by The Westfall Team

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

PROJECT MANAGEMENT. Systems, Principles, and Applications. Taylor & Francis Group Boca Raton London New York

PROJECT MANAGEMENT. Systems, Principles, and Applications. Taylor & Francis Group Boca Raton London New York PROJECT MANAGEMENT Systems, Principles, and Applications Adedeji B. Badiru C R C P r e s s Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an informa

More information

Software Metrics. Practical Approach. A Rigorous and. Norman Fenton. James Bieman THIRD EDITION. CRC Press CHAPMAN & HALIVCRC INNOVATIONS IN

Software Metrics. Practical Approach. A Rigorous and. Norman Fenton. James Bieman THIRD EDITION. CRC Press CHAPMAN & HALIVCRC INNOVATIONS IN CHAPMAN & HALIVCRC INNOVATIONS IN SOFTWARE ENGINEERING AND SOFTWARE DEVELOPMENT Software Metrics A Rigorous and Practical Approach THIRD EDITION Norman Fenton Queen Mary University of London. UK James

More information

SOFTWARE REQUIREMENTS. / / N A ' Practical techniques for gathering and managing requirements throughout the product development cycle.

SOFTWARE REQUIREMENTS. / / N A ' Practical techniques for gathering and managing requirements throughout the product development cycle. Microsoft SOFTWARE REQUIREMENTS Second Edition f - ~~"~~~^-J * * - *» ^ y L x x > v \ ' N A ' Practical techniques for gathering and managing requirements throughout the product development cycle. \ \

More information

MANAGING AND LEADING SOFTWARE PROJECTS RICHARD E. (DICK) FAIRLEY A JOHN WILEY & SONS, INC., PUBLICATION

MANAGING AND LEADING SOFTWARE PROJECTS RICHARD E. (DICK) FAIRLEY A JOHN WILEY & SONS, INC., PUBLICATION MANAGING AND LEADING SOFTWARE PROJECTS RICHARD E. (DICK) FAIRLEY A JOHN WILEY & SONS, INC., PUBLICATION MANAGING AND LEADING SOFTWARE PROJECTS Press Operating Committee Chair Linda Shafer former Director,

More information

VALUE-ADDED DECISION MAKING FOR MANAGERS

VALUE-ADDED DECISION MAKING FOR MANAGERS VALUE-ADDED DECISION MAKING FOR MANAGERS Kenneth Chelst Wayne State University Detroit, Michigan, USA Yavuz Burak Canbolat Abbott Laboratories Abbot Park, Illinois, USA CRC Press Taylor & Francis Group

More information

SYLLABUS. What is Agility, What is an Agile Process, Agile Process Models.

SYLLABUS. What is Agility, What is an Agile Process, Agile Process Models. Contents i SYLLABUS UNIT - I CHAPTER - 1 : INTRODUCTION TO Introduction to Software Engineering. CHAPTER - 2 : A GENERIC VIEW OF PROCESS Software Engineering, Process Framework, CMMI, Process Patterns,

More information

Mastering Software. Project Requirements. A Framework for Successful Planning, Development & Alignment. Barbara Davis J.ROSS?

Mastering Software. Project Requirements. A Framework for Successful Planning, Development & Alignment. Barbara Davis J.ROSS? Mastering Software Project Requirements A Framework for Successful Planning, Development & Alignment Barbara Davis J.ROSS? / PUBLISHING Table of Contents Dedication Preface About the Author iii xiii xix

More information

Designing for. Situation Awareness. Second Edition. Mica R. Endsley and Debra G. Jones. An Approach to User-Centered Design.

Designing for. Situation Awareness. Second Edition. Mica R. Endsley and Debra G. Jones. An Approach to User-Centered Design. Designing for Situation Awareness An Approach to User-Centered Design Second Edition Mica R. Endsley and Debra G. Jones CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint

More information

Change is constant. Obstacle to RE: Why requirement study? Limitation of the designers Different knowledge domains Not expertise Ubiquitous nature

Change is constant. Obstacle to RE: Why requirement study? Limitation of the designers Different knowledge domains Not expertise Ubiquitous nature Design the right thing! Fang Chen Change is constant Requirement Design Creation What makes the change? Human nature Society Organization i Competitors Human nature: never satisfy ) 4 Why requirement study?

More information

MANAGING PUBLIC SECTOR PROJECTS

MANAGING PUBLIC SECTOR PROJECTS A/533913 American Society for Public Administration Series in Public Administration and Public Policy MANAGING PUBLIC SECTOR PROJECTS A Strategic Framework for Success in an Era of Downsized Government

More information

Business Analysis Essentials

Business Analysis Essentials Understand the business analyst's role and responsibilities in a successful project. In this introductory course, you'll delve into the role and responsibilities of the business analyst (BA)- the communication

More information

Requirements engineering

Requirements engineering Requirements engineering Paul Jackson School of Informatics University of Edinburgh What are requirements? Traditional to distinguish functional from non-functional requirements. Functional requirements

More information

21 CFRPartH: Complete Guide to International Computer Validation Compliance for the Pharmaceutical Industry

21 CFRPartH: Complete Guide to International Computer Validation Compliance for the Pharmaceutical Industry 0 21 CFRPartH: Complete Guide to International Computer Validation Compliance for the Pharmaceutical Industry Orlando Lopez Interpharm /CRC Boca Raton London New York Washington, D.C. Sue Horwood Publishing

More information

CSEB233: Fundamentals of Software Engineering. Software Requirements Part 1 Understanding Requirements Engineering

CSEB233: Fundamentals of Software Engineering. Software Requirements Part 1 Understanding Requirements Engineering CSEB233: Fundamentals of Software Engineering Software Requirements Part 1 Understanding Requirements Engineering Objectives Discuss the concept of requirements and the types of requirements Explain what

More information

POWERING PRODUCT DEVELOPMENT AT THE GOODYEAR TIRE & RUBBER COMPANY. NORBERT MAJERUS Foreword by James Morgan and Durward Sobek

POWERING PRODUCT DEVELOPMENT AT THE GOODYEAR TIRE & RUBBER COMPANY. NORBERT MAJERUS Foreword by James Morgan and Durward Sobek LEAN-DRiVEN INNOVATION POWERING PRODUCT DEVELOPMENT AT THE GOODYEAR TIRE & RUBBER COMPANY NORBERT MAJERUS Foreword by James Morgan and Durward Sobek CRC Press Taylor & Francis Croup Boca Raton London New

More information

Role of Requirement Engineering Processes in Software Development

Role of Requirement Engineering Processes in Software Development Role of Requirement Engineering Processes in Software Development Dr Rajinder Singh (Department of Electronics,S.D College, Ambala Cantt Email: rsrana42@rediffmail.com) ABSTRACT The rapid development in

More information

Business Analysis - Curriculum

Business Analysis - Curriculum Business Analysis - Curriculum Școala Informală de IT București Cluj-Napoca Iași Timișoara Oradea Tel: +4.0744.679.530 Web: www.scoalainformala.ro E-mail: info@scoalainformala.ro Content 1. Objectives

More information

Removing the Barriers to Efficient Manufacturing

Removing the Barriers to Efficient Manufacturing Removing the Barriers to Efficient Manufacturing Daniel L. Ferguson /O\ \Cf*" ^ *^^S CRC Press I Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group,

More information

Quality 24 Process Improvement 26 Real processes. Product Quality. Quality Management. Quality Management. Quality Plan

Quality 24 Process Improvement 26 Real processes. Product Quality. Quality Management. Quality Management. Quality Plan Quality 24 Process Improvement 26 Real processes Cleanroom RUP XP Software Engineering 55 Software Engineering 56 Product Quality Acceptable: usable, learnable, compatible Efficient: response time, memory

More information

Abbreviations Foreword Author s Note. PART I Key Principles, Processes and Methodologies 1. 1 Introduction to Project Management Techniques 3

Abbreviations Foreword Author s Note. PART I Key Principles, Processes and Methodologies 1. 1 Introduction to Project Management Techniques 3 Contents Abbreviations Foreword Author s Note PART I Key Principles, Processes and Methodologies 1 1 Introduction to Project Management Techniques 3 1. What is a Project? 5 2. Types of Projects 6 3. What

More information

Requirements Engineering

Requirements Engineering Requirements Engineering Minsoo Ryu Hanyang University Topics covered Requirements Engineering Requirements Elicitation Requirements Validation Requirements Management 2 2 Requirement Engineering The goal

More information

Human Factors. Design and Evaluation. Central Control Room Operations

Human Factors. Design and Evaluation. Central Control Room Operations Human Factors in the Design and Evaluation of Central Control Room Operations Neville A. Stanton Paul Salmon Daniel Jenkins Guy Walker CRC Press Taylor & Francis Group Boca Raton London New York CRC Press

More information

How to Engage, Involve, and. Building a Culture of Lean Leadership. with Two-Way Commitment. and Communication. Janis Allen.

How to Engage, Involve, and. Building a Culture of Lean Leadership. with Two-Way Commitment. and Communication. Janis Allen. How to Engage, Involve, and Motivate Employees Building a Culture of Lean Leadership with Two-Way Commitment and Communication By Janis Allen Michael McCarthy CRC Press Taylor & Francis Group CRC Press

More information

THE ORGANIZATIONAL ALIGNMENT HANDBOOK

THE ORGANIZATIONAL ALIGNMENT HANDBOOK THE ORGANIZATIONAL ALIGNMENT HANDBOOK A Catalyst for Performance Acceleration H. James Harrington Frank Voehl CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the

More information

STRATEGY AND BUSINESS PROCESS MANAGEMENT

STRATEGY AND BUSINESS PROCESS MANAGEMENT STRATEGY AND BUSINESS PROCESS MANAGEMENT Techniques for Improving Execution, Adaptability, and Consistency CARL F. LEHMANN Foreword by Dale Kutnick CRC Press Taylor & Francis Group Boca Raton London New

More information

NFRRSTRUCTURES AGING POWER DELIVERY. Second Edition. Randall R. Schrieber. H. Lee Willis. CRC Press. Taylor & Francis Group

NFRRSTRUCTURES AGING POWER DELIVERY. Second Edition. Randall R. Schrieber. H. Lee Willis. CRC Press. Taylor & Francis Group AGING POWER DELIVERY NFRRSTRUCTURES Second Edition H. Lee Willis Randall R. Schrieber CRC Press Taylor & Francis Group Boca Raton London NewYork CRC Press is an imprint of the Taylor 6t Francis Group,

More information

Software Deployment, Updating, and Patching

Software Deployment, Updating, and Patching Software Deployment, Updating, and Patching Bill Stackpole Patrick Hanrion A Auerbach Publications Taylor & Francis Group New York London CRC Press is an imprint of the Taylor & Francis Croup, an informa

More information

SUPERIOR CUSTOMER VALUE

SUPERIOR CUSTOMER VALUE SUPERIOR CUSTOMER VALUE Strategies for Winning and Retaining Customers Third Edition ART WEINSTEIN CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis

More information

CRC Press Taylor &. Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an Informa business

CRC Press Taylor &. Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an Informa business Basics of Supply Chain Management Jayanta Kumar Bandyopadhyay CRC Press Taylor &. Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an Informa business Contents

More information

Scope Management. 2. Meetings 2. Requirements Management Plan 3. EEF 4.OPA

Scope Management. 2. Meetings 2. Requirements Management Plan 3. EEF 4.OPA Scope Management 5.1 Plan Scope Management: The process of creating scope management plan that documents how project scope will be defined, validated and controlled # Requirement: Condition or capability

More information

Skills for Managing Rapidly Changing IT Projects

Skills for Managing Rapidly Changing IT Projects iii Skills for Managing Rapidly Changing IT Projects Table of Contents Preface... x Acknowledgments... xii SECTION I Chapter I Team Working... 1 Values... 2 Communication... 2 Simplicity... 3 Feedback...

More information

Requirements Engineering and SCRUM. Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 13, 2007

Requirements Engineering and SCRUM. Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 13, 2007 Requirements Engineering and SCRUM Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 13, 2007 2 Scrum Larman Ch. 7 3 Scrum Model Start A small group is responsible for picking

More information

Contents. Preface. Acknowledgments. Tables and Figures

Contents. Preface. Acknowledgments. Tables and Figures Contents Preface Acknowledgments Tables and Figures xi xiii xv 1 Introduction and Overview 1 Introduction 1 What Are the CMM and CMMI? 2 What the CMM and CMMI Are Not 2 What Are Standards? 3 IEEE Software

More information

Requirements Elicitation

Requirements Elicitation Requirements Elicitation Software Engineering I Lecture 4 14. November 2006 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Outline Motivation Requirements elicitation challenges

More information

Introduction... 1 Part I: Understanding Agile... 7

Introduction... 1 Part I: Understanding Agile... 7 Contents at a Glance Introduction... 1 Part I: Understanding Agile... 7 Chapter 1: Modernizing Project Management...9 Chapter 2: The Agile Manifesto and Principles...19 Chapter 3: Why Agile Works Better...43

More information

Methods of IT Project Management

Methods of IT Project Management Methods of IT Project Management Second Edition by Jeffrey L. Brewer, PMP and Kevin C. Dittman Purdue University Press West Lafayette, Indiana CONTENTS About the Authors v Preface xix PART 1 Project Management

More information

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this

More information

Principles and Techniques for a Changing World. Hernan Murdock

Principles and Techniques for a Changing World. Hernan Murdock Operational Auditing Principles and Techniques for a Changing World Hernan Murdock CRC Press Taylor & Francis Group Boca Raton London New Vörie CRC Press is an imprint of the Taylor Sc Francis Croup, an

More information

Amoeba Management. The Dynamic Management System for Rapid Market Response. Kazuo Inamori. CRC Press

Amoeba Management. The Dynamic Management System for Rapid Market Response. Kazuo Inamori. CRC Press Amoeba Management The Dynamic Management System for Rapid Market Response Kazuo Inamori CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group,

More information

An Overview of Software Process

An Overview of Software Process An Overview of Software Process Objectives To introduce the general phases of the software development life cycle (SDLC) To describe various generic software process models and discuss their pros and cons

More information

Syllabus. REQB Certified Professional for Requirements Engineering. Advanced Level Requirements Manager

Syllabus. REQB Certified Professional for Requirements Engineering. Advanced Level Requirements Manager Syllabus REQB Certified Professional for Requirements Engineering Requirements Manager Version 1.0 2011 The copyright to this edition of the syllabus in all languages is held by the Global Association

More information

Project Scope Management

Project Scope Management Project Scope Management Prof. Dr. Daning Hu Department of Informatics University of Zurich Some of the contents are adapted from System Analysis and Design by Dennis, Wixom, &Tegarden. Course Review:

More information

Object-Oriented & Classical Soft Engineering

Object-Oriented & Classical Soft Engineering Object-Oriented & Classical Soft Engineering Seventh Edition Stephen R. Schach Vanderbilt University Higher Education Boston Burr Ridge, IL Dubuque, IA New York San Francisco St. Louis Bangkok Bogota Caracas

More information

Requirements Engineering From System Goals To Uml Models To Software Specifications

Requirements Engineering From System Goals To Uml Models To Software Specifications Requirements Engineering From System Goals To Uml Models To Software Specifications We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by

More information

and Kenneth J. Skipka Louis Theodore

and Kenneth J. Skipka Louis Theodore ENERGY RESOURCES AVAILABILITY, MANAGEMENT, and ENVIRONMENTAL IMPACTS Kenneth J. Skipka Louis Theodore CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor &

More information

Multiple Attribute Decision Making

Multiple Attribute Decision Making Multiple Attribute Decision Making M E T H O D S AND A P P L I C A T I O N S Gwo-Hshiung Tzeng Jih-Jeng Huang CRC Press Taylor Si Francis Croup Boca Raton London New York CRC Press is an imprint of the

More information

Project Management Process,Technology, and Practice

Project Management Process,Technology, and Practice Project Management Process,Technology, and Practice Indiana University PEARSON Boston Columbus Indianapolis New York San Francisco Upper Saddle River Amsterdam Cape Town Dubai London Madrid Milan Munich

More information

BABOK v3 Task to Technique Mapping

BABOK v3 Task to Technique Mapping BABOKv3 Task Technique # Technique Name Knowledge Area Business Planning and Monitoring Plan Business Approach 10.18 Document 10.20 Financial Plan Stakeholder Engagement 10.9 Business Rules 10.18 Document

More information

[Name] [ ID] [Contact Number]

[Name] [ ID] [Contact Number] [Name] [Email ID] [Contact Number] THIS IS ONLY MODEL RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. PROFILE SUMMARY 15+ years of IT experience in Consulting and worked with the Major clients for the

More information

ISO 9001:2000 Making the Transition

ISO 9001:2000 Making the Transition ISO 9001:2000 Making the Transition ISO 9001:2000 Making the Transition Annette Dennis McCully Debra L. Reese Excerpts from interviews conducted by the author with Garnett Davis and William Poliseo published

More information

Information Technology Project Management, Eighth Edition. Note: See the text itself for full citations.

Information Technology Project Management, Eighth Edition. Note: See the text itself for full citations. Management, Eighth Edition Note: See the text itself for full citations. } Understand the importance of good project scope management } Describe the process of planning scope management } Discuss methods

More information

"Charting the Course to Your Success!" Planning and Managing Agile Projects Course Summary

Charting the Course to Your Success! Planning and Managing Agile Projects Course Summary Course Summary Description This 3-day course aims at introducing its attendees to the core values, principles, and practices of Agile. This course is a more elaborate version of the Certified Scrum Master

More information

THE CERTIFIED SUPPLIER

THE CERTIFIED SUPPLIER THE CERTIFIED SUPPLIER QUALITY PROFESSIONAL HANDBOOK Mark Allen Durivage, editor ASQ Quality Press Milwaukee, Wisconsin Table of Contents List offigures and Tables Preface Acknowledgments xi xv xvii Part

More information

Series in Restmrce Management

Series in Restmrce Management Series in Restmrce Management Supply Chain Construction The Basics for Networking the Flow of Material, Information, and Cash William T.Walker, CFPIM, CIRM, CSCP CRC Press \CP" j Taylor & Francis Group

More information

Get to CMMI ML3 Using Agile Development Processes for Large Projects. Catherine Clark, Business Solutions Architect

Get to CMMI ML3 Using Agile Development Processes for Large Projects. Catherine Clark, Business Solutions Architect Get to CMMI ML3 Using Agile Development Processes for Large Projects Catherine Clark, Business Solutions Architect Manifesto for Agile Software Development We are uncovering better ways of developing software

More information

Mastering Purchasing Management for Inbound Supply Chains

Mastering Purchasing Management for Inbound Supply Chains Mastering Purchasing Management for Inbound Supply Chains Thomas A. Cook CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor St Francis Croup, an informa business

More information

Commonsense Talent Management

Commonsense Talent Management Commonsense Talent Management Commonsense Talent Management USING STRATEGIC HUMAN RESOURCES TO IMPROVE COMPANY PERFORMANCE Steven T. Hunt Copyright 2014 by John Wiley & Sons, Inc. All rights reserved.

More information

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers UNIT 1 1. What are software myths Answer: Management myths: We already have a book

More information

Mastering CBAP V3. Adaptive Processes Consulting

Mastering CBAP V3. Adaptive Processes Consulting Adaptive Processes Consulting Copyright notice All rights reserved. IIBA, BABOK, CBAP are registered Trademarks of International Institute of Business Analysis, Canada. All trademarks of copyrights mentioned

More information

Get to CMMI ML3 Using Agile Development Processes for Large Projects. Catherine Clark, Business Solutions Architect

Get to CMMI ML3 Using Agile Development Processes for Large Projects. Catherine Clark, Business Solutions Architect Get to CMMI ML3 Using Agile Development Processes for Large Projects Catherine Clark, Business Solutions Architect Can CMMI and Agile complement each other? 2 Can CMMI and Agile complement each other?

More information

! To solve problems. ! To take up new opportunities. ! Requirements - descriptions of. " Behavior. " Data. " Constraints (eg. cost and schedule)

! To solve problems. ! To take up new opportunities. ! Requirements - descriptions of.  Behavior.  Data.  Constraints (eg. cost and schedule) COMP3110/6311, Software Analysis and Design Why do we Develop Software? To solve problems To take up new opportunities The value of Requirements "#$"%&'(%)#*+"%#)&),'$&+)& '()#-&)'$./,0.&+%/&.%1"*(%2.%#

More information

IIBA, BABOK, CBAP are registered Trademarks of International. All trademarks of copyrights mentioned herein are the possession

IIBA, BABOK, CBAP are registered Trademarks of International. All trademarks of copyrights mentioned herein are the possession Copyright notice All rights reserved. IIBA, BABOK, CBAP are registered Trademarks of International Institute of Business Analysis, Canada. All trademarks of copyrights mentioned herein are the possession

More information

SYED AMMAL ENGINEERING COLLEGE (An ISO 9001: 2008 Certified Institution)

SYED AMMAL ENGINEERING COLLEGE (An ISO 9001: 2008 Certified Institution) MG6088 SOFTWARE PROJECT MANAGEMENT 1. Define software project management. QUESTION BANK UNIT - 1 PART A 2. Point out the characteristics of software project? 3. List the activities covered by software

More information

Agile Systems Development In a Medical Environment

Agile Systems Development In a Medical Environment Agile Systems Development In a Medical Environment 2016 Jama Software, Inc Meet Jama Requirements & Test Management Cary Bryczek Jama Software Simplify Complex Product Development https://www.jamasoftware.com/

More information

e-marketing Applications of information technology and the Internet within marketing Cor Molenaar Routledge Taylor & Francis Croup LONDON AND NEW YORK

e-marketing Applications of information technology and the Internet within marketing Cor Molenaar Routledge Taylor & Francis Croup LONDON AND NEW YORK e-marketing Applications of information technology and the Internet within marketing Cor Molenaar Routledge Taylor & Francis Croup LONDON AND NEW YORK Contents List of figures ix List of tables xi List

More information

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis. SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS Saulius Ragaišis saulius.ragaisis@mif.vu.lt CSC2008 SE Software Processes Learning Objectives: Explain the concept of a software life cycle and

More information

A Practical Approach. Development. to Large-Scale Agile. FutureSmart Firmware. How HP Transformed LaserJet. AAddison-Wesley. Mike Young.

A Practical Approach. Development. to Large-Scale Agile. FutureSmart Firmware. How HP Transformed LaserJet. AAddison-Wesley. Mike Young. A Practical Approach to Large-Scale Agile Development How HP Transformed LaserJet FutureSmart Firmware Gary Gruver Mike Young Pat Fulghum AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San

More information

Management of Projects

Management of Projects of Projects Giuseppe Lami Page 1 Course Outline! Part 1: The Project (PM) Framework! Part 2: The PM as a Process! Part 3: Techniques, Methods and Tools Supporting the PM! Part 4: Requirements Engineering

More information

SHRI ANGALAMMAN COLLEGE OF ENGINEERING & TECHNOLOGY (An ISO 9001:2008 Certified Institution) SIRUGANOOR,TRICHY

SHRI ANGALAMMAN COLLEGE OF ENGINEERING & TECHNOLOGY (An ISO 9001:2008 Certified Institution) SIRUGANOOR,TRICHY SHRI ANGALAMMAN COLLEGE OF ENGINEERING & TECHNOLOGY (An ISO 9001:2008 Certified Institution) SIRUGANOOR,TRICHY-621105. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS1301- SOFTWARE ENGINEERING UNIT I

More information

Requirements Engineering in Agile Development. Presented by: Rafi Alam

Requirements Engineering in Agile Development. Presented by: Rafi Alam Requirements Engineering in Agile Development Presented by: Rafi Alam Traditional Software Development Emphasis on gathering requirements in early phases Eliciting all the requirements followed by high

More information

Preface Acknowledgements Chapter 1. Innovation for Business Value and Cost-killing Chapter 2. The Transverse Information System

Preface Acknowledgements Chapter 1. Innovation for Business Value and Cost-killing Chapter 2. The Transverse Information System Table of Contents Preface... xi Acknowledgements... xv Chapter 1. Innovation for Business Value and Cost-killing... 1 1.1. Supporting profit and growth... 3 1.1.1. A junction with the business... 4 1.2.

More information

04. Agile Development

04. Agile Development 04. Agile Development Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2017 Background of Agile Software Development Software development until late 90s

More information

methodologies (SOFTWARE ENGINEERING) CONTENTS 1.1 INTRODUCTION TO O SOFTWARE ENGINEERING Basic Stages in Software Development... 1.

methodologies (SOFTWARE ENGINEERING) CONTENTS 1.1 INTRODUCTION TO O SOFTWARE ENGINEERING Basic Stages in Software Development... 1. Contents i software development methodologies FOR m.tech (jntu - hyderabad) i year i semester (SOFTWARE ENGINEERING) CONTENTS UNIT - I [CH. H. - 1] ] [INTRODUCTION TO SOFTWARE ENGINEERING]... 1.1-1.18

More information

Global Program Management

Global Program Management Global Program Management Paula Wagner, MBA, PMP Bruce T. Barkley Me Graw Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore Sydney Toronto Introduction

More information

Systems Analysis for Business Analysts (3 Day)

Systems Analysis for Business Analysts (3 Day) www.peaklearningllc.com Systems Analysis for Business Analysts (3 Day) This is a basic course to help business analysts understand the basics of systems analysis. This course is ideal for people who are

More information

End To End Training For Your Business Analyst Career

End To End Training For Your Business Analyst Career Page 1 of 10 Business Analyst Boot Camp www. End To End Training For Your Business Analyst Career Analysis Documentation Planning Elicitation IT Business Analyst Training Management Communication Enterprise

More information

Requirements Verification and Validation

Requirements Verification and Validation SEG3101 (Fall 2010) Requirements Verification and Validation SE502: Software Requirements Engineering 1 Table of Contents Introduction to Requirements Verification and Validation Requirements Verification

More information

COPYRIGHTED MATERIAL. Contents

COPYRIGHTED MATERIAL. Contents Contents Preface xxiii Introduction xxv Part I Defining and Using Project Management Process Groups 1 Chapter 1 What Is a Project? 5 Defining a Project 6 Sequence of Activities 6 Unique Activities 6 Complex

More information

WNR Approach: An Extension to Requirements Engineering Lifecycle

WNR Approach: An Extension to Requirements Engineering Lifecycle WNR Approach: An Extension to Requirements Engineering Lifecycle Ahmad Abdollahzadeh Barforoush, Abbas Rasoolzadegan, Reza Gorgan Mohammadi Information Technology and Computer Engineering Faculty Amirkabir

More information

Continuous and Collaborative Validation: A Field Study of Requirements Knowledge in Agile

Continuous and Collaborative Validation: A Field Study of Requirements Knowledge in Agile Continuous and Collaborative Validation: A Field Study of Requirements Knowledge in Agile Rosalva E. Gallardo-Valencia University of California, Irvine rgallard@ics.uci.edu Susan Elliott Sim University

More information

CONTENTS 1 INTRODUCTION The Regulatory Focus on Quality Risk Management Objectives of Risk Assessment and Risk Management: The Key Concepts Key Terms in Relation to Risk and Risk Assessment Structure of

More information

FOURTH EDITION. BUSINESS REVIEW BOOKS Management. Patrick J. Montana. Bruce H. Charnov BARRON'S

FOURTH EDITION. BUSINESS REVIEW BOOKS Management. Patrick J. Montana. Bruce H. Charnov BARRON'S BUSINESS REVIEW BOOKS Management FOURTH EDITION Patrick J. Montana Professor of Management Fordham University Schools of Business Bruce H. Charnov Associate Professor of Management Frank G. Zarb School

More information

BUSINESS ANALYSIS FOR PRACTITIONERS

BUSINESS ANALYSIS FOR PRACTITIONERS BUSINESS ANALYSIS FOR PRACTITIONERS A P R A C T I C E G U I D E Project Management Institute BUSINESS ANALYSIS FOR PRACTITIONERS: A PRACTICE GUIDE Library of Congress Cataloging-in-Publication Data Business

More information

Building BA competency in an IT organization

Building BA competency in an IT organization 2014 BA Convention Building BA competency in an IT organization Haresh Chetnani BA CoE, Fiserv India 2014 2014 BA Convention 2 What does this convey? When the delivery does not meet expectation Courtesy

More information

The Unified Software Development Process

The Unified Software Development Process The Unified Software Development Process Ivar Jacobson Grady Booch James Rumbaugh Rational Software Corporation TT ADDISON-WESLEY An Imprint of Addison Wesiey Longman, Inc. Reading, Massachusetts Harlow,

More information

DASA DEVOPS FUNDAMENTALS. Syllabus

DASA DEVOPS FUNDAMENTALS. Syllabus DASA DEVOPS FUNDAMENTALS Syllabus Version 1.0 May 2016 RELEASE VERSION DATE Previous Not Applicable Not Applicable Current 1.0.0 May 2016 Next 2.0.0 September 2016 SCOPE AND PURPOSE OF THIS DOCUMENT The

More information

Architecture. By Glib Kutepov Fraunhofer IESE

Architecture. By Glib Kutepov Fraunhofer IESE Architecture By Glib Kutepov Glib.kutepov@iese.fraunhofer.de Outline 1. Why Architecture? 2. What is Architecture? 3. How to create an Architecture? Alignment Modeling and Structuring Architectural Views

More information

REQUIREMENTS ENGINEERING

REQUIREMENTS ENGINEERING 1 REQUIREMENTS ENGINEERING Chapter 4- by Ian Sommerville TOPICS COVERED Functional and non-functional requirements The software requirements document Requirements specification Requirements engineering

More information

NANOTECHNOLOGY The Business

NANOTECHNOLOGY The Business NANOTECHNOLOGY The Business Michael T. Burke Ltf\ CRC Press \f^ J Taylor & Francis Group Boca Raton London NewYork CRC Press is an imprint of the Taylor & Francis Group, an informa business Contents Foreword:

More information