Common Definition Business Requirements are 1 An agreed upon description of user needs and the new system product capabilities and characteristics 2 Writt

W
Description

It Business Requirements Sample document sample

Document Sample
scope of work template
							Common Definition
      Business Requirements are:
          1. An agreed upon description of user needs and the new system/product capabilities and
             characteristics
          2. Written in sufficient detail to permit development/procurement to proceed at an
             acceptable level of risk.
The Four Components of a Business Requirement Document include:
          1.   General System Requirements
          2.   Functional Requirements
          3.   Quality Requirements
          4.   Technical Requirements

The Need for Effective Business Requirements
      Good requirements ensure projects are successful, on time, come in at or below
      budget, deliver what is expected and perform as they should. Subsequent
      enhancements and bug fixes are not as costly.

Business Requirements Process
      Step 1 - Goals & Objectives/Feasibility
            Project vision and scope
                     If you do not know the goal, you can’t get there
                     If you cannot define what you need, the procurement will not provide the
                     answer
               Identify stakeholders
               Define the “now” work process
                     Present problems
                     List goals
                     Identify consequences and risks
               If not defined early, the wrong requirements can be costly to change
                     Embedded in design
                     Not discovered until testing
                     Mistakes snowball
                     Corrected in maintenance at higher rates
                     Amendment of contract for missing/incomplete requirements
      Sample Goals and Objectives from WIC RFP
   Agency Goals                                 Project Objectives
  – Improve clinic workflow                    – Implement a workflow-based system with user-friendly
  – Reduce participant time spent at clinic,     screens meeting the business process flows followed in
    Increase participant satisfaction, and       the clinics
    Increase staff time spent with             – Implement a system with automated features for
    participants                                 certification processing including growth chart plotting, ID/
  – Improve system process efficiencies          Verification of Certification (VOC) creation, appointment
                                                 scheduling, food package tailoring, and benefits issuance.
  – Support Electronic Benefits Transfer
    (EBT)                                      – Implement a system with data and process audits
  – Integrate with other health and human      – Implement a system that is EBT-enabled
    services systems for better participant    – Implement a system with integrations to Immunization,
    management and care                          Medicaid Eligibility, Maternal-Infant Health Program
                                                 (MIHP), Food Stamps, and other state systems.
Step 2 - Bid Information Sheet


(Pull up this form from the “Forms & Templates” link in TechTalk under
Contracts & Procurement Services)




                                                                         2
Step 3 - Requirements Gathering
     Gather requirements by whatever works best, on your timetable, and sometimes using
     methods in parallel
        Stakeholder analysis
           – Who are the people required for success – users, customers, vendors,
              auditors…?
           – What are their goals and objectives
           – What risks/costs do they identify
           – What are their suggestions, recommendations, solutions
        Interview of user groups
            – Identify their critical tasks – what are the stress points, when and what must
               be accurate
            – What are the data volumes
            – When do they perform tasks
            – What are the work processes, flows, procedures
                  Why do you ….?
                  Can you explain why you need to do ….?
        Observation of work
          – Watch someone work and take notes of the work flow
        Demonstration of work
          – More interactive, asking questions as work is performed to identify problem
             areas
        Review of existing documents
           –   Forms                               –   Screen shots
           –   Help desk tickets                   –   Self help applications/workarounds
           –   Letter files                        –   System documentation
           –   Customer                            –   Contracts
               suggestions/complaints

        Questionnaires – test the form for clarity
          – Identify biggest problems
          – What would user/manager/stakeholder like to see
        Brainstorming
           – Get out that white board/flipchart and note all ideas – even if they seem off
               base
           – Transcribe and let participants have a few days to study and then get back
               to prioritize what has been identified
        Focus groups – more structured
        Domain workshops – the subject matter experts
          – Team maps their business process with task description, data flow
             diagrams, activity diagrams, use case
          – Analyst turns into requirements
          – Need expert users and cross domain


                                                                                             3
   Design workshops
   – Users and IT developers cooperate to design
   Prototyping
   – Simplified version of solution
   Pilot
   – Trial with production data – usually used for COTS
   – Can organization change processes to adapt to COTS or will it be too costly to
       make changes
   Study similar organizations
   – How is another governmental entity handling problem
   – Have they developed business requirements
   – Especially helpful for federal programs with same tasks – WIC
   Ask vendors
   – Use the Horizon program to get information
Sometimes they are provided for you externally
      Statute
      Delivery Date
      Federal regulations
      Cost Drivers
      Sample – OFIS statute
          –    “The database application must do all of the following:
          –    Include a process for responding to transaction verification requests due to
               technical difficulties occurring with the database that prevent a DPP from
               accessing the database through the internet (P.A. 244 of 2005, Section 22(4)(a)).
          –    Provide accurate and secure receipt, transmission and storage of customer data
               (P.A. 244 of 2005, Section 22(4)(d) including:
          –    Compliance with any applicable provisions of the social security number privacy
               act, 2004 PA 452, MCL 445.81 to 445.87 (P.A. 244 of 2005, Section 22(4)(b)).
          –    Compliance with any applicable provisions of the identify theft protection act,
               2004 PA 452, MCL 445.61 to 445.77 (P.A. 244 of 2005, Section 22(4)(c)).


Step 4 - Statement of Work
      See tabs from “It’s a New Day”, the IT Procurement Handbook
      •       5 - SOW
      •       6 - Functional Requirements
      •       7 - Technical Requirements




                                                                                               4
The Four Components of a Business Requirement include:
  1.   General System Requirements
  2.   Functional Requirements
  3.   Quality Requirements
  4.   Technical Requirements



General System Requirements
       The general framework in which the solution/product must work:
             Capacity – number of employees needing to work concurrently; number of
             transactions to be handled, peak usage, file sizes
             Documentation requirements
                    End User
                    System administrator
                    System operation
                    System maintenance
             User Screens / Windows - not what they look like, but the information needed
             System Auditing
             Error Handling
             Online Help
             Backup and Recovery
             Disaster Recovery and Business Continuity
             Sample:
                –   Screens must comply with the American Disabilities Act (ADA) development
                    standards for user screens
       Maintenance and support
       Training
              On site – how many sessions, how many staff
              Web based
              Training materials
       Knowledge transfer
       Implementation and Implementation support
              If rolling out to multiple sites – will Vendor be required to have on site support
              Sample:
                –   The Vendor will provide training on upgrades and modifications of the system that
                    affect end-user functionality at no additional cost (e.g. classroom or online
                    training, training flier, tent card, and release features, etc.).




                                                                                                   5
Functional Requirements
     Functional Requirements identify what the product or system must do to enable
     performance of user tasks
            Tasks as they are done now
            Tasks as they are to be done in the future
     Functional Requirements can be the most labor intensive and detailed of all business
     requirements
            Sample:
            1.0 CERTIFICATION
            1.2 Determine Nutrition Risk of Applicant
            1.2.1 Maintain Applicant Nutrition and Health Characteristics
            1.2.1.1 Accept CPA identity and post it to applicable certification sessions
            1.2.1.2 Accept user entered Participant, Participant Health, and Breastfeeding data
            1.2.1.3 Update data stores
            1.2.1.4 Generate screen display of participant health data
     Functional Requirements may also specify more stringent requirements than general
     system requirements or general maintenance requirements
            Sample for a critical system:
            –   Vendor shall perform emergency fixes of the system to resolve problems having a
                significant impact on an end user’s ability to perform their job
                        Vendor shall respond within 30 minutes of notification of the problem.
                        Vendor shall provide a status update every 2 hours until the problem is
                        resolved.



Quality Requirements/Service Levels
     Availability – daily use by end users – system shall be accessible no less than 99.9%
     of the time between 7am and 6 pm on business days. Scheduled maintenance not
     included.
     Usability – fit for ease of use in real life tasks – can review prints on screen before
     printed on paper
     Reliability – system can perform without failures
     Correctness – system conforms to standards and requirements
     Performance – when system is at peak, what is the performance required – Online
     transactions – the time between user issuing command and complete screen
     appearance with system ready for new entry for this function, stated time in seconds
     for response
     Maintainability – ease of effort in finding and fixing a failure; will the added feature to
     COTS software be supported in future releases; must they be transferred at extra cost;
     maintained at extra cost
     Interoperability – ability of software to function on a variety of platforms and operating
     systems
     Portability – effort required to transfer system to another environment
     Expandability – amount of effort required to increase application’s capabilities and
     functionality
                                                                                                 6
Technical Requirements
    Technical requirements identify what the solution/product must run on, integrate with,
    and standards to be met:
          Hardware – PC, mainframe, client server, routers, load balancers etc.,
          Operating system – Windows, etc.
          Software, including database – Microsoft Office, Oracle (who holds the source
          code for application software)
          Development tools - .Net, Visual Basic, etc.
          Reporting tools – Crystal Reports, etc.
          Hosting environment and location – State Data Center, contractor site
          Communication channels - including telecom connectivity and capacity
          Network management
          Encryption
          Samples:
          –   Access to the database from the application must be through standard JDBC or
              ODBC drivers.
          –   System must support Internet Explorer 6.0 or above on Windows XP and Windows
              2000
          –   Tracking device will be a belt-worn device weighing no more than 1 lb. that collects
              GPS points while not in the charging stand.
    Security and Security Administration
           Sample:
          –   The system must provide read and write controls at the individual file or window
              level to protect sensitive data.
    Interfaces to retrieve and transfer data - internal and external interfaces
           Universal Product Code Scanners and UPC Data Exchange Interface
           Michigan Administration Information Network Interface
           Department of Human Services – BRIDGES Interface
           Regulatory agencies requiring data such as CDC, EPA
           Sample:
          –   Vendor must build all existing interfaces and new interfaces required to support the
              system. The current interfaces and expected future interfaces are:
                 1. Name of interface
                 2. Data transferred
                 3. Frequency




                                                                                                 7
How to Write a Business Requirement
    Use the language of the environment – your agency
    Organize the requirements in a natural pattern
          Of use
          Steps to achieve goal/single desired result
                 Including steps needing to prevent what could go wrong
    Is the requirement necessary?
            If use terms ”may, might, should, could, probably” you are not talking about a
            requirement
            “Shall” and “must” state requirements
    State a single desired result
           Not compound or multiple requirements in one sentence – break them into
           subcomponents
    Use simple, short and direct sentences
          Active tense
          Avoid jargon, if possible
          Spell out acronyms
    Avoid using “if, when, but, except, unless, although, always” when writing
    requirements
           Creates options, not a clear requirement that can be verified
           Used to state alternatives
                  Better to separate as distinct requirements
    A good requirement has a unique identifier and is:
          Verifiable – can be tested or checked for acceptance
          Attainable/feasible
          Unambiguous – all parties agree what they mean
          Complete – all necessary requirements are included
          Consistent – internally consistent with no conflict between
          Correct
          Traceable – you can determine where the requirement came from and where it
          is used
          Concise – avoid terms “usually, often, normally, generally”
          Not tied to a specific solution – give the what, not the how
                 Avoid names of components, materials, specific application language,
                 database fields




                                                                                             8
Review and Prioritization
     Build a good team of reviewers
     Encourage criticism
           No pride in authorship
     Review using agreed upon goals and objectives determined with Project Initiation
           Measure the requirement against
                 Will it help meet the goal/objective – it is a requirement
                 If it does not help meet the goal or objective, it is not a requirement
     Is the requirement understood by users and the project team
             If the document is too technical users may assume it is correct when it is not
             Hand walk users through – not just have them read
     Do not delete identified requirements – prioritize
           Is it required, essential, desirable
           State to be implemented later
           To be implemented when funds allocated


Keep in Mind
     Ground rules for requirements gathering
          No debate
          No criticism
          All ideas are valuable
          No decisions will be made here
     Specify what the product/application must do, not the solution
     Semantics
          IT and business may use same words and mean completely different things
     Time
            It takes time to develop requirements – budget for
            Allow time for feedback
     Change – be prepared
          Requirements will change
                  New needs
                  External factors – new regulations
          Priorities may change
          Have a process to manage
     Emotions
           Accept them, we have them and change seems to bring them all out
           There will be conflict
           Have a good facilitator comfortable with handling anger, defensiveness, silence,
           bull headedness




                                                                                              9

						
Other docs by oex12688
Janitorial Services Client Contract - Excel
Views: 22  |  Downloads: 0
It Capacity Management Template
Views: 108  |  Downloads: 1
Iso 17025 Template - Excel
Views: 133  |  Downloads: 5
Irs Tax Form W 9 2010
Views: 6  |  Downloads: 0
Janitorial Quote Sample Forms - DOC
Views: 72  |  Downloads: 0
Islamic Soft Skill Training - Excel - Excel
Views: 15  |  Downloads: 0
Janitorial Contract Bid
Views: 10  |  Downloads: 0
Islamic Mutual Funds Performance - PDF
Views: 36  |  Downloads: 1
Janitorial Gift Certificate
Views: 3  |  Downloads: 0