Butler Group Technology Audit Visure Requirements

Transcription

Butler Group Technology Audit Visure Requirements
Reference Code: TA001520ADT
Publication Date: November 2008
Author: Chandranshu Singh and Mark Blowers
TECHNOLOGY AUDIT
IRQA 4
Visure Solutions
BUTLER GROUP VIEW
ABSTRACT
IRQA 4 is a Requirements Definition and Management (RDM) solution that provides requirements capture,
requirements modelling, requirements analysis, and high-level system services specification and validation,
along with integration with design, testing, and IT governance tools. The solution also provides requirements
quality management features, versioning capabilities, reports, dashboards, and workflow capabilities. Butler
Group believes that the solution provides comprehensive requirements management functionality. It further
adds value through its support for distributed development environments, and integration with IT Governance,
design, and testing tools. Although Visure Solutions was founded in 2007 and is a small company it already
has an impressive client list, with the solution at version four. In Butler Group’s view the solution has an
impressive set of integration capabilities, and can be adapted easily to existing RDM processes in
organisations, as well as the development methodology in use. The solution is suitable for organisations with
more than 500 employees.
KEY FINDINGS
Comprehensive RDM functionality that
supports complex distributed development
environments.
Good requirements dependency mapping,
requirements traceability, and change
impact analysis capabilities.
Extensive portfolio of integration modules
for design, testing, and IT governance
tools.
Focused and experienced RDM company,
with a notable client list.
Can be adapted to customers’ existing and
new development processes and
methodologies.
Commercial licensing arrangements being
developed for 2009.
LOOK AHEAD
Visure will continue to expand its international presence and invest in enhancing its IRQA RDM solution.
Visure Solutions – IRQA 4
© Butler Group. This Technology Audit is a licensed product and is not to be photocopied
Published 11/2008
Page 1
TECHNOLOGY AUDIT
FUNCTIONALITY
It is well known that large and complex IT projects have an unacceptably high failure rate. Development or
change requests which involve multiple business stakeholders, as well as diverse and globally distributed IT
teams, are prone to the risks of misinterpretation and miscommunication. In addition, it is often a challenge to
capture specifications which sometimes begin life as pure ideas and exist in unstructured formats, such as
documents, spreadsheets, and e-mails. As the number of stakeholders has risen and the web of legally and
locationally distinct IT teams has got more complex, the requirements management process complexity has
breached manually manageable levels, promoting investments in RDM solutions.
Product Analysis
To address the challenges faced by many enterprise IT departments in this area requirements management
software vendors provide unified repositories which trace requirements from formulation, through the
inevitable changes, test results, and finally acceptance. Some of these solutions also provide capabilities for
capturing requirements in unstructured formats and integration with downstream tools, such as testing
solutions. A common system of records, or a comprehensive ontology of the solution, comprising entities and
their interrelationships is maintained for all stakeholders and implementers.
Visure Solutions’ RDM offering IRQA 4 is aimed at simplifying requirements management, addressing the
business risks, and optimising the software development lifecycle. The solution provides requirements
capture, analysis, service specification and validation, traceability, testing and software change management
tools integration, versioning, workflow capabilities, requirements quality management, and reporting
capabilities. The salient features of the solution include:
Requirements Capture: Requirements can be automatically captured from documents, spreadsheets, and emails, or manually entered into the solution, which can present information in a tree structure, document
format, or in the form of diagrams. IRQA 4 allows multiple users to share requirements specifications among
themselves, depending upon user roles and access permissions. The solution provides requirements
prototyping and simulation capabilities. The requirement management process models provided by IRQA 4
are in the form of diagrams, which enhances visibility into process models.
Requirements Analysis: IRQA 4 identifies external entities (actors) that will interact with the system, and
models system interaction with external entities through use cases and context diagrams. The high level
functionality or services provided by the system are modelled using Data Flow Diagrams (DFDs), sequence
diagrams, or state diagrams. Inconsistencies in the aforementioned definitions are identified and
specifications are checked for completeness. IRQA 4 also facilitates software change analysis and
management. Butler Group is impressed with IRQA 4’s change impact analysis features and believes that the
capability would help highlight potential problems, and provide visibility into the impact of change requests on
projects and the business overall.
Requirements Quality Control: Another intuitive feature of the solution is quality control. IRQA 4 highlights
poorly written requirements specifications and suggests ways for rewriting them, and also provides a
dashboard for requirements quality reporting. Access is role-based, and requirements are presented to users
based on the level of abstraction required by their role.
Visure Solutions – IRQA 4
© Butler Group. This Technology Audit is a licensed product and is not to be photocopied
Published 11/2008
Page 2
TECHNOLOGY AUDIT
Figure 1:
IRQA Metamodel
Source: Visure Solutions
DATAMONITOR
Requirements Traceability: For requirements to be clearly understood by all stakeholders it is imperative
that the complete evolutionary path of a unit of requirement be presented, starting from business needs to the
functional requirements and the relationships and interdependencies between various requirements. IRQA 4
enables users to navigate through requirements models, and with the help of a traceability matrix establish or
validate the relationships between various directly or indirectly related requirements. It is also possible to
visualise multilevel traceability in a hierarchical view, navigating from business needs to derived
requirements, and from these to services and tests. In the Relationships by Motive view the solution illustrates
relationships between user requirements and high-level services, and requirements and test scenarios, and
highlights suspect links.
Integration Capabilities: The product integrates with testing tools, extracts test cases from spreadsheets or
documents, and maps them to requirements and test results. Tests can also be initiated from within the
solution interface. The solution also integrates with various related categories such as application
development tools, software change management tools, and requirements-driven design tools, among others.
IRQA exchange enables integration with other RDM tools based upon an XML schema defined by Visure
which allows for data transfer from other RDM tools to IRQA 4.
Visure Solutions – IRQA 4
© Butler Group. This Technology Audit is a licensed product and is not to be photocopied
Published 11/2008
Page 3
TECHNOLOGY AUDIT
Specific integration examples include, but are not limited to, integration with IBM Software Architect (software
design tool), Test Director (testing tool), MKS Integrity Manager (workflow and change management tool), any
Source Code Control (SCC)-compliant software configuration management tool, and Microsoft Project
(project management tool). Visure Solutions also provides open APIs for custom integration with enterprise
applications for Java and Component Object Model (COM)-based platforms.
Overall, Butler Group believes that IRQA 4 is an impressive RDM solution and the platform’s integration
capabilities, particularly with testing solutions, deserve special mention.
Product Operation
The IRQA Requirements Definition and Management (RDM) product from Visure Solutions, currently at
version four, consists of a server component, a Windows-based client, and a purely http(s) Web-based client
application known as IRQANET. The solution provides native support for requirements capture, analysis,
specification, modelling, and traceability.
Figure 2:
IRQA 4 Solution Architecture
Source: Visure Solutions
DATAMONITOR
The server module provides text-based and graphical modelling features including requirements lists which
can be imported from documents including Microsoft Office Documents, Microsoft Excel spreadsheets,
Extensible Markup Language (XML) files, and Microsoft Office Outlook; and class and entity relationship
diagrams involving user-defined attributes and business concepts to represent the problem domain. The
requirements description also supports hierarchical requirements structure, and represents the relationships
between different requirements.
Visure Solutions – IRQA 4
© Butler Group. This Technology Audit is a licensed product and is not to be photocopied
Published 11/2008
Page 4
TECHNOLOGY AUDIT
The solution enables requirements management through use cases, sequence diagrams, and Data Flow
Diagrams (DFDs), and also provides test data capture, test cases creation and importing from spread sheets,
and integration with testing tools such that requirements can be verified and validated during the testing
phase of development life cycle. Requirements defined need to be checked for consistency and requirements
specification completeness, IRQA 4 provides these validation features out-of-the-box.
IRQA server allows sharing of the textual and graphical models of the system requirements, and the diagrams
enable easy navigation through functionality specifications. The textual requirements lists are displayed in a
Microsoft Office Word like view, where each chapter and sub-chapter corresponds to different types and subtypes of requirements as defined in the block diagram. Requirements, services, and tests managed using
IRQA 4 can also be shared among projects using the three different sharing modes (share, copy and link, and
copy), enabling component reuse. Components can be present in different versions in different projects
simultaneously.
Requirements lifecycle workflow capabilities, such as sending notifications to stakeholders, sending accepted
requirements to managers, and triggering changes in requirements attributes, are also provided by IRQA 4.
This can be achieved by associating actions connected with the diagrammatic representation, such as
sending e-mail notifications to users involved, sending finalised requirements to concerned parties, and
changing requirement attributes. Reporting facilities offered as out-of-the-box functionality include pre-defined
reporting templates, and report exporting facilities in various formats. A report designer for custom reports
and dashboards is also available in the IRQA Report Manager.
IRQA 4 provides a traceability matrix, enabling users to navigate and trace through requirements diagrams.
The solution also facilitates forward traceability and change analysis through this feature. Other features of
the product include requirements baselining, and analysis. Requirements analysis involves qualitative
analysis of individual or groups of requirements, and provides tips for rewriting them. Quality management
information can be viewed at project level thereby providing potential process improvements.
The solution features simplify the requirements management process, and support distributed development
environments. Versioning capabilities of the solution enable requirements reuse thereby lending support to
multiple product families and variants. Users can collaborate over projects; in fact collaboration is one of the
key benefits of a solution of this kind. IRQA 4 provides round-trip requirements communication capabilities to
facilitate stakeholder collaboration.
The http(s) Web-based client application IRQANet is a multi-user concurrent access tool which enables
access to and management of requirements information stored in the repository, without requiring specific
firewall settings. The tool supports manual creation, modification, and deletion of requirements; requirements
hierarchical organisation; requirements classifications and filtering; requirement analysis; version control;
domain facets management; and traceability. In order to create a ‘light’ client, the administrative features,
such as user-account control, project creation, and rights management, are not provided through the Web
client, and can only be accessed through the IRQA Windows-based client.
Product Emphasis
The product provides complete RDM functionality, including requirements import from documents,
spreadsheets, e-mails, and XML files; organises requirements in hierarchical order; provides graphical or textbased views whilst establishing relationships and dependencies between various requirements and
maintaining their traceability back to organisational needs.
Visure Solutions – IRQA 4
© Butler Group. This Technology Audit is a licensed product and is not to be photocopied
Published 11/2008
Page 5
TECHNOLOGY AUDIT
Butler Group is particularly impressed with the solution’s integration capabilities which include interfaces with
software change management tools, requirements-driven design and testing tools, user management
software, and project management tools. Butler Group believes IRQA 4 is a comprehensive offering and well
placed to support any development methodology followed by the client organisations, including CMMI, Spice,
and others, or even Tender Management processes using Requests for Information (RFIs) and Requests For
Proposals (RFPs). The solution belongs in the category of stand-alone RDM solutions, and fares well on
detailed features comparisons with other software of this type.
DEPLOYMENT
The product can be deployed in two ways: with or without new process enablement. Visure Solutions
recommends that organisations adopt a phased approach towards implementation, and add more elements
to the requirements process with time. IRQA 4 implementation without the adoption of new processes
typically consists of four phases, namely, initialisation, training, pilot, and tool roll-out.
During the Initialisation phase, the organisation’s current requirements process is mapped to the product, and
project templates are prepared for upcoming projects. This process takes from one to four weeks depending
upon the size of the customer organisation. The second phase involves training all system users, including
system administrators and end users with various roles and user profiles, according to the specified
customer’s process. This phase lasts from one week with one pilot project and training to four weeks where
several pilot projects need to be completed. The third phase is responsible for validating project templates
created initially, and user guidelines creation. This phase lasts from four to eight weeks, depending upon the
scope of the pilot project. Tool roll-out as the name suggests consists of organisation-wide tool deployment
with validated templates and usage guidelines. Visure Solutions, through its value-added network of partners,
provides consulting support to aid organisations in their deployment efforts.
A database administrator is recommended to ensure database performance and carry out normal
maintenance on the requirements repository. In addition the role of a solution administrator is recommended
for user provisioning, installing updates, new releases, and for creation of new projects on the IRQA server.
Visure Solutions provides custom-designed training courses depending upon client requirements. The training
courses are divided into two course groups, namely, advanced and basic. Advanced courses provide detailed
methodological and practical usage training covering all aspects of solution functionality and are
recommended for Project Managers, System Analysts, System Engineers, QA Managers, and Procurement
Managers. Basic courses provide training on functionality such as requirements capture and management.
Visure Solutions recommends this course for all users including non-technical ones.
The company provides technical support through the IRQA Service Desk Portal, which also includes access
to a knowledge base. Visure Solutions also provides a premium support service, which can be opted for in
case of specific technical support needs. The solution is available on Microsoft Windows platforms; for the
Web-based client the organisation would require a Web server (Apache Tomcat, for instance). Third-party
dependencies of the solution include a commercial database server (Oracle or SQL Server, for instance), and
a Web server for the IRQANet client application.
Visure Solutions – IRQA 4
© Butler Group. This Technology Audit is a licensed product and is not to be photocopied
Published 11/2008
Page 6
TECHNOLOGY AUDIT
The solution integrates with Microsoft Office (Word and Excel) for requirements capture, and includes an
import/export tool for requirements import from these applications. The solution also provides XML for
Requirements Interchange (XRI), a proprietary format to facilitate interoperability with other RDM tools, and
APIs for integration with enterprise applications.
Business procedures and processes need not change due to product adoption: solution implementation
involves product adaptation to the existing requirements process in the customer organisation such that the
current process is made more efficient and less resource intensive. Visure Solutions identifies a lack of
management sponsorship as the primary reason for potential project failure.
The standard offering includes the IRQA server and the Microsoft Windows client. Optional components
include the IRQANet Web client, IRQA Report Manager, IRQA Quality Analyzer, and IRQA eXchange (tool for
integration with other RDM products).
PRODUCT STRATEGY
Visure Solutions targets medium-to-large enterprises with more than 500 employees for their RDM product –
IRQA 4. The company’s clients come from different vertical market segments such as Automotive,
Electronics, Government, IT, and Telecommunications. The company sells directly, as well as through
partners. Visure Solutions also collaborates with sector-specific consulting firms for sales and implementation.
Visure’s business partners include QA Systems, Barnsten, WSOP, Watertek, Nohau, TCP S.I., Oesia,
Aventia, and HOOD. The company has entered into technology partnership agreements with The Reuse
Company, and JustInMind.
The company offers two licensing options to customers, named user and floating. Floating licences can be
shared among users, and also used with the Web-based client. The licensing is based upon the total number
of users accessing the solution at one time. Visure Solutions currently does not provide separate server
licensing options; such mechanisms are planned for 2009. Whilst the company does not disclose product
pricing information, the company reports that the average project cost is €75,000, which includes IRQA,
IRQANet, IRQA Report Manager Licences, support and maintenance, training, and consulting services.
Annual support and maintenance is provided at 18% of the licence costs; it includes access to Service Desk
Portal for technical support, along with minor product releases and upgrades.
IRQA 4’s feature set is comparable to that of the leading vendors in this category. Over the past few years
there has been a movement towards integration of specialised RDM solutions with other Application Lifecycle
Management (ALM) products, based on either the vendor’s portfolio of products or an open-platform
approach. Butler Group believes that integration across ALM point solutions is the most pressing challenge
facing client organisations, and Visure’s focus on integration with numerous common testing and change
management solutions is well aligned with the requirements of the market.
COMPANY PROFILE
Visure Solutions was founded in 2007 as a result of a spin-off from TCP SI - a business and IT processs
consulting firm - of its requirements tool business unit, which had over ten years experience of developing
and implementing RDM solutions. The company’s flagship product is an end-to-end Requirements Definition
and Management tool – IRQA – currently in its fourth version.
Visure Solutions – IRQA 4
© Butler Group. This Technology Audit is a licensed product and is not to be photocopied
Published 11/2008
Page 7
TECHNOLOGY AUDIT
Visure Solutions is headquartered in Madrid, Spain, and has offices in Valencia, and Amsterdam. The
company is privately owned and funded by venture capital from Bullnet Capital SCR S.A. Visure Solutions is
a small organisation with 90% of the employees based in Madrid, Spain. The company plans to double its
head count in the next 12 months. The geographical split of Visure’s revenues is EMEA 70%, with the rest
equally divided between the Americas and APAC.
Visure’s customers include Telefonica, Repsol YPF, Audi, ALSTOM, ST Microelectronics, Deustche Post,
Bosch Rexroth, Metro de Madrid, and the Spanish Ministry of Defence.
SUMMARY
The RDM solution market place is an interesting space particularly when viewed in the context of the broader
ALM market, which is populated with over a dozen key vendors, and includes behemoths such as IBM,
Microsoft, and Compuware, as well as rapidly growing companies such as MKS. Whilst Visure Solutions is a
relatively new entrant as a separate entity, IRQA 4 is a well-rounded solution that carries the DNA of ten
years’ previous development and knowledge. The company already has an impressive client list and has
established a good market presence in Europe. Overall, Butler Group believes that feature by feature the
solution compares well with leading vendors in this area, that the company has the right strategic focus, and
that Visure Solutions is likely to benefit from the growing realisation that RDM processes require a specialised
and adaptable tool.
Table 1:
Contact Details
Visure Solutions
c/ Labradores, 1, Planta 4
28760 Tres Cantos
Madrid
Spain
Tel: +34 91 806 17 13
www.visuresolutions.com
Source: Visure Solutions
DATAMONITOR
Headquarters
Butler Direct Pty Ltd.
Butler Group
Important Notice
Shirethorn House,
37/43 Prospect Street,
Kingston upon Hull,
HU2 8PX, UK
Tel: +44 (0)1482 586149
Fax: +44 (0)1482 323577
Level 46, Citigroup Building,
2 Park Street, Sydney,
NSW, 2000,
Australia
Tel: + 61 (02) 8705 6960
Fax: + 61 (02) 8705 6961
245 Fifth Avenue,
4th Floor, New York,
NY 10016,
USA
Tel: +1 212 652 5302
Fax: +1 212 202 4684
This report contains data and information upto-date and correct to the best of our
knowledge at the time of preparation. The data
and information comes from a variety of
sources outside our direct control, therefore
Butler
Direct
Limited
cannot
give
any
guarantees relating to the content of this report.
Ultimate responsibility for all interpretations of,
and use of, data, information and commentary
For more information on Butler Group’s Subscription Services please contact
one of the local offices above.
Visure Solutions – IRQA 4
© Butler Group. This Technology Audit is a licensed product and is not to be photocopied
in this report remains with you. Butler Direct
Limited will not be liable for any interpretations
or decisions made by you.
Published 11/2008
Page
age 8