Top Banner

of 30

Requirements Repositories EnfocusSolutions 1

Oct 10, 2015

Download

Documents

sreeks456

BA
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 0 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Requirements Repositories and

    Reusability

    How repositories and reusability can help achieve a

    competitive advantage

    Keith Ellis President & CEO

    Enfocus Solutions

    In partnership with:

  • 1 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    What are we going to talk about?

    What creates value?

    Requirements are valuable when Connected and in Context

    Can repositories deliver standardization?

  • 2 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Enfocus Solutions: Achieving Business Analysis Outcomes

  • 3 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Requirements Excellence Framework Business Analysis Perspec0ve

  • 4 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Learning Objectives

    Best practices in knowledge management Building the business case for BA/

    Requirements Repository

    Challenges in building a repository Linking the repository to business

    architecture

    Promoting standardization and reusability

  • 5 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Repository could be anything

  • 6 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    PMBOK Requirement Types Business requirements, which describe the higher-level needs of the organization

    as a whole, such as the business issues or opportunities, and reasons why a project has been undertaken.

    Stakeholder requirements, which describe needs of a stakeholder or stakeholder group.

    Solution requirements, which describe features, functions, and characteristics of the product, service, or result that will meet the business and stakeholder requirements. Solution requirements are further grouped into functional and nonfunctional requirements:

    o Functional requirements describe the behaviors of the product. Examples include processes, data, and interactions with the product.

    o Nonfunctional requirements supplement functional requirements and describe the environmental conditions or qualities required for the product to be effective. Examples include: reliability, security, performance, safety, level of service, supportability, retention/purge, etc.

    Transition requirements describe temporary capabilities, such as data conversion and training requirements, needed to transition from the current as-is state to the future to-be state.

    Project requirements, which describe the actions, processes, or other conditions the project needs to meet.

    Quality requirements, which capture any condition or criteria needed to validate the successful completion of a project deliverable or fulfillment of other project requirements.

    BABOK includes Business, Stakeholder , Func7onal, Nonfunc7onal and Transi7on requirements

  • 7 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Repositories: Behind the Scenes What is really being asked of employees?

    Tacit Knowledge (I understand something

    Its in my head)

    Codify (Write down, or model the knowledge)

    Store (Select how

    and where I put it)

    Repository

    Tacit Knowledge (I understand something)

    Search (Find what

    I need)

    Utility (Understand why to use this knowledge)

    De-Codify/ Interpret (Read, view,

    interact)

    Motivation Assumptions Have the

    desire to help others

    Have training & discipline

    Have desire to

    learn

    Faster to go to the repository

    than to just ask someone

  • 8 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Requirements Analysis

    Requirements Management

    Solu9on Assessment

    Planning Monitoring Requirements Elicita9on

    Risk Management

    Process Improvement

    Technology SME

    Test Management

    Technical Wri9ng

    Quality Assurance Benchmarking

    Project Management

    Financial Analysis

    Acceptance Criteria

    Interviewing

    Agile / Scrum

    Waterfall

    Dodd-Frank

    COBIT

    TOGAF

    ISO/IEC 9126

    Basel II/III

    Data Management

    UML

    Six Sigma

    SQL

    HTML5

    JavaScript CSS3

    Business Rules

    Data Dic9onary

    Data Flow Diagrams

    SOX Compliance

    Balanced Scorecard

    Change Management JAD Sessions

    Focus Groups Func9onal Decomposi9on

    Scheduling / Es9ma9on

    Lessons Learned

    Metrics / KPIs

    Non-Func9onal

    Analy9cal Thinking

    Business Knowledge

    Supply Chain Mgmt

    Structured Analysis

    XML

    XBRL

    FpML

    ASP

    PHP

    .NET

    VBScript

    C/C++

    Visual Basic

    Observa9on

    Organiza9on Modeling

    Problem Tracking

    Enterprise Architecture

    Prototyping

    Organiza9onal Change

    Root Cause Analysis

    Scenarios / Use Cases

    Scope Modeling

    Sequence Diagrams

    State Diagrams

    Data Migra9on

    Survey/Ques9onnaire

    Interface Analysis

    User Stories

    Vendor Assessment

    Business Case

    Dependencies

    Valida9on

    UI Design

    BPMN

    OCEB

    OCUP CISA

    CISSP

    PRINCE2

    IIBA XQuery

    ISO 22301

    NASCIO

    ISO 31000

    ISO 27001

    BABOK

    DMBOK

    Patriot Act

    CBAP

    ITIL

    PMP

    Cloud Migra9on

    Release Management

    FERC

    Balanced Scorecard

    Programming Skills

    FIX

    Sta Development

    COSO

    ISACA

  • 9 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Differentiating Repository Variations

    Requirements Repository

    Requirements Hoarding

    Requirements Modelling

    Factual and Contextual Knowledge with Organization and Codification

    All Knowledge, No Organization Extremely High Level of Codification

  • 10 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Golden Rules to Consider

    People are more willing to search for knowledge than share

    Every repository needs subject context to get contribution

    Codification is a balance: o Too little and its hoarding o Too much and its a single purpose system

    Two types of integration need to occur to make repositories useful:

    1. Make the repository part of the daily work environment 2. Insure the repository interacts with other information

    systems within the organization

  • 11 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    REPOSITORIES: WHAT CREATES VALUE?

  • 12 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Context is THE most important issue

    Impact Who or What does it impact?

    (Service, Persona, Process, Data, Rule)

    History (Log of change,

    approval and Implementation)

    Work Flow (Who did the work, whats next to do, issues, defects,

    resolutions)

    Intent (Expected

    benefits for a sponsor)

    PROJECT

    Requirement Attribute Requirement Feature

    WORK PRODUCTS (Attachments, models, etc.)

    COLLABORATIVE

    (Comments, shared actions,

    etc)

    STATE (Draft, Approved,

    etc)

    VERIFICATIONS

    (Conditions of value)

  • 13 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Connected Requirements E

    nter

    pris

    e A

    rchi

    tect

    ure

    Laye

    r P

    roje

    ct

    Laye

    r

    Requirements Repository (Project-focus, Transactional, Stakeholder oriented)

    Architecture Repository (Planning-focus, Point-in-time snapshot, IT-oriented)

    TOGAF

    CONNECTED REQUIREMENTS

    1) Maintain the

    synchronization between PLAN and ACTION layers

    2) Facilitate interaction between the Owners and Analysts

    3) Make it a closed, self-updating, loop

  • 14 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Manage Requirements Data not Documents

    Requirements

    Elicit

    Analyze

    Elaborate

    Validate

    Requirements consist a set of relationships: User Story or Shall

    Statement Requirement acributes Rela9onships to other

    objects like impacted data, services, personas, etc.

    Priori9za9on Es9mates Business Rules Traceability Visualiza9ons Dependencies Review Comments Test Cases and Acceptance

    Criteria Ac9on Items and Work

    Tasks Requirement Change

    History

    Crea9ng Large Requirement Documents is an archaic prac9ce brought forward from the 70s

    Requirement data is dynamic and no longer ts word processing or spreadsheet sofware

    Crea9ng large paper requirements documents is slow, inecient, and costly

  • 15 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Conclusions about VALUE and Best Practice What is Reusable

    First and foremost - the CONTEXT of the requirements is necessary: o An effective project archive is a showcase of context who, did what, why,

    using which workflow (how), to what outcome. o Context is surprisingly repeatable - the same business conditions tend to

    trigger a project

    Repositories are the only way to synchronize architecture and IT service planning to the execution layer (project layer) of the business

    Repositories allow you to change the way requirements are done o Manage data, not documents o Do requirements in layers

    Finally what is likely the #1 requirements repository today?

  • 16 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    BUILDING THE BUSINESS CASE FOR REPOSITORIES AND STANDARDIZATION

  • 17 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Building your business case

    The 2% rule: 1.5% to 2% of requirements change per month in an implementation over 24 months: o ~40% of requirements change at least once and ~ 10% of requirements

    change two or more times o Cost of defect and change management vastly outweighs the cost to create

    The 2X rule: If stakeholders routinely tell the analyst they are taking 2X the time expected, OR, analysts are taking 2X the time budgeted o Its a signal of structural problems and you need the efficiency gain o The payback is in the discipline

    The 3X rule: Can you use a stored asset 3 times? o The reuse of the asset vastly outweighs the effort to create and

    store.

    Quality, Agility, Stakeholder Satisfaction

    Why do you need a repository?

  • 18 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Our Value Proposition is Ultimately About Doubling Project On-Time, On-Budget and Success Rates Turning Business Ideas into Action

    Source: Ellis, Business Analysis Benchmark 2009

  • 19 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    MAKE THE REPOSITORY PART OF THE BUSINESS PROCESS

  • 20 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Large Documents or a Wall of Post-It Notes

    Large Requirement Documents A Wall of Post-It Notes

    Requirement data is too dynamic to use either of these methods.

    How can this support changing requirements?

    Can you imagine what the chief compliance ocer might say when told these are

    requirements for one of our strategic systems?

    Waterfall Development Agile Development

  • 21 Reserved.

    Iterative and Incremental Itera0ve Incremental

    When you work itera0vely you build what you can in one itera9on, then review it and improve it in next itera9on and so on un9l its nished. Requirements are built going through a con9nuous set of reviews by stakeholders and the business analyst. Business Analysts receive comments from stakeholders, make improvements to the requirements, and ask for comments

    When you work incrementally you add components piece by piece un9l you are nished. Requirements are built in layers, star9ng with high level business objec9ves, decomposed into features, func9onal requirements, and various layers of detail for each requirement.

  • 22 Reserved.

    Requirements V-Model

  • 23 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Who owns Primary Responsibility for Requirements

    Budget % of Target

    Time % of Target

    Func0onality % of Target

    Stakeholder Time % of Target

    IT 162.9 172 91.4 172.9

    Business 196.5 245.3 110.1 201.3

    Jointly Owned 143.4 159.3 103.7 163.4

    Source IAG Business Analysis Benchmark, 2008

    Joint Responsibility for Requirements Makes a Big Dierence

  • 24 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    REQUIREMENTS SKILL REPOSITORIES

    Access to [a knowledge repository] explained 76% of the variability in the analysts domain knowledge

    Vitharana, Jain, Zahedi, 2010

  • 25 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    RequirementCoach Analyst Community Knowledge Content

    Analyst Briefs Methodology BA Techniques Prac9ce Aids

    Prac9ce Guide Visualiza9on Methods

    Reference Guides Third Party Materials

  • 26 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    RequirementCoach Community of Practice for Business Analysis

    A requirements tool is not enough to build mature

    business analysis capabili9es.

  • 27 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    Learning Objectives

    Best practices in knowledge management Building the business case for BA/

    Requirements Repository

    Challenges in building a repository Linking the repository to business

    architecture

    Promoting standardization and reusability

  • 28 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    REMINDER: Enfocus Solutions - Achieving Business Analysis Outcomes

    (psst Its the secret to successful projects)

  • 29 Copyright 2013 Enfocus Solutions Inc. All Rights Reserved.

    QUESTIONS AND DISCUSSION

    Getting the Slides: Email to: [email protected] Give us a little feedback, and Andrea will be happy to send you the slide deck