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 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 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 LiveCycle Enterprise Suite AgilePoint (formerly Ascentn) Appian BizAgi EMC Documentum Global 360 IBM (Lombardi) iGrafx Metastorm Oracle BPMS Pegasystems Progress (Savvion) SAP (NetWeaver BPM) Software AG’s webMethods 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 CollabNet Elsinore Technologies IBM MKS Pragmatic Software Serena Software TechExcel Telelogic (Doors) 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. iRise) *Not all features available on every tool RM VENDORS (Partial List) Accompa App Life DNA Blueprint Requirements Caliber RM Cognition Cockpit inteGREAT iRise PPM Studio Rally Req RavenFlow Requirements Tracing On-target (RETRO) RT me Spira Test Test Track Run 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 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) Level 1: Performed Level 2: Defined Level 3: Implemented Level 4: Institutionalized Level 5: 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). 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 use 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. 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 requirements-related activities more rapidly than is possible without them. Able to track changes to the requirements made through the 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 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 After initial search: 20 possibilities After product research: 17 of interest After vendor demos and additional indepth research: 8 final contenders After testing trial copies: 1 winner Requirements Management Products › Blueprint › Sparx: Enterprise Architect Robust BPM Suite Components › › › › › Metastorm: ProVision SoftwareAG: ARISalign Progress: Savvion Process Modeler BizAgi: Process Modeler Tibco: Business StudioTM Basic BP Modeling/Diagramming Tools › Microsoft: Visio 2010 Premium › iGrafx: Flowcharter; Process