[ home > services > Requirement Management ]

 

Requirement Management

Fundamental for the Success of Service Oriented Architecture (SOA) Implementation

As new concepts and technology promise the agility of an enterprise towards changes, the underlying questions remain: where do we start? In this article, we provide the roadmap to technology implementation starting from the Requirement. Requirement is the most fundamental of any system development. Without a complete understanding of your system requirement, you will not be able to implement any technology platform.

Current Status of Enterprise Application

At the present state, an enterprise consists of plethora of application systems ­ running in silos. This causes double entry in multiple systems, and the result is a heap of redundant data with one record more complete than the others. IT, as the organization strategic arms, instead of managing the business, provides a lot of backend processing whose only job is to synchronize the data.

In system management, IT is continually forced to deliver new system functionality to satisfy the business by either modifying an existing system, or creating a new temporary solution to interface with the existing application. This is the common scenario in many organizations across the globe.

What does the IT industry offer?

The solution called for integrating existing application into a common platform, and designing the system into a Service Oriented Architecture (SOA) to convert / create part of an application system functionality into web services. These services are then registered via the UDDI functionality provided by the standard J2EE application server.

With all the buzzwords surrounding SOA and just about every IT vendor is capitalizing on SOA, we must have a proper roadmap to achieve a successful SOA implementation. That is the Software Requirement which spans the management of business process definition, business requirement and activities, as well as details software requirement for building the web services - the essential components for SOA.

 
Roadmap for Successful SOA Implementation
  1. Define the current functionality of existing systems - Preemptive analysis against the current running system and document the high-level functionalities.
  2. Define the current business requirements - Managing all of the business requirement, processes, and activities in a single location, including the details Requirements from existing application.
  3. Analyze the functionality of the existing system and find out the overlapping functionalities - All of the requirement in the repository will be traced from the high-level requirement to the low-level requirement.
  4. Define new functional requirements - Provide a set of requirement template for the anlyst to start documenting the step-by-step interaction of a user with the system.

 

Current and future requirements are managed from a single location using the IBM Rational RequisitePro