Professional Documents
Culture Documents
[SYSTEM/APPLICATION NAME]
TEMPLATE Formal Requirements Review Resource Workbook
Template
TABLE OF CONTENTS
Business Needs/Core Requirements Interview Record..............................................3 Supervisor........................................................................................................................3 Down line..........................................................................................................................3 Down line..........................................................................................................................3 Facilitated Team Deliverable Review Process.............................................................4 Requirements Review Sample Agenda ................................................................11 Business Requirements Review Checklist.................................................................12 Business Requirements Review Findings Summary................................................15
Page 2
Template
Interviewer:
Introduction:
The University of Minnesota is preparing a business case and an eventual RFP for a University-wide GIS solution. GIS means many things to many people, ranging from AutoCAD to Space Management to GPS tracking. Our plan is to navigate through the process of identifying stakeholders, preparing a list of vendors available, generating a high-level set of business needs and functionality the organization would expect from a GIS system, and sending out a Request for Information. This will give us some better understanding as we then work with vendors to educate ourselves to the options of GIS while educating the vendors to our actual needs. You are being interviewed as a key stakeholder or subject matter expert in describing the Universitys GIS needs.
Pre-requisites:
None
Question Summary:
1. What does GIS mean to you? 2. Do you/your area currently use any form of GIS technology? 3. What are three things you think you could do to change how you do business given GIS technology in your area: a. Number 1 b. Number 2 c. Number 3 4. Do you know of any GIS technology used by your peers in other institutions or government agencies that is similar to what you could/would do? Do you consider this to be an advantage? 5. Are you or anyone in your area working with vendors to understand or deploy GIS technology? 6. Please identify additional business or technical subject matter experts that we should talk with: Name Business/Technical Role
Template
Roles
Note: One person can play multiple roles. Having multiple roles during the review process will depend on the size of the review:
Role
Project Manager (PM) Lead Author Moderator
Description
Person held accountable for ensuring project success, leading the project team to achieve its objectives, ensuring effective communications with management and other non-project organizations, and ensuring that project problems are identified and resolved in a timely manner. Person held accountable for deliverables in their discipline area and leading the team in that discipline to achieve the objectives. Person who wrote the deliverable and clarifies the issues brought up in the review. Person responsible for scheduling the meeting, ensuring that the attendees have the deliverable in a timely manner, ensuring the meeting stays on topic, on time and accomplishes the stated goal(s). Facilitator is a term often used interchangeably with Moderator. Person responsible for adequately reviewing the deliverable and documenting any issue. Designated person responsible for documenting discussion topics, decisions and action items.
Reviewer Scribe
Tasks
1. Determine appropriate type of review 2. Form review team and verify availability of each member 3. Set up the review meeting at least two weeks in advance 4. Prepare the deliverable 1. Prepare the review team for the review meeting 2. Identify special issues or goals that require additional attention 1. Evaluate the deliverable, noting all issues in the Review Findings Form, before the review meeting 2. Send the completed form to Author, Scribe, and Moderator 1. Lead the meeting, soliciting feedback and keeping on task 2. Document all issues, noting source, description and severity 3. Provide feedback on the deliverable by identifying issues Note: Solutions belong in the Rework phase 1. Assess the issues identified in the review meeting 2. Correct defects or log in defect tracking tool 3. Document the action taken for all issues 1. Confirm that all issues have been addressed
Owner
PM, Lead PM, Lead Moderator Author Moderator, Author Moderator Reviewer Reviewer Moderator Scribe Reviewer Moderator
Page 4
Template
Phases
Tasks
appropriately 2. Check the completed deliverable into the projects configuration management system
Owner
Author
Goal
Optimize the effectiveness and quality of our reviews and reviewer feedback by ensuring the appropriate planning, preparation, and participation through a standard set of procedures and guidelines.
1.0
1.2
Gather review package. Form review team. Determine dates for meetings.
Procedures
Project Manager and Lead determine the deliverable to be reviewed. Is this a large deliverable? Should it be broken down into manageable deliverables to be reviewed? Project Manager and Lead determine review method and project team members involved in the decision. Formal Inspection Peer Review Walkthrough Desk Check Project Manager and Lead determine Reviewers and Project Manager checks with Management to determine availability. Depending on the type of review that has been selected, a Review Team is made up of the following: o Author of the deliverable o Moderator o Scribe o Reviewers
Page 5
Template
Knowledgeable peers with at least one person not working on the project Stakeholders of the deliverable One person new to the process and/or a person who lacks the knowledge of area the deliverable addresses Management, if applicable A representative of QA, if applicable Project Manager sets up work assignments for Review Team. Project Manager and Lead determine if an orientation meeting is needed. Author prepares deliverable to be reviewed. Author notifies Moderator that the deliverable is complete. Author provides Moderator with an estimate as to how long a Reviewer will take to adequately review the deliverable. Moderator ensures that Review Team is selected. Moderator schedules the review meeting. For maximum effectiveness and efficiency, the review meeting should be as short as possible. Moderator invites Review Team at minimum two weeks in advance. If an Email is used instead of an orientation meeting, Moderator ensures review package is complete to be emailed to Review Team at minimum five business days in advance and documents the areas that would be covered in the Orientation phase. Otherwise, Moderator schedules the orientation meeting at minimum five business days in advance. Moderator checks with Project Manager and Lead to reschedule the review based on who cannot attend. Project Manager and Lead take into consideration getting Reviewers feedback outside of the meeting if they cannot attend. Moderator reviews at a high-level the deliverable for completeness and readiness before providing it to Review Team. Ensures that the deliverable is of a reasonable size to be reviewed. Moderator reviews and enhances checklist(s) and form(s) if needed. Moderator compiles review packet. Deliverable Kickoff Sheet Checklist Copies or locations of upstream and/or reference materials
2.0
Note: The objectives can be met by either a meeting (recommended for large projects) or via Email.
2.2
Procedures
Page 6
Template
Moderator hands out (or provides link to) review material, checklists, and review forms. Moderator notifies Review Team the task the time spent on the review should be put under. Author provides overview or demo, answers questions on project, and points out special items to pay attention to. Moderator explains review process and review meeting expectations. Remind Reviewers of general meeting guidelines. Point out key guidelines if necessary. Identify the major or minor issues on Review Findings Summary form. Identify severity of issue (major or minor) on Review Findings Summary form. Note that grammar and spelling issues should be on a separate review form or on the deliverable. This should not be brought up in the review meeting. If there is a show-stopper identified in the deliverable, inform Moderator immediately so a decision can be made to reschedule the review and revise the deliverable. The Review Preparation Form should be emailed to Scribe, Author, and Moderator at minimum one business day before the review meeting. Moderator identifies Scribe. Moderator sets preparation expectations, discusses expected time involvement, confirms review date and gets confirmation from Reviewers. Author does not change the deliverable once it has been given to Reviewers if the deliverable was sent as a link to the deliverable.
3.0
3.2
Procedures
Reviewer allocates adequate time to prepare for review. Reviewer reviews the deliverable and any associated preparation materials. Reviewer uses checklists as guidelines. Think beyond the checklists are there any other issues? Reviewer completes Review Preparation Form. Organizes issues by sections of the deliverable being reviewed. Prioritizes findings within sections: Major, Minor. Writes out a clear, brief description of each finding. Reviewer notes grammar issues separately from Review Findings Summary form, on a working copy of the deliverable or on a separate paper. Reviewer emails completed Review Preparation Form to Author, Scribe, and Moderator at minimum one business day before the review meeting. Reviewer is prepared to present issues in their order of importance from major to minor. Author, Scribe, and Moderator review the completed Review Preparation Forms from Reviewers.
3.3
Page 7
Template
Deliverable being reviewed Completed Review Preparation Form Notes on grammar issues to be given to Author
4.0
4.2
Procedures
5.0
Rework Phase
Page 8
Template
5.1
Objectives
Assess each issue. If it is a defect, remove it if necessary. If it is an issue, then resolve the issue.
5.2
Procedures
6.0
6.2
Procedures
Author reports the number of major and minor issues/defects found and corrected and the actual rework effort to the Lead and/or Project Manager. Lead and/or Project Manager confirms that Author has addressed every item on the issues list. Lead and/or Project Manager determines whether Author made appropriate decisions as to which defects not to remove, which issues not to resolve, and which improvement suggestions not to implement. Lead and/or Project Manager examines the modified deliverable to determine whether the rework has been performed correctly. Lead and/or Project Manager reports any findings to Author, so rework can be declared complete, incorrect rework can be redone, or items that were not originally pursued can be addressed. Moderator performs sign-off. (If required, sign-off includes selected or all Reviewers.) Author checks the deliverable into the projects configuration management system.
6.3
Exit Criteria
All of Authors review objectives are satisfied. Issues raised during the review are tracked to closure. All major defects are corrected. Uncorrected defects are logged in the projects defect tracking system. The modified deliverable has been checked into the projects configuration management system. If changes were required in earlier project deliverables, those deliverables have been correctly modified, checked into the projects configuration management system and any necessary regression tests were passed.
Glossary
2009 Regents of the University of Minnesota. All rights reserved. Page 9
Template
Major issue
Defects that would cause further errors in downstream deliverables making it harder to correct; would affect the results or behavior in an adverse way; affects large areas Defects that would not have impacts that are far reaching or broad; areas of functionality that can either be worked around or ignored; affects limited areas Defects that can be overlooked with no loss of functionality. Ex: grammar and spelling errors.
Minor issue
Grammar issue
Page 10
Template
Requirements Review Sample Agenda [Project Name] Business Requirements Review Meeting
Meeting Purpose
Agenda
And Meeting Report
To review and acknowledge the features and functionality defined by business as required within the proposed solution. The requirements developed in the Analysis/Requirements phase provides developers with a detailed description of the business capability to be developed. It is according to the Business Requirements Document that the capability is designed, built, and tested. Requirements gathering and elicitation involves close collaboration between all known end users. This meeting is to review the final business requirements to ensure completeness and correctness in preparation for turning over for detailed technical design and development. Date: Time: Location:
= present, = planned absence, = not present, conference call; use bold for names of Decision Makers =
60 minutes
15 minutes
N/A
10 minutes
N/A
Page 11
Template
Comments
Requirements Completeness
Have the following areas been addressed: Administrative Requirements Legal and Regulatory Requirements Information Security and Access Requirements Application and User Interface Requirements Data Requirements with Field Definitions Data Storage and Retention Requirements Error Management
2009 Regents of the University of Minnesota. All rights reserved.
Comments
Page 12
Template
Quality Assurance Requirements Migration/Conversion Requirements Reporting and Management Information Requirements Business Continuity and Recover Requirements User Help and Application Documentation Requirements Client Acceptance Requirements
Requirements Content
Are performance objectives properly specified from the user's point of view (expected response time, processing time, data transfer, and system throughput, etc.)? Does the Business Requirements Document include all of the known customer or system needs? Are the requirements clearly stated as to what is needed at the requirements level rather than suggest how it might be implemented? Have reliability, serviceability, maintainability and performance objectives been identified? Is each requirement in scope for the project? Can all of the requirements be implemented within known constraints? Are al the external and internal interfaces properly identified and documented? Were appropriate steps taken to validate the requirements and operational concept? Are all inter-dependencies identified? Have algorithms intrinsic to the functional requirements been defined? Is the expected behavior documented for all anticipated error conditions? Are all time-critical functions identified, and timing criteria specified for them? Are the customer profiles and expected user groups clearly defined? Are all the tasks the user wants to perform specified? Does each task specify the data used in the task and data resulting from the task? Is the level of security specified? Is the reliability specified, including the consequences of software failure? Is vital information protected via error detection and recovery? Are acceptable tradeoffs between competing attributes specified, such as between robustness and correctness?
Comments
Requirements Quality
Are the requirements written in user language? Do the users think so? Do all requirements avoid any conflicts with other requirements? Are the requirements expressed independently of design specifications? Are all requirements specified at a consistent level of detail? Are the requirements clear enough to be turned over to an independent group for implementation and still be understood? Is each requirement relevant to the problem and its solution? Can each be traced to its origin in the problem environment?
Comments
Page 13
Template
Is each requirement testable? Will it be possible for independent testing to determine whether each requirement has been satisfied? Are all requirements feasible to implement given the defined project timeframe, scope, structure and budget? Are probable changes to the requirements, including the likelihood of each change, specified?
Page 14
Template
Item #
Issue Description
Page 15