Automating Business Requirements Tools and Tribulations Session Overview

Automating Business Requirements Tools and Tribulations

Session Overview � Requirements - Alphabet Soup › Application Life Cycle Management (ALM), › Requirements Management (RM), › Business Process Management (BPM), etc. � Requirements Maturity Models › IAG Consulting › International Institute of Business Analysis � Where do they intersect best? � Best practices – Facilitating Adoption

Inside Enterprise Architecture (EA) SOFTWARE FEATURES* � Enterprise level tools which can encompass various features including: › Business Process Modeler › Requirement Managements › Collaboration across the enterprise › Intelligent Dashboards › Code generators › Facilitates frequent changes › Rapid global deployment of new features and releases › Corporate governance › Risk management › Regulatory Compliance › Transformational tools * Not all features available on every tool EA SOFTWARE VENDORS � � � � Atol Technologies (SAMU) Alfabet (Planning IT) Avolution (Abacus) Bizz design Casewise Enterprise Elements Future tech Systems (Envision) IBM Rational (System Architect) Mega International Open Text (Metastorm) Software AG Sparx Systems Sybase (SAP) Troux

Inside Business Process Management (BPM) SOFTWARE FEATURES* � Cross Boundary Process Management � Facilitates Constant Change � Business-Driven Process Change � Supports Business Transformation � Process based SOA redesign � Process Modeling � Process Simulations � Process Repository � Communication and collaboration tools � Can be cloud and/or server based � Supports business monitoring *Not all features available on every tool KEY BPM VENDORS � Adobe Live. Cycle Enterprise Suite � Agile. Point (formerly Ascentn) � Appian � Biz. Agi � EMC Documentum � Global 360 � IBM (Lombardi) � i. Grafx � Metastorm � Oracle BPMS � Pegasystems � Progress (Savvion) � SAP (Net. Weaver BPM) � Software AG’s web. Methods

Inside Application Life Cycle Management (ALM ) SOFTWARE FEATURES* � Focuses on entire life cycle of custom software from design and development to QA � Includes the following features › Scheduling and assignment of resources › Facilitating questions from users › Change management › Agile and Waterfall › Software distribution › Software security › Administration and Governance * Not all features available on every tool KEY VENDORS � Aldon � Axosoft � BMC Software � Borland � CA � Collab. Net � Elsinore Technologies � IBM � MKS � Pragmatic Software � Serena Software � Tech. Excel � Telelogic (Doors)

Inside Requirements Management (RM) SOFTWARE FEATURES* � Can be classified as Requirements Management Tools (RMT) and Requirement Traceability Tools (RTT) � Can be cloud or server based � Focus on collaboration � Typically a standalone tool � Focus on traceability and testing � Help to develop use and test cases � Some support visualization, simulation & prototyping � Often work with ALM or EA tools (e. g. i. Rise) *Not all features available on every tool RM VENDORS (Partial List) � Accompa � App Life DNA � Blueprint Requirements � Caliber RM � Cognition Cockpit � inte. GREAT � i. Rise � PPM Studio � Rally Req � Raven. Flow � Requirements Tracing On-target (RETRO) � RT me � Spira Test � Test Track Run

Software Interrelationships

Recent Research - BPM. com � For BPM, most common modeling and documentation tools in use: › 57% use MS Word › 58% use MS Visio › 43% use Modeling tools (examples included ARIS, Casewise or Proforma) › 14% used in house proprietary modeling tools � How are Modeling Standards Used Within the Organization? › › 45% have no modeling standards 34% use specific set of methods and requirements 12% have defined organization wide modeling standards 8% has standards that are integrated into modeling tool

IAG Maturity Model Six Capability Areas � Process (standards such as SDLC) � Practices & Techniques (e. g. measures) � Deliverables (e. g. document templates) � Technology (e. g. Requirement Software) � Organization (e. g. roles and training) � Staff Competency (e. g. demonstrated proficiency)

AIG Technology Continuum Level 1: Performed Level 2: Defined Level 3: Implemented Level 4: Level 5: Institutionalized Optimizing Standard generic desktop tools. No planned approach to tool usage. Requirement automation software tool provided. Inconsistent usage. Requirements management software implemented and mandatory. Required management software integrated with project and application life cycle management software Enhancements implemented. Usage continuously improved. Source: Business Analysis Benchmark – 2009. The Path to Success by Keith Ellis (used with permission from author).

Recent Research* � � � The effectiveness of an organizations use of technology tools is (1) correlated positively with the organization maturity level and (2) either positively or negatively with the organization’s RDM effectiveness, depending on its current maturity level. Level 1: benefits weakly because of tool alone brings improvement Level 2: use of tool had negative impact Level 3: presuming use of tool was to stabilize and standardize RM, tool had strong positive effect Level 4: strong positive effect Source: Quantifying the Impact of Requirements Definition and Management Process Maturity on Project Outcome in Business Application Development, by Keith Ellis and Daniel Berry. Used with permission.

IIBA Competencies - Software Ability to apply an understanding of one tool to other similar tools. � Able to identify major tools in the marketplace and describe how they are used in any given situation. � Understands and is able to use most of the major features of the tool. � Able to use the tools to complete requirementsrelated activities more rapidly than is possible without them. � Able to track changes to the requirements made through the tools. �

Facilitating Adoption of Tools � � � � Get an executive champion with authority and resources to sustain Do careful research to ensure the tool selected “fits” the organization (does it align with other software in use? ), are the features easy to use and intuitive to users? Know up front what your goals are (how will you define success) Baseline where you are now and identify factors that are likely to support and reject adoption. Use this information to make changes to policies & processes Make sure organizational barriers have been addressed (technology, access to support, etc. ) Facilitate adoption by careful communications and providing training Measure adoption and adjust rollout as needed

Search for a BPM Tool in NYS DMV � GOAL: BP Modeling software and training for line-of-business staff � KEY REQUIREMENTS: › Easy to learn and use › Compatible with MS Visio › Adaptable for future needs � METHOD: › Research (starting with Gartner) › Vendor demos › Hands-on trials

Search for a BPM Tool in NYS DMV � After initial search: 20 possibilities � After product research: 17 of interest � After vendor demos and additional in-depth research: 8 final contenders � After testing trial copies: 1 winner

Search for a BPM Tool in NYS DMV � Requirements Management Products › Blueprint › Sparx: Enterprise Architect � Robust BPM Suite Components › › › � Metastorm: Pro. Vision Software. AG: ARISalign Progress: Savvion Process Modeler Biz. Agi: Process Modeler Tibco: Business Studio. TM Basic BP Modeling/Diagramming Tools › Microsoft: Visio 2010 Premium › i. Grafx: Flowcharter; Process
- Slides: 16