Software Requirements and Organizational Culture: 10 Lessons Learned

Size: px
Start display at page:

Download "Software Requirements and Organizational Culture: 10 Lessons Learned"

Transcription

1 Software Requirements and Organizational Culture: 10 Lessons Learned Sponsored by: Karl Wiegers Principal Consultant, Process Impact

2 Sponsor: IREB CPRE CERTIFIED PROFESSIONAL FOR REQUIREMENTS ENGINEERING Expert Level January 2018 Prerequisite: 3 Advanced Level certificates (2 certificates replaceable) Advanced Level available Modules: Requirements Elicitation and Consolidation Requirements Modeling Requirements Management RE@Agile Q Prerequisite: Foundation Level certificate Prerequisite: none Foundation Level Prerequisite: none RE@Agile Primer 2

3 Featured Speaker Karl Wiegers Principal Consultant, Process Impact Phone #: E mail: Blog: karl@processimpact.com Consulting Tips & Tricks Blog: Downloadable Process Goodies: Use discount code GOOD17 for $20 off on Process Impact Goodies Collection 3

4 Source Books Creating a Software Engineering Culture by Karl Wiegers (Dorset House Publishing, 1996) Software Requirements, 3rd Edition by Karl Wiegers and Joy Beatty (Microsoft Press, 2013) tinyurl.com/reqs3 4

5 Lesson One: Every software organization should determine its underlying cultural principles. Software Engineering Culture A set of beliefs, behaviors, and technical practices that define an environment in which all team members are committed to building quality software products through effective and appropriate software processes. Requires commitments: by each technical practitioner, to apply sound software engineering practices by managers at all levels, to provide a quality driven environment by everyone, to continuously improve the way they work 5

6 Some of My Old Group s Cultural Principles Never let your boss or your customer talk you into doing a bad job. Ongoing education is every team member s responsibility. A key to software quality is to iterate on all development steps except coding. Quality is the top priority; long term productivity is a natural benefit of high quality. People need to feel that the work they do is appreciated. If you measure what you do, you can learn to do it better. Strive to have a peer, rather than a customer, find a defect. Continual improvement of your software development process is both possible and essential. You can t change everything at once. 6

7 Lesson Two: Management at all levels plays a huge role in steering the culture for better or for worse. Actions matter, not words Culture Builders actions a manager takes to establish and reinforce a healthy culture Culture Killers actions a manager takes that undermine a healthy culture 7

8 Culture Builders and Culture Killers Some Culture Builders If no one is interested in serving as a product champion for a project, perhaps the project should be canceled. Make tracking charts of acceptance test results visible to the whole team to emphasize a shared focus on quality. Some Culture Killers We haven t got time to write requirements; just build me a system. Include every requirement anyone requests in the specification, regardless of usage frequency, cost, or feasibility. The customer is always right. Use the defect logs from peer reviews as input into individual performance appraisals. This shows you care about quality. 8

9 Lesson Three: A commitment to effective requirements engineering is a hallmark of a healthy software engineering culture. Some relevant cultural principles: Customer involvement is the most critical factor in software quality. Our greatest challenge is sharing the vision of the final product with the customer. 9

10 Management Commitment to Requirements 1. Asking that requirements for a project be documented in an appropriate form. 2. Working with the business analyst to provide business requirements. 3. Expecting requirements to be reviewed by appropriate stakeholders. 4. Asking stakeholders to agree on requirements before implementing each portion of the solution. 5. Ensuring that project plans include time and resources for requirements tasks. 6. Collaborating with other key stakeholders to gain their participation in requirements activities. 7. Establishing effective mechanisms and policies to handle changes. 8. Investing in training, tools, books, and other resources. 9. Funding and staffing activities to improve the organization s requirements processes. 10. Making the time available for team members to spend on requirements process improvement activities. 10

11 Lesson Four: Clearly defined business requirements are the foundation of a successful project. Business requirements include: business opportunity business objectives success metrics vision statement business risks, assumptions, dependencies scope of initial and subsequent releases limitations and exclusions stakeholder profiles 11

12 Three Levels of Software Requirements Business Requirements Business Rules Vision and Scope Document User Requirements Quality Attributes User Requirements Document System Requirements Functional Requirements External Interfaces Constraints Software Requirements Specification 12

13 Lesson Five: Taking a usage centric approach instead of a feature centric approach during elicitation better meets user needs. Traditional: Use Cases A description of a set of interaction sequences that a system performs to provide a result of observable or measurable value to one or more actors. Agile: User Stories A short, simple description of a feature told from the perspective of the person who desires the new capability, usually a user or customer of the system. 13

14 Create an Invoice Use Cases and User Stories Use Case Name conversations use case specification analysis functional requirements tests As a small business owner, I want to create an invoice so that I can bill a customer. User Story conversations refined user stories conversations acceptance tests 14

15 Benefits from the Usage Centric Approach User s terminology is applied Reveals functionality users need to get their work done Helps analysts understand application domain Avoids building unnecessary functionality Permits early drafting of acceptance tests Helps set priorities for functional requirements Permits tracing requirements back to voice of the customer 15

16 Lesson Six: Customer engagement is a vital contributor to building high quality software. Expectation Gap (Surprise!) Time 16

17 A Stakeholder Hierarchy Stakeholders Customers Other Stakeholders Direct and Indirect Users Other Customers Favored User Classes Disfavored User Classes Ignored User Classes Other User Classes 17

18 Key Aspects of Customer Involvement Identify stakeholders and their interests and priorities Identify distinct user classes Identify product champions to represent user classes Have a Customer s Requirements Bill of Rights and Bill of Responsibilities Select appropriate elicitation techniques Have customers define acceptance criteria Engage customers through prototypes, reviews, etc. 18

19 Reducing the Expectation Gap } Expectation Gap contact point contact point contact point Time 19

20 Lesson Seven: The business analyst plays a central role in understanding and communicating a project s requirements. Responsible for many tasks: Defining business requirements with project sponsor Identifying project stakeholders and user classes Eliciting requirements Analyzing requirements Specifying requirements in various ways Leading requirements validation Facilitating requirements prioritization Managing requirements 20

21 The Business Analyst: A Bridging Role sponsor business requirements size and complexity information project manager user functional and user reps requirements nonfunctional requirements development other stakeholders expectations and constraints functional and nonfunctional requirements testing 21

22 Lesson Eight: No single view of the requirements shows you everything you need to know. Naturallanguage requirements Prototypes and screen designs Data dictionary Visual analysis models Tables and structured lists Photographs, video clips, audio clips Acceptance tests Decision tables and decision trees Mathematical expressions 22

23 Lesson Nine: A guiding principle of requirements development is iterative refinement of detail. You can t get all the requirements the first time. You can t get the requirements right the first time. Requirements will change. An adaptive strategy: identify user requirements at a high level learn enough about them to do first cut prioritization allocate user requirements to releases or iterations elaborate requirements details prior to construction revise, refine, reprioritize, reallocate as change happens 23

24 Components of Requirements Engineering Requirements Engineering Requirements Development Requirements Management Elicitation Analysis Specification Validation clarify rewrite re-evaluate confirm and correct 24

25 Lesson Ten: Addressing nonfunctional requirements contributes significantly to user satisfaction. Nonfunctional Requirements Constraints External Interface Reqs Performance Quality Attributes design implementation user software hardware communication response time throughput latency degraded modes efficiency usability robustness installability security availability modifiability... 25

26 Software Quality Attributes Two views of product characteristics: External Quality (important to users) Internal Quality (important to developers and maintainers) Write them to be quantitative and verifiable Document these in the requirements specification Cannot be simultaneously optimized; there are tradeoffs 26

27 Bonus Lesson: Without high quality requirements, software is like a box of chocolates: you never know what you re going to get. 27

28 Sponsor: IREB The CPRE is worldwide acknowledged over 33,000 certified professionals in 70 countries Gain the relevant skills, improve your professional profile and you will gain a higher market value. CPRE RE@Agile addresses RE in an agile context Work more efficiently with stakeholders during elicitation. Learn the appropriate methods for successful negotiations. Be familiar with different techniques for modeling and documenting requirements. Be more effective at managing requirements during the entire lifecycle of a project or product. Know the terminology of RE Become part of an internationally recognized community. 28

29 Q & A Karl Wiegers thereconstructionbook.com 29

CHAPTER 3: CHANGE MODULE 4: CULTURE & SYSTEMS MASTERY

CHAPTER 3: CHANGE MODULE 4: CULTURE & SYSTEMS MASTERY Change MODULE 4: CULTURE & SYSTEMS MASTERY CHAPTER 3: CHANGE LEADING CHANGE Facts: Change is constant. The rate of change is accelerating. We work in an increasingly uncertain environment. We face increasing

More information

Testing the Requirements By Karl Wiegers

Testing the Requirements By Karl Wiegers Testing the Requirements By Karl Wiegers S omeone once asked me when to begin testing your software. As soon as you ve written your first requirement, I replied. It s hard to visualize how a system will

More information

TESTING THE REQUIREMENTS

TESTING THE REQUIREMENTS build great products TESTING THE REQUIREMENTS Someone once asked me when you can begin testing your software. As soon as you ve written your first requirement, you can begin testing, I replied. It s hard

More information

Introduction and Key Concepts Study Group Session 1

Introduction and Key Concepts Study Group Session 1 Introduction and Key Concepts Study Group Session 1 PDU: CH71563-04-2017 (3 hours) 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this

More information

Scaling Agile to the Enterprise

Scaling Agile to the Enterprise Scaling Agile to the Enterprise Enabling the Agile Enterprise Strategically Aligned, Throughput Focused, Human Powered Dennis Stevens Enterprise Agile Coach www.leadingagile.com www.dennisstevens.com OPM3:

More information

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs.

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs. What are requirements? Basics of Requirement Engineering Muzaffar Iqbal Farooqi A requirement is a necessary attribute in a system, a statement that identifies a capability, characteristic, or quality

More information

CCU 2010 / Identifying User Needs and Establishing Requirements. Lesson 7. (Part1 Requirements & Data Collection)

CCU 2010 / Identifying User Needs and Establishing Requirements. Lesson 7. (Part1 Requirements & Data Collection) CCU 2010 / 2011 Lesson 7 Identifying User Needs and Establishing Requirements (Part1 Requirements & Data Collection) Previous Lesson (1) Participative Design Users are active in Developing Discussing and

More information

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours Organizations that are highly agile & responsive to market dynamics complete more of their projects successfully than their slower-moving counterparts.

More information

A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 Skillport

A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 Skillport A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 by The International Institute of Business Analysis (IIBA) International Institute of Business Analysis. (c) 2009. Copying

More information

Requirements Engineering Best Practices

Requirements Engineering Best Practices White Paper Requirements Engineering Best Practices July 2015 by Kevin Parker, Vice President of Worldwide Marketing, Serena Software (Now Part of Micro Focus ) Table of Contents Are Requirements Still

More information

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2 Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our

More information

Siebel CRM On Demand Administrator Rollout Guide

Siebel CRM On Demand Administrator Rollout Guide Siebel CRM On Demand Administrator Rollout Guide This Administrator Rollout Guide consolidates tips and lessons learned from implementing Siebel CRM On Demand, discusses your role as an administrator,

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

NEW! The Project Manager & The Business Analyst. by Barbara A. Carkenord, CBAP, PMP, PMI-ACP

NEW! The Project Manager & The Business Analyst. by Barbara A. Carkenord, CBAP, PMP, PMI-ACP NEW! The Project Manager & The Business Analyst by Barbara A. Carkenord, CBAP, PMP, PMI-ACP A White Paper from RMC Project Management, Inc. www.rmcproject.com 10953 Bren Road East, Minnetonka, Minnesota

More information

SOFTWARE MEASUREMENT GUIDEBOOK. Revision 1

SOFTWARE MEASUREMENT GUIDEBOOK. Revision 1 SOFTWARE ENGINEERING LABORATORY SERIES SEL-94-102 SOFTWARE MEASUREMENT GUIDEBOOK Revision 1 JUNE 1995 National Aeronautics and Space Administration Goddard Space Flight Center Greenbelt, Maryland 20771

More information

Requirements Engineering

Requirements Engineering Requirements Engineering Professor Ray Welland Department of Computing Science University of Glasgow E-mail: ray@dcs.gla.ac.uk The Importance of Requirements Identifying (some) requirements is the starting

More information

Measuring e-government

Measuring e-government Chapter 6 Measuring e-government 6.1 Towards consensus on indicators 94 6.2 Assessing online services and e-participation 95 6.3 Accounting for capacity constraints 96 6.4 Conclusions 97 Reliable and relevant

More information

Program Lifecycle Methodology Version 1.7

Program Lifecycle Methodology Version 1.7 Version 1.7 March 30, 2011 REVISION HISTORY VERSION NO. DATE DESCRIPTION AUTHOR 1.0 Initial Draft Hkelley 1.2 10/22/08 Updated with feedback Hkelley 1.3 1/7/2009 Copy edited Kevans 1.4 4/22/2010 Updated

More information

The Agile PMP Teaching an Old Dog New Tricks

The Agile PMP Teaching an Old Dog New Tricks The Agile PMP Teaching an Old Dog New Tricks Why are we here today? What is Project Management? When will the project be done? How much will it cost? Do we all agree on what done looks like? What are the

More information

PROJECT MANAGEMENT REVEALED

PROJECT MANAGEMENT REVEALED PROJECT MANAGEMENT REVEALED TRAINING BOOK SECOND EDITION BY IO4PM www.io4pm.org COPYRIGHT INTERNATIONAL ORGANIZATION FOR PROJECT MANAGEMENT Dedication To all of the IO4PM students, thank you for inspiring

More information

Agile Software Development

Agile Software Development Agile Software Development Lecturer: Raman Ramsin Lecture 3 Scrum Framework 1 Scrum Origins First mentioned as a development method in 1986, referring to a fast and flexible product development process

More information

Chapter 8. Systems Development. Ralph M. Stair George W. Reynolds

Chapter 8. Systems Development. Ralph M. Stair George W. Reynolds Ralph M. Stair George W. Reynolds Chapter 8 Systems Development An Overview of Systems Development Managers and employees in all functional areas work together and use business information systems Corporations

More information

BABOK v2.0 Snapshots

BABOK v2.0 Snapshots BABOK v2.0 Snapshots Hi, As we know, each knowledge area of BABOK v 2.0 has several parts which provide details about the knowledge area. For this reason, I have developed a snapshot package for BABOK

More information

IIBA Global Business Analysis Core Standard. A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3

IIBA Global Business Analysis Core Standard. A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3 IIBA Global Business Analysis Core Standard A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3 International Institute of Business Analysis, Toronto, Ontario, Canada.

More information

Fundamentals of Business Analysis including BCS Requirements Engineering

Fundamentals of Business Analysis including BCS Requirements Engineering Fundamentals of Business Analysis including BCS Requirements Engineering Course Overview This 5-day course focuses on learning practical business analysis skills that can be used in the workplace. Course

More information

Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University

Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University What is Agile? In simple terms, Agile is a collection of ideas to guide both the

More information

A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0 A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0 www.theiiba.org International Institute of Business Analysis, Toronto, Ontario, Canada. 2005, 2006, 2008, 2009, International

More information

Creating Sprint Reviews that Attract, Engage, and Enlighten your Customers' Bob Galen President & Principal Consultant RGCG, LLC

Creating Sprint Reviews that Attract, Engage, and Enlighten your Customers' Bob Galen President & Principal Consultant RGCG, LLC Creating Sprint Reviews that Attract, Engage, and Enlighten your Customers' Bob Galen President & Principal Consultant RGCG, LLC bob@rgalen.com Introduction Bob Galen Somewhere north of 30 years experience

More information

IT portfolio management template User guide

IT portfolio management template User guide IBM Rational Focal Point IT portfolio management template User guide IBM Software Group IBM Rational Focal Point IT Portfolio Management Template User Guide 2011 IBM Corporation Copyright IBM Corporation

More information

Frequently Asked Questions (FAQs) Standards Updates

Frequently Asked Questions (FAQs) Standards Updates Revised: 1 August 2017 The PMBOK Guide Sixth Edition and the Agile Practice Guide bundle Q. When will the PMBOK Guide Sixth Edition and the Agile Practice Guide be published? A. Both publications will

More information

Project Management Framework

Project Management Framework Project Management Framework Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Please

More information

CRM System Tester. Location London Department Supporter and Community Partnerships. CRM Project Manager Salary Band C

CRM System Tester. Location London Department Supporter and Community Partnerships. CRM Project Manager Salary Band C CRM System Tester Location London Department Supporter and Community Partnerships Reports to (Job Title) CRM Project Manager Salary Band C Matrix manager (if applicable) Click here to enter text. Competency

More information

Quizzes for 1 st Study Group Session

Quizzes for 1 st Study Group Session Quizzes for 1 st Study Group Session General 1. Business analysis is performed: a. Sequentially and in order. b. According to logical relationships (dependencies). c. Iteratively or simultaneously. d.

More information

How Business Analysis Can Improve Sales and Marketing Outcomes

How Business Analysis Can Improve Sales and Marketing Outcomes How Business Analysis Can Improve Sales and Marketing Outcomes In today s environment, the strategic focus for most organizations is revenue growth. Almost all executives are searching for ways to drive

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

An Introduction to Scrum

An Introduction to Scrum What is Scrum? Even projects that have solid, well-defined project plans encounter some degree of change. Shifting market conditions, budget cuts, staff restructuring, or any number of influences will

More information

Transforming Learning into a Strategic Business Enabler:

Transforming Learning into a Strategic Business Enabler: State of the Industry Study Transforming Learning into a Strategic Business Enabler: What does it mean for learning to be a strategic enabler for the business? Submitted by: HCM Advisory Group Sponsored

More information

Five Critical Behaviors for Safety Leaders

Five Critical Behaviors for Safety Leaders Five Critical Behaviors for Safety Leaders Safety Leadership The phrase leadership support has become a cliché in discussing safety. We always hear about the importance of leadership support and walking

More information

Improving Employee Performance How Technology Can Help

Improving Employee Performance How Technology Can Help Improving Employee Performance How Technology Can Help Introduction It would be easy to conclude from recent articles that employee performance management is a fundamentally flawed process and should disappear

More information

Delivering Governed Self-Service BI across the Enterprise

Delivering Governed Self-Service BI across the Enterprise Delivering Governed Self-Service BI across the Enterprise 1 TABLE OF CONTENTS Introduction... 3 Key Self-Service BI Governance Capabilities... 4 Top 10 Success Factor Features... 4 Self-Service Governance

More information

How to build digital, connected and adaptive Customer Experiences

How to build digital, connected and adaptive Customer Experiences V How to build digital, connected and adaptive Customer Experiences The secret to making your customers loyal 2 Keeping customers happy has never been tougher. They ve more of everything: devices, channels,

More information

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 Introduction to Agile Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 1 Goals Introduction to Agile Life Cycles The Agile Manifesto and Agile Principles Agile Life Cycles

More information

Test Management: Leading Your Team To Success 12/10/2011. Test Management: Leading Your Team To Success (extract)

Test Management: Leading Your Team To Success 12/10/2011. Test Management: Leading Your Team To Success (extract) Test Management: Leading Your Team To Success (extract) Silverpath Technologies Inc. Trevor.Atkins@silverpath.com Testing Thinking Through What is Quality? conformance to requirements: meeting customer

More information

Understanding and Mitigating IT Project Risks BY MIKE BAILEY AND MIKE RIFFEL

Understanding and Mitigating IT Project Risks BY MIKE BAILEY AND MIKE RIFFEL Understanding and Mitigating IT Project Risks BY MIKE BAILEY AND MIKE RIFFEL Technology projects can present organizational challenges, and the associated risk is one of the finance officer s primary concerns

More information

Introduction and Key Concepts Study Group Session 1

Introduction and Key Concepts Study Group Session 1 Introduction and Key Concepts Study Group Session 1 PD hours/cdu: CH71563-01-2018 (3 hours each session) 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters

More information

Info 530: ERD & DFD Diagrams

Info 530: ERD & DFD Diagrams Drexel University From the SelectedWorks of James Gross December 11, 2008 Info 530: ERD & DFD Diagrams James Gross, Drexel University Available at: https://works.bepress.com/jamesgross/13/ Final Exam 12/11/08

More information

Agile and Secure Can We Be Both? San Antonio AITP. August 15 th, 2007

Agile and Secure Can We Be Both? San Antonio AITP. August 15 th, 2007 Agile and Secure Can We Be Both? San Antonio AITP August 15 th, 2007 Agenda Background Evolution of traditional software development methodologies Benefits of Agile development Requirement for Secure development

More information

Scrum Master / Agile Project Manager An Approach for Personal Competency Development

Scrum Master / Agile Project Manager An Approach for Personal Competency Development Scrum Master / Agile Project Manager An Approach for Personal Competency Development Summer 2013 www.illustratedagile.com 2013 Len Lagestee HOW TO USE THIS APPROACH There are two ways to use this document.

More information

Product Requirements. Requirements. Get it Right ASAP. Why Requirements are Difficult. Levels of S/W Requirements. Types of S/W Requirements

Product Requirements. Requirements. Get it Right ASAP. Why Requirements are Difficult. Levels of S/W Requirements. Types of S/W Requirements Requirements Overview importance of getting right difficulty of getting right types and levels of characteristics of good the Requirements Development Process inception gathering, classification actors

More information

Requirements for an MDM Solution

Requirements for an MDM Solution Requirements for an MDM Solution A proven approach for how to gather, document, and manage requirements for a Master Data Management solution from Inception through Implementation by Vicki McCracken Copyright

More information

TOGAF 9.1 in Pictures

TOGAF 9.1 in Pictures TOGAF 9. in Pictures The TOGAF ADM Cycle Stage Set up an EA team and make sure it can do its work The ADM is about understanding existing architectures and working out the best way to change and improve

More information

When Telepathy Won t Do: Requirements Engineering Key Practices 1

When Telepathy Won t Do: Requirements Engineering Key Practices 1 When Telepathy Won t Do: Requirements Engineering Key Practices 1 Karl E. Wiegers Process Impact www.processimpact.com The software industry is exhibiting an increasing interest in requirements engineering

More information

2m Course Introduction

2m Course Introduction CBAP Exam Prep Course Length: 3 Day Course This three-day intensive and highly interactive course focuses on preparing participants to take the International Institute of Business Analysis (IIBA ) Certified

More information

Requirements Engineering. Andreas Zeller Saarland University

Requirements Engineering. Andreas Zeller Saarland University Requirements Engineering Software Engineering Andreas Zeller Saarland University Communication project initiation requirements gathering Planning estimating scheduling tracking Waterfall Model (1968) Modeling

More information

A Work Method to build Data Warehouse Applications

A Work Method to build Data Warehouse Applications A Work Method to build Data Warehouse Applications Niklas Karlsson, Niklas Data Europe BV Introduction The purpose with this paper is to discuss a method that has been used extensively at Niklas Data for

More information

Developer-Friendly Business Process Management

Developer-Friendly Business Process Management Developer-Friendly Business Process Management May 2014 Kemsley Design Ltd. www.kemsleydesign.com www.column2.com Overview Many BPM experts today will tell you that the key to business agility is business-led,

More information

Improved Risk Management via Data Quality Improvement

Improved Risk Management via Data Quality Improvement Improved Risk Management via Data Quality Improvement Prepared by: David Loshin Knowledge Integrity, Inc. January, 2011 Sponsored by: 2011 Knowledge Integrity, Inc. 1 Introduction All too frequently, we

More information

BEST PRACTICE GUIDE Getting Started with Kronos Workforce Analytics for Healthcare

BEST PRACTICE GUIDE Getting Started with Kronos Workforce Analytics for Healthcare BEST PRACTICE GUIDE Getting Started with Kronos Workforce Analytics for Healthcare Eight Proven Tips to Drive Implementation Success A SUCCESSFUL BUSINESS INTELLIGENCE PROJECT STARTS WITH PROPER PLANNING

More information

Business Case Guidance. Draft March 2018

Business Case Guidance. Draft March 2018 Business Case Guidance Draft March 2018 This version of the Draft Business Case Guidance (The Guidance) was released in March 2018. The feedback received from stakeholders will be considered during the

More information

Distributor Qualification Profile

Distributor Qualification Profile Distributor Qualification Profile Contents Page 1. About PMG Technology Services 2. CallMAX 360 3. Independent Distributor Responsibilities 4. Support and Training 5. Financial Requirements 6. How to get

More information

An Introduction to Scrum. Mountain Goat Software, LLC

An Introduction to Scrum. Mountain Goat Software, LLC An Introduction to Scrum Scrum in 100 words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. It allows us to rapidly and repeatedly inspect

More information

Foundation Certificate in IT Enabled Business Change Syllabus. Version 2.0

Foundation Certificate in IT Enabled Business Change Syllabus. Version 2.0 Foundation Certificate in IT Enabled Business Change Syllabus Version 2.0 June 2010 Foundation Certificate in IT Enabled Business Change This ISEB Foundation Certificate in IT Enabled Business Change is

More information

Copyright Intertech, Inc All Rights Reserved. May 18, 2011

Copyright Intertech, Inc All Rights Reserved. May 18, 2011 Copyright Intertech, Inc. 2011. All Rights Reserved. May 18, 2011 About Me Dave Schueck Principal Consultant Intertech Dschueck@Intertech.com 20 years experience Variety of technologies, roles, systems,

More information

A package full of change: An interview with Ian Andrews of Commonwealth Bank of Australia

A package full of change: An interview with Ian Andrews of Commonwealth Bank of Australia A package full of change: An interview with Ian Andrews of Commonwealth Bank of Australia Operations July 2016 Christian Johnson Jonathan Michael A package full of change: An interview with Ian Andrews

More information

7. Model based software architecture

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

More information

Requirements Engineering Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1

Requirements Engineering Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1 Objectives To describe the principal requirements engineering activities and their relationships

More information

Software Engineering Lecture 5 Agile Software Development

Software Engineering Lecture 5 Agile Software Development Software Engineering Lecture 5 Agile Software Development JJCAO Mostly based on the presentation of Software Engineering, 9ed Exercise Describe the main activities in the software design process and the

More information

Seamless engagement for midsize companies

Seamless engagement for midsize companies Seamless engagement for midsize companies How wellconnected are you? That s the challenge in today s mobile, virtual business landscape as companies strive for consistent communications between employees,

More information

Achieving Results Through Genuine Leadership

Achieving Results Through Genuine Leadership Achieving Results Through Genuine Leadership T R A I N I N G Facing tough issues and aggressive goals, top organizations win by preparing genuine leaders who live out the mission and values of the organization.

More information

AN EMPIRICAL STUDY ON THE ROLE OF REQUIREMENT ENGINEERING IN AGILE METHOD AND ITS IMPACT ON QUALITY ANZIRA RAHMAN

AN EMPIRICAL STUDY ON THE ROLE OF REQUIREMENT ENGINEERING IN AGILE METHOD AND ITS IMPACT ON QUALITY ANZIRA RAHMAN AN EMPIRICAL STUDY ON THE ROLE OF REQUIREMENT ENGINEERING IN AGILE METHOD AND ITS IMPACT ON QUALITY ANZIRA RAHMAN A THESIS SUBMITTED TO THE FACULTY OF GRADUATE STUDIES IN PARTIAL FULFILLMENT OF THE REQUIREMENTS

More information

Contents An Introductory Overview of ITIL Service Lifecycle: concept and overview...3 I. Service strategy...6 The 4 P's of ITIL Service

Contents An Introductory Overview of ITIL Service Lifecycle: concept and overview...3 I. Service strategy...6 The 4 P's of ITIL Service ITIL 2011 Notes Contents An Introductory Overview of ITIL 2011...3 Service Lifecycle: concept and overview...3 I. Service strategy...6 II. The 4 P's of ITIL Service Strategy...6 Key processes and activities...7

More information

Creating a Job Search Program In Your Church, Synagogue Or Community Organization

Creating a Job Search Program In Your Church, Synagogue Or Community Organization Creating a Job Search Program In Your Church, Synagogue Or Community Organization Special Supplement to The Unwritten Rules of the Highly Effective Job Search By Orville Pierson Note: This Special Supplement

More information

Managing Projects of Chaotic and Unpredictable Behavior

Managing Projects of Chaotic and Unpredictable Behavior Managing Projects of Chaotic and Unpredictable Behavior by Richard Dick Carlson Copyright 2013, Richard Carlson; All Rights Reserved 1 Managing Projects of Chaotic and Unpredictable Behavior Dick Carlson,

More information

Agile & Lean / Kanban

Agile & Lean / Kanban Agile & Lean / Kanban 0 What is Lean? 1 Agile Development Methods (Dogma) extreme Programming (XP) Scrum Lean Software Development Behavior Driven Development (BDD) Feature Driven Development (FDD) Crystal

More information

CERTIFIED RELIABILITY ENGINEER (CRE) BODY OF KNOWLEDGE MAP 2018

CERTIFIED RELIABILITY ENGINEER (CRE) BODY OF KNOWLEDGE MAP 2018 CERTIFIED RELIABILITY ENGINEER (CRE) BODY OF KNOWLEDGE MAP 2018 The Certified Reliability Engineer (CRE) Body of Knowledge () has been updated to ensure that the most current state of reliability practice

More information

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages

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

More information

Planning, Monitoring, Evaluation and Learning Program

Planning, Monitoring, Evaluation and Learning Program Planning, Monitoring, Evaluation and Learning Program Program Description Engineers Without Borders USA EWB-USA Planning, Monitoring, Evaluation 09/01/2013 and Learning Program Description Engineers Without

More information

Software Development Life Cycle:

Software Development Life Cycle: Software Development Life Cycle: The systems development life cycle (SDLC), also referred to as the application development life-cycle, is a term used in systems engineering, information systems and software

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2003 Vol. 2, No. 5, September - October 2003 Using Quality Models to Engineer Quality

More information

ATAM. Architecture Trade-off Analysis Method with case study. Bart Venckeleer, inno.com

ATAM. Architecture Trade-off Analysis Method with case study. Bart Venckeleer, inno.com ATAM Architecture Trade-off Analysis Method with case study Bart Venckeleer, inno.com SEI Software Architecture Tools and Methods Active Reviews for Intermediate Designs (ARID) Architecture-Based System

More information

Trust and respect are funny things; without the

Trust and respect are funny things; without the A Guide to PM/BA Collaboration Trust and respect are funny things; without the two, relationships are due to fail. When it comes to project requirements, trust and respect are paramount to success. Often,

More information

An Agile Projects Introduction Course #PMCurrent-1

An Agile Projects Introduction Course #PMCurrent-1 An Agile Projects Introduction Course #PMCurrent-1 Aaron MacDaniel, PMP, CSM, MBA Lead Instructor - BetterPM.com An Innate Images, LLC Company 1 Course Agenda About BetterPM.com A typical Waterfall Project

More information

Harnessing the power of agile development

Harnessing the power of agile development Microsoft IT Showcase Harnessing the power of agile development Integrating an acquired business means adjusting business processes, integrating data and technology platforms, and onboarding teams. When

More information

A Guide to Critical Success Factors in Agile Delivery

A Guide to Critical Success Factors in Agile Delivery IBM Global Business Services, U.S. Federal May 6, 2016 A Guide to Critical Success Factors in Agile Delivery Paul Gorans, Agile Competency Lead, IBM GBS Federal A bit about me 6 Years USAF: NSA Operations,

More information

Software Engineering Modern Approaches

Software Engineering Modern Approaches Software Engineering Modern Approaches Chapter : Software Process Eric Braude and Michael Bernstein Maintenance Testing The Software Development Lifecycle Implementation Design Phase most relevant to this

More information

PMI-PBA Certification. Vito Madaio, PMP, TSPM 2016 April, 18th

PMI-PBA Certification. Vito Madaio, PMP, TSPM 2016 April, 18th PMI-PBA Certification Vito Madaio, PMP, TSPM 2016 April, 18th Topics What is Business Analysis Business Analysis Certification PMI-PBA Prep Course Q&A Business Analysis Certification PBA-Prep Online -

More information

Chapter 4 Requirements Elicitation

Chapter 4 Requirements Elicitation Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 4 Requirements Elicitation Outline Today: Motivation: Software Lifecycle Requirements elicitation challenges Problem statement

More information

Welcome to this IBM podcast, Agile in the. Enterprise: Yes You Can. I'm Kimberly Gist with IBM. If

Welcome to this IBM podcast, Agile in the. Enterprise: Yes You Can. I'm Kimberly Gist with IBM. If IBM Podcast [ MUSIC ] Welcome to this IBM podcast, Agile in the Enterprise: Yes You Can. I'm Kimberly Gist with IBM. If you love the idea of applying Agile practices in your large enterprise but think

More information

THE CUSTOMER EXPANSION PLAYBOOK. Strategies for maximizing customer lifetime value through cross-sell and upsell

THE CUSTOMER EXPANSION PLAYBOOK. Strategies for maximizing customer lifetime value through cross-sell and upsell THE CUSTOMER EXPANSION PLAYBOOK Strategies for maximizing customer lifetime value through cross-sell and upsell Introduction Revenue generation and customer experience are not mutually exclusive. Increased

More information

PMP Exam Preparation Workshop. Chapter # 5 Project Scope Management

PMP Exam Preparation Workshop. Chapter # 5 Project Scope Management PMP Exam Preparation Workshop Chapter # 5 Copyright PMI SOC 2013 1 Learning Objectives By the end of this session you will understand: How scope management processes relate to the process groups Project

More information

Lightening Discussion!

Lightening Discussion! Management for the Agile Age Stewardship & Partnership for Agile Teams Agile 2010 Conference August 20, 2010 Paul Hodgetts, Agile Logic www.agilelogic.com Rev 100806 Lightening Discussion! What is a Lightening

More information

A Systematic Approach to Business Process Improvement

A Systematic Approach to Business Process Improvement A Systematic Approach to Business Process Improvement A Systematic Approach There are experts that help organizations improve productivity through a variety of techniques. Business process analysis and

More information

The Change Management Implications of Scaling Agile 1

The Change Management Implications of Scaling Agile 1 1 By Danielle Cooper and Darla Gray TXU Energy, Dallas, TX, USA The Delivery Office at TXU Energy has been exploring Agile work practices since 2012. While the desire to do more Agile has been a leadership

More information

RE Activities, Bespoke RE, Stakeholders. Lecture 2, DAT230, Requirements Engineering Robert Feldt,

RE Activities, Bespoke RE, Stakeholders. Lecture 2, DAT230, Requirements Engineering Robert Feldt, RE Activities, Bespoke RE, Stakeholders Lecture 2, DAT230, Requirements Engineering Robert Feldt, 2011-09-07 Recap Software Engineering is more than technology RE mistakes very costly Constant battle -

More information

Knowledge Management in the Contact Center. Best Practice Guide

Knowledge Management in the Contact Center. Best Practice Guide Knowledge Management in the Contact Center Best Practice Guide Table of Contents Executive Summary... 3 Determining Objectives and Metrics... 4 Planning an Implementation Strategy... 5 Developing a Strong

More information

Elicit the Requirements

Elicit the Requirements Chapter 3 Elicit the Requirements One of the most crucial and challenging aspects of software development is defining the requirements for the proposed software. Elicitation identifies the sources for

More information

Sistemi ICT per il Business Networking

Sistemi ICT per il Business Networking Corso di Laurea Specialistica Ingegneria Gestionale Sistemi ICT per il Business Networking Requirements Engineering Docente: Vito Morreale (vito.morreale@eng.it) 17 October 2006 1 UP Phases 1. Inception

More information

Project Leadership Academy. Transform the way you deliver projects, forever

Project Leadership Academy. Transform the way you deliver projects, forever Project Leadership Academy Transform the way you deliver projects, forever In its 2015 report into worldwide project performance, The Standish Group identified three common reasons for project success.

More information

Product Requirements. Requirements. Get it Right ASAP. Why Requirements are Difficult. Types of S/W Requirements. Levels of S/W Requirements

Product Requirements. Requirements. Get it Right ASAP. Why Requirements are Difficult. Types of S/W Requirements. Levels of S/W Requirements Requirements Overview importance of getting right difficulty of getting right types and levels of characteristics of good the Requirements Development Process inception gathering, classification evaluation

More information