Automating Business Requirements

advertisement

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
Download