PROGRAM / PROJECT MANAGEMENT: Effective Requirements Gathering and Management Presented by: Karen Yvonne Lucas, PMP



Similar documents
Laila TECHNICAL SKILLS

Computing & Communications Services

The Key to a Successful KM Project

Expert Reference Series of White Papers. Intersecting Project Management and Business Analysis

Program Lifecycle Methodology Version 1.7

WHY DO I NEED A PROGRAM MANAGEMENT OFFICE (AND HOW DO I GET ONE)?

Develop Project Charter. Develop Project Management Plan

Why SDLC Controls are important for a project. Jason D. Lannen CISA, CISM August 21, :15 AM

Requirements Definition and Management Processes

Software Requirements, Third Edition

Business Analyst Community. AmerisourceBergen

IT2404 Systems Analysis and Design (Compulsory)

MGMT 4135 Project Management. Chapter-4. Defining the Project

Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti

The Software Development Life Cycle (SDLC)

ADVANCED BUSINESS ANALYST (ABA) STUDY GUIDE

Introducing ConceptDraw PROJECT

PASTA Abstract. Process for Attack S imulation & Threat Assessment Abstract. VerSprite, LLC Copyright 2013

10 Critical Steps to Create a Project Plan

TREASURY INSPECTOR GENERAL FOR TAX ADMINISTRATION

Listening to the Customer s Voice 1

Business Analysis Essentials

Facilitated Workshops in Software Development Projects

Project Management Professional (PMP) Boot Camp

Chapter 3 The Integrated Requirements Management Framework (IREQM)

3SL. Requirements Definition and Management Using Cradle

Aligning IT investment and Business

Bottom-Line Management

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

Blending Traditional and Agile Project Documentation

Project Scope Management in PMBOK made easy

6-1. Process Modeling

Bridging the Gap: Traditional to Agile Project Management. I. S. Parente 1. Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM;

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Partnering for Project Success: Project Manager and Business Analyst Collaboration

BAL2-1 Professional Skills for the Business Analyst

SUMMARY PROFESSIONAL EXPERIENCE. IBM Canada, Senior Business Transformation Consultant

As the use of agile approaches

How Good Requirements Gathering Leads to a Successful Planning and Reporting Implementation

Project Management Life Cycle (PMLC)

How To Understand The Business Analysis Lifecycle

TD Bank N.A. s Enterprise-Wide PMO Monitors Projects and Maintains Focus on Strategic Goals

IT Project Management Methodology. Project Scope Management Support Guide

Agile So)ware Development

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter

Requirements Elaboration

HOW TO USE THE DGI DATA GOVERNANCE FRAMEWORK TO CONFIGURE YOUR PROGRAM

Roles: Scrum Master & Project Manager

SECTION 4 TESTING & QUALITY CONTROL

Project Management for Everyone

HOW NOT TO ATTRACT AN ENTREPRENEURIAL PM

MODULE TWO PROJECT MANAGEMENT BACKGROUND & COMMUNICATION

Analytics Strategy Information Architecture Data Management Analytics Value and Governance Realization

FOIAonline Executive Briefing

ITRM Guideline CPM Date: January 23, 2006 SECTION 4 - PROJECT EXECUTION AND CONTROL PHASE

PRACTICE GUIDE FOR AGILE SOFTWARE DEVELOPMENT [G62]

Business Analyst Boot Camp Course BA101; 5 Days, Instructor-led

Career Builder Course Bundle

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

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

Senior Business Process Analyst - Source to Pay (SAPO)

Visualization Techniques for Requirements Definition

Sparx Enterprise Architect for Business Analysts

ACESS A Comprehensive Enterprise Social Services System

Requirements Management

A Business Analysis Perspective on Business Process Management

Requirements Engineering Process

Automating Requirements Management 1

Business Analysis Standardization & Maturity

Leveraging SharePoint for Project, Program, and Portfolio Management

Guide to Enterprise Life Cycle Processes, Artifacts, and Reviews

Quality Assurance - Karthik

Touch Points Touch Points Step 1 Spend Areas Step 2 Creating and Developing a Sourcing Team Executive Sponsorship

How To Have A Successful Multi-Year Management Project

Role and Skill Descriptions. For An ITIL Implementation Project

Project Risk Management

Requirements definition and management White paper October Getting requirements right: avoiding the top 10 traps.

Program Management Professional (PgMP) Examination Content Outline

SIX KNOWLEDGE AREAS OF BUSINESS ANALYSIS

Skatteudvalget (2. samling) SAU Alm.del Bilag 48 Offentligt. Programme, Project & Service Management Analysis

Business Continuity Planning. Description and Framework. White Paper. Preface. Contents

A Blueprint for: Microsoft Dynamics CRM Success

Business Process Modeling with Structured Scenarios

Project Integration Management

A Blueprint for Business Software Implementation Success

Sparx Systems Enterprise Architect for Team Players

Data Modeling Master Class Steve Hoberman s Best Practices Approach to Developing a Competency in Data Modeling

Draft Requirements Management Plan

Enterprise Content Management (ECM)

Portfolio Management Professional (PfMP)SM. Examination Content Outline

A Framework for Project Metrics

SECTION 2 PROGRAMMING & DEVELOPMENT

Transcription:

P-R-E-C-I-S-I-O-N

PRESENTER Karen Yvonne Lucas, PMP, has more than 18 years of experience providing senior level guidance, evaluation, analysis and management to clients having mission critical programs and projects with enterprise reaching operational, marketing and systems components. Ms. Lucas has been the Senior Program Management Consultant, Technical Auditor and Senior Project Manager to a number of Fortune 500 Companies (CitiFinancial, Cable & Wireless, Nextel, Amtrak, UUNet, and MCI WorldCom) and large government clients (DHS, DOJ, IRS, FDIC, DLA) for major projects. Most recently she served in this capacity for CitiFinancial and the National Railroad and Passenger Corporation (AMTRAK) where she oversaw $464 Million of the Capital IT Portfolio as the Senior PMO Officer and was responsible for technical analysis, program/project management mentoring, earned value assessment, and bringing projects into compliance toward success. Ms. Lucas is the Sr. IT Program Management Consultant for BAE Systems on the Department of Homeland Security (DHS), Service Operations Program Directorate Contract. OBJECTIVE During this session, Ms. Lucas will present a 9 step process for Project Managers to define and manage project requirements. Known as "PRECISION", this process will assist in capturing and controlling requirements throughout the project. Present a high level description of the Requirements Gathering and Management Process. Relate Common Requirements Gathering and Management Missteps to Real Life Experiences. Explain Requirements Decomposition: JAD Sessions, 1:1 Interview, Documentation Review, System / Process Walk Through, Uniqueness, Parent Child Relationships, Tool & Schema Importance Confirm Requirements and Communicate the Change Process for the same Investigate and analyze the relationship between other systems, development efforts, projects, etc. and the program / project s requirements Scope Setting/Adjustment of Requirements after gathering, confirmation, investigation and analysis are complete. Identify Current Delivery, Point Push Delivery, and Out of Scope Delivery from Requirements Investigation & Analysis Organize Requirements using Tools (such as: RequisitePro, Caliber, Doors) and construct relationships & dependencies using Traceability Matrices Notify Customer, Team, Developer and Program/Project Management relating to Requirements Gathering and Management, Setting Expectations, and Continued Communications. Page 2 of 11

P. Present a high level description of the Requirements Gathering and Management Process Management 3 min. 1. Requirements Gathering & Management occurs only AFTER a project has been authorized by charter. 2. KEY REQUIREMENTS are found in the IDEA phase artifacts. 3. Requirements Gathering and Management is an ITERATIVE process that DOES NOT end at the end of the SDLC Requirements Phase. Page 3 of 11

R Relate Common Requirements Gathering and Management Missteps to Real Life Experiences. REQUIREMENTS HUMOR Management 3 min. 4. Requirements Gathering is an active receiving and not an active dictation or translation. 5. Sometimes the customer CANNOT CONVEY what is required without elicitation help. Elicitation is you creating questions that will jog their thought process. 6. Requirements Gathering and Management is a SERVICE process to the larger solution. Page 4 of 11

E Explain Requirements Decomposition: JAD Sessions, 1:1 Interview, Documentation Review, System / Process Walk Through, Uniqueness, Parent Child Relationships, Tool & Schema Importance Management 3 min. 7. In nature, some parents have children, and some parents do not have children the same will be true of your requirements. Where a child requirement exists without a parent an alarm should raise in the requirements management team s radar where an appropriate surrogate parent is identified in order that the child requirement is tested in conjunction with other features and services. Requirements Decomposition: to break down into component parts. For example, ABCD decomposes to AB and CD. AB then decomposes to A and B, and CD decomposes to C and D. JAD: JAD (Joint Application Development) process where the requirements team, business team, end user and technical teams come together to develop a solution by means of a series of collaborative workshops (called JAD sessions) progressing into an end solution with all team s buy in. JAD Materials List: White board; Post It Paper (for Parking Lot, Expectation Management, Rolling Action Items); Multiple Colors of dry erase or permanent markers; Multiple Pads with Pens (to be given to the participants); Conference room with large enough table; Scribe to take notes. 1:1 Interview: to meet with a solution user, stakeholder, developer, owner to derive the system functions, features, abilities, disabilities, and needs in order to form requirements. Documentation Review: the process by which a reader in each stakeholder groups actually attends a meeting with other stakeholder representatives to read the document line by line, section by section, to ensure that all pertinent information is conveyed and related to the parent level objectives. In addition to structure, grammar, etc. the documentation review will show items like (a) conceptual misunderstandings, (b) incomplete or ambiguous requirements; and/or (c) logical gaps, misunderstandings or needs. System Process Walk Through: The process of using and observing the dayto day use of the system, process, solution being mapped. The Requirements technician will be able to draw on the hands on viewpoint when crafting relationships and the order of events in requirements. Uniqueness: requires that no two requirements state the same objective even if used in two separate functions; there must be a commonality a place where one feature most properly owns the requirement and the other becomes a user of its results. Uniqueness also refers to numbering of requirements and allows for traceability between requirements without misunderstanding. Parent Child Relationships: The parent is the highest level requirement and the child is the lowest. Parent requirements draw from the project objectives and are communicated in the Vision and Concept of Operations Documents. Tools & Schema Importance: Tools in requirements gathering and management can make the Requirements Manager s job easier or harder depending on the objective. As in home improvement, choose the right tool for the right job without overkill. If the project does not require tie in to large systems and efforts, a full implementation of DOORS, CALIBER or REQUISITE PRO may be well out of order. Similarly, an enterprise development project should use an enterprise requirements tool such as DOORS, CALIBER or REQUISITE PRO for everything from logging requirements, to identifying common attributes to creating test plans, use cases and scenarios. Page 5 of 11

C Confirm Requirements and Communicate the Change Process for the same Management 3 min. 8. If the solution is the heart itself, the requirements are the blood circulating through to make it pump. 9. Multiple Methods of Communication can help or hinder your success carefully choose which to use; then, use them with routine, consistently and without change until the solution is complete. Perhaps the most important communication plan component is that relating to Requirements Management and the changes that may be made to requirements. The ability to communicate effectively the requirement, its negotiation, its delivery and its use is tantamount to gold in successful solution development. Communicating Requirements and their changes is gold because it helps to contain the time, money, resources, and expectations. The Requirements Manager then is responsible for the 2 nd most important aspect of the project s delivery but it comes 1 st, making it nearly as important as the solution itself until that solution is seen and used. Validation Meetings Requirements Documents Project Management Information System (PMIS) &/or Requirements Management System Diagram Meetings JAD Session Requirements Traceability Parent / Child Relationships Team Meeting Project Portal E Mail Page 6 of 11

I Investigate and analyze the relationship between other systems, development efforts, projects, etc. and the program / project s requirements Management 3 min. 10. Investigation is the process of inquiring into a matter through research, follow up, study, or formal procedure of discovery. The process of investigation has six key steps: 1) Review all available material on the desired solution and the solution(s) in place (if any). 2) Determine the current processes, systems, paths, exceptions, data, rules, etc. for the solution to be developed. Map these items in written and diagram format so that they can be used in more than one manner toward the solution. 3) Determine all systems that will be touched as it moves forward then see if there is an impact to how that process, system, path, exception, data, rule, etc. currently works. 4) Determine all systems that will be touched as it sends backward then see if there is an impact to how that process, system, path, exception, data, rule etc. currently works and/or receives. 5) Identify all ownership parties to each system mapped in steps 1, 2 and 3 above then determine if they can see any additional system, process, path, exception, data, rule etc. impacts. 6) Create a relationship hierarchy, place items on the risk register where the results of the investigation indicate that there is an unresolved matter, and discovery document. Page 7 of 11

S Scope Setting/Adjustment of Requirements after gathering, confirmation, investigation and analysis are complete. Management 3 min. Once a clear picture is available for the requirements requested, the following must be occur: 11. Scope creep (also called requirement creep, feature creep, and sometimes kitchen sink syndrome) in project management refers to uncontrolled changes in a project's scope. 12. The most dangerous portion of requirements for a program/project manager is scope creep that comes from poorly defined, communicated, and managed requirements. Determine which requirements are most logical to include together, Advise the Program/Project Manager, Development Manager, and other persons on the Communications Plan of the same. NOTE: A more senior Requirements Manager may also be able to also identify functional releases and negotiate their schedule with the business owner / stakeholders to the benefit of the project and the solution. The Program / Project Manager is to be keenly aware and vigilant re: new requirements changing requirements clarified requirements gold plating Inevitably, the requirements come to a point when they should stop evolving. However, requirements and solutions based upon supply and demand do not often have this luxury. While requirements elicitation and management are iterative and continuous the program / project manager must communicate a drop date for requirements coming into consideration for the solution. At the same time, the program / project manager must constantly keep the new requirement door open to listen to needs and potential solutions. If the end solution is completed on time, within budget, and with adequate resources yet does not satisfy the need of the intended client any longer due to growth in a new direction she or he has done a disservice to the solution by not maintaining an open ear to the issues. Page 8 of 11

I Identify Current Delivery, Point Push Delivery, and Out of Scope Delivery from Requirements Investigation & Analysis Management 3 min. 13. Current Delivery and Point Push Delivery assumes that strong Release Management is in place as well as flexible development which lend itself to having room for both Waterfall and Iterative XP. The next natural phase to move to in requirements is the identification of deliveries associated with the gathered and validated requirements. Customarily there are more requirements that the current budget, time or resource allocation will allow. When this occurs, the Program/Project Manager should make full use of the information found in the Requirements Investigation and Analysis to determine if a requirement can be one of the following: Achieved in the Current Delivery These requirements are those that were planned, are properly documented and decomposed, relate to existing &/or planned systems in development, and for which no outstanding functional or non functional, system interface, and data questions exist. Achieved in a Point Push Delivery After the Current Delivery These requirements are those that were: (1) Planned but experienced issues during test so that they could not be integrated in the final solution on time but with further remedy they can be pushed out shortly after the delivery date. (2) Not planned but necessary to the proper function of planned requirements. Is Out of Scope for Delivery These requirements are those that were: (1) Not originally requested. (2) Belong to another entity or agency not under current authority. (3) Not properly documented in diagram, design, work artifact or any other reasons for which the solution could not have included each. Page 9 of 11

O Organize Requirements using Tools (such as: RequisitePro, Caliber, Doors) and construct relationships & dependencies using Traceability Matrices. Management 3 min. 14. Get your requirements manager trained on the tool chosen to be used. It can be leveraged when more or larger programs/projects come aboard. Organization of requirements, change management for the same, and speed to reference is central to Requirements management. Enterprise tools are available which allow for the entry, categorization, relationship and extensibility to requirements so that the solution s success is almost guaranteed by any team who uses and develops to the consistent and repeatable methods. Leading tools include: RequisitePro, DOORS and Caliber. Each is equally useful in knowledgeable hands. Program and Project Managers should insist on the following in the setup of requirements using these tools: (1) Common Attributes (2) Unique Numbering (3) Upload of Supplemental / Clarifying Documents as attachments to the requirement. (4) Parent & Child Relationship for all requirements. (5) Requirements Traceability Matrix (6) Tie In from Requirements Analysis & Diagramming Tool (7) Tie In from Requirements Tool to Testing Tool (8) Tie In from Requirements Tool to Release Tool Page 10 of 11

N Notify Customer, Team, Developer and Program/Project Management relating to Requirements Gathering and Management, Setting Expectations, and Continued Communications. n(n 1)/2 Management 3 min. 15. The Program and Project Manager SHOULD CONTROL the communications that are going out of the team. That is, they should craft or approve what is said prior to it being said so that a consistent message is spread re: the project achievements, obstacles, timelines, scope and expectations. Advice anticipate the surprise channels like DEVELOPER to BUSINESS STAKEHOLDER and plan your response. When making changes to your requirements and setting expectation for the same continued communications is critical. Slide 6 speaks to choosing a method and being consistent with the methods chosen. Slide 12 speaks to identifying where communication is needed based on the size of the project team. The below table represents the number project team members and illustrates communication paths needed to properly manage expectorations. Potential Communication Paths for Program/ Project Managers when changes occur to requirements: Roles In Program = 5 N(N 1)/2 (1) PM REQ Project Manager 5 (5 1)/2 (2) PM DEV Requirements Analyst 5(4)/2 (3) PM BUS Developer 20/2 (4) PM MKTG Business Stakeholder = 10 (5) MKTG DEV Marketing Person (6) MKTG REQ (7) MKTG BUS (8) REQ DEV (9) REQ BUS (10) DEV BUS Page 11 of 11