Software runs the business,
Business Analysis dictates the business outcome!

Let our expert teams facilitate your Business and Requirements Analysis efforts.
We offer conventional, on-site consulting services and virtual collaboration (using WebEx(TM)). Our experience has shown that the web adds another level of quality because people don't have to travel or interrupt their busy work schedules for days at a time. If prefered, we offer all our services also on location.

THIS PAGE HAS TO FOCUS ON WHAT THE CUSTOMER CAN ORDER, NOT THE INDIVIDUAL SESSIONS. WE NEED TO INTRODUCE THEM TO OUR OFFERS:

 QUICK STARTS - We work with them to develop an initial fragment for each critical deliverable and offer follow-up reviews and critiques as the project progresses - ideal for virtual, can use live consultants for larger projects

 IN-DEPTH ANALYSIS - We do the business analysis job for them from planning to delivering manageable business requirements and offer follow-on support for managing the requirements and preparing end-user acceptance testing

 PROGRAM FACILITATION - JAD-like facilitation with teams that offer InstaDoc(TM) documentation - which breaks down into the various programs defined on the PROGRAMS page (the accordion below)

 LOOK AND LEARN - We augment any of the above programs with our widely acclaimed training offers.

Our most popular program:
Collaborative Business Requirements Determination

Aligning software requirements with business needs. Refine business goals, outcomes, and deliverables at a level of detail that requires consensus amongst business stakeholders. Delivers preliminary requirements definition document with prioritized, complete sentence requirements that meet our criteria for effective business requirements.

Customers use this service to:

Define quality attributes, external interfaces, constraints, and other non-functional requirements
Define business requirements that are complete, consistent, concise, comprehensible, traceable, feasible, unambiguous, verifiable, and conform to standards.
Prioritize business requirements according to business goals
Refine business requirements representing all levels of the organization
Detailled requirements gathering and definition for Internet and intranet web sites

Collaborative Workflow Analysis

Needed if the individual initiative, project, or quick fix will cause people to change their work habits to take advantage of new technology or methodology

  • Delivers detailed business requirements and identifies potential human/machine interfaces

Customers use this service to:

Interpret and define business processes, services and user stories
Construct and use conceptual process models

Analyze and improve workflow
Analyze and improve business processes (?flows)
Recommend process improvements related to technology usage
Uncover best practices for business process innovation and transformation

Collaborative Use Case Development

Needed to define detailed functional requirements for the use of information technology

  • Delivers business (or preliminary system) use cases

Customers use this service to:

Decompose (translate) business requirements into functional specifications
Identify and define use cases

Define the steps in the basic, alternate, and exception paths

Analyze business events that trigger use cases

Gather non-functional, quality requirements for each use case

Collaborative Information Usage Analysis

Needed if the project or initiative requires new data or changes how people use existing data

  • Delivers a business class (domain model) or essential data model with major information objects, attributes, and relationships defined

Customers use this service to:

Construct and analyze conceptual data models
Identify and document integration requirements
Analyze and optimize business data usage

Confirm functional requirements from a data perspective

Find missing data entities, attrubutes, and relationships

Collaborative Test Case Identification

Needed to create complete set of use-acceptance tests

  • Delivers skeletal test plans, cases, and scripts that will be flushed out with details by end-users and business analysts

Customers use this service to:

Develop requirements-based test cases

Identify business event outcomes

Design test scripts

Develop test plans

Select the appropriate testing strategy

Collaborative Requirement Life Cycle Improvement

Needed if you are developing methods to optimize your business analysis efforts

  • Delivers detailed tasks and description of your desired Requirements Life Cycle

Customers use this service to:

Evolve your business analysis methods and templates
Manage requirements change process
Help your BA liaison between SME, Sponsors, Users, and Developers
QA Walkthroughs, reviews, and inspections of requirements documents
Establish and implement expected requirements process based on industry best practices
Implement requirements reuse across projects
Educate IT staff and business stakeholders on the process of gathering and prioritizing business requirements

Requirements Maintenance and Repair Services

Needed if you face any major problems in your project or initiative relating to business analysis or requirements gathering

  • Delivers a critique, review and/or revision of your existing requirements document or plan
  • Customers use this service to:

Improve the quality of their requirements definition documents

Fine-tune the process of capturing, clarifying, confirming, and completing business requirements

Identify and remove problem requirements before they become business problems

Business requirements define business outcomes.
Who defines the business requirements?

If you don't know where you're going, how will you know when you're there? Many organizations spend a ton of time focusing on system development life cycles to solve this fundamental problem. Reatlity is, it does not matter whether you use Agile, Iterative, Waterfall, or not methodology at all. Without a basic understanding of the business needs that drives projects, no methodology will succeed repeatedly.

What Do We Do?

RSG and its founders have focused on capturing, clarifying, confirming, and completing business requirements since the 1980's. We developed and supported a JAD-like concept called Accelerated Systems Analysis Process (ASAP) in the early '80s. We have championed the idea of business analysis over systems analysis since the early 1990's. We pioneered the use of interactive Joint Application Development sessions using visual tools in the session as soon as the tools became available.

Recently, we have added virtual collaboration (using WebEx™) as a medium for interacting with subject matter experts who are geographically separated to keep all of them involved in expressing and managing their business requirements from a distance. Our experience shows us the unique level of quality that the web adds. In addition, people don't have to travel or interrupt their busy work schedules for days at a time. We do. however. still provide all of our services in person at your site. Sometimes, being there is a big part of productivity.

How Do We Do It?

We offer standard business analysis consulting, e-mentoring, and requirements repair services. Our prime directive, however, is getting the requirements right in the shortest possible time frame. To that end, we offer a selection of JAD-like, collaborative programs that focus on getting the requirements right quickly. Getting the requirements right means getting the right people to collaborate on the initial determination of the requirements. Whether the group meets face-to-face or in the virtual universe, using the right tools and techniques helps them capture, clarify, confirm and complete the business requirements that are essential for project success.

We consider it self-evident that requirements need to be managed. Managing poor requirements, however, will not improve their quality. It is necessary to get the requirements right first, then to manage them to ensure that they stay right all the way to implementation. This creates a baseline upon which the project team can build the appropriate approach to deliver what the customer wants at the time it is delivered and not something they wanted way back when they initiated the project.