Requirements Management Practice Description



Similar documents
Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Leveraging RUP, OpenUP, and the PMBOK. Arthur English, GreenLine Systems

How projects benefit from a full requirements lifecycle. Name : Nienke van den Brink, Leo Diepstraten, Capgemini NL Date: 6 October 2009

Plan-Driven Methodologies

Practice Description Business process management and enterprise architecture

Advancing Your Business Analysis Career Intermediate and Senior Role Descriptions

Basic Unified Process: A Process for Small and Agile Projects

11 Tips to make the requirements definition process more effective and results more usable

Frank Tsui. Orlando Karam. Barbara Bernal. State. University. Polytechnic. Ail of Southern JONES & BARTLETT LEARNING

Sparx Systems Enterprise Architect for Team Players

Program Lifecycle Methodology Version 1.7

Software Engineering G

Manoo Ordeedolchest Chairman ICT Policy Committee Sripatum University Microsoft Software Development Life Cycle Management of Enterprise June 5, 2007

Chap 1. Introduction to Software Architecture

CS 6361, SPRING 2010 Advanced Requirements Engineering Web Based Meeting Scheduler- Project Plan

Software Development Life Cycle (SDLC)

How To Understand The Business Analysis Lifecycle

Developing Business Architecture with TOGAF

A Comparison of SOA Methodologies Analysis & Design Phases

Requirements Engineering

Software Development Methodologies

A Capability Maturity Model (CMM)

Chapter 3 The Integrated Requirements Management Framework (IREQM)

A Business Analysis Perspective on Business Process Management

3C05: Unified Software Development Process

Management. Project. Software. Ashfaque Ahmed. A Process-Driven Approach. CRC Press. Taylor Si Francis Group Boca Raton London New York

Increasing Development Knowledge with EPFC

White Paper IT Methodology Overview & Context

10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design

Requirements Definition and Management Processes

The role of integrated requirements management in software delivery.

Integrating an ITILv3 Service Management Architecture into Business Architectures

NYU. Business Solution Engineering Project Sample Application XXX

Agile Requirements Best Practices

The most suitable system methodology for the proposed system is drawn out.

Appendix 2-A. Application and System Development Requirements

A Software process engineering course

White Paper What Solutions Architects Should Know About The TOGAF ADM

Sparx Enterprise Architect for Business Analysts

Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti

The Rap on RUP : An Introduction to the Rational Unified Process

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Syllabus. REQB Certified Professional for Requirements Engineering. Foundation Level

From Capability-Based Planning to Competitive Advantage Assembling Your Business Transformation Value Network

COBIT Helps Organizations Meet Performance and Compliance Requirements

CS4507 Advanced Software Engineering

Enterprise Architecture at Work

Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development

Syllabus. REQB Certified Professional for Requirements Engineering. Advanced Level Requirements Manager

How To Understand The Software Process

Iterative and Incremental Service-Oriented Service Management Implementation

Software Engineering. Christopher Simpkins Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS / 16

Software Development in the Large!

Contents. viii. 4 Service Design processes 57. List of figures. List of tables. OGC s foreword. Chief Architect s foreword. Preface.

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see

Driving Your Business Forward with Application Life-cycle Management (ALM)

COMPARATIVE STUDY ON SOFTWARE PROJECT MANAGEMENT MODELS

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

TOGAF usage in outsourcing of software development

Service Oriented Architecture Professional (SOACP)

Domain modeling: Leveraging the heart of RUP for straight through processing

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.

Using Rational Software Solutions to Achieve CMMI Level 2

Advanced Topics for TOGAF Integrated Management Framework

Estimating Impact of Change

Applied Software Project Management

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Surveying and evaluating tools for managing processes for software intensive systems

How To Understand The Tools Your Organization Uses To Manage An Agile Process

Introduction to OpenUP (Open Unified Process)

JOURNAL OF OBJECT TECHNOLOGY

A Practical Roadmap to SOA Governance Enterprise Integration Services

IT3203 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW

Common terminology, as well as established techniques and methods key success factors of Requirements Engineering

Case Study: Achieving Large- Scale Distributed Agile Delivery. Pete Franklin Director, Capgemini Julian Holmes Co-Founder, UPMentors

Software Project Management using an Iterative Lifecycle Model

What is a life cycle model?

ITIL Service Lifecycles and the Project Manager

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

An Approach for assessing the Quality of Software for small and medium sized firms

Development Methodologies

- 5 days (30 PDUs) ITIL V3 Intermediate Capability - Planning, Protection and Optimization... 14

Objectiver. A power tool to engineer your technical and business requirements!

Agile and Enterprise Architecture

Enhanced Funding Requirements: Seven Conditions and Standards

A Software Development Platform for SOA

Agile Portfolio Management. Jochen(Joe)Krebs

Becoming a Business Analyst

CACI Cloud Consulting Services

Questions & Answers. Project Management Institute (PMI) Registered Education Provider (R.E.P.)

Kiefer Consulting, Inc Job Opportunities

Approach to Service Management

Software Development Process

Transcription:

Requirements Management Practice Description 1. REQUIREMENTS MANAGEMENT (RM) 1.1 Description of the practice TRASYS provide solutions to effectively manage critical issues and reduce risks in project related to unavoidable requirements changes or business changes. This practice is concerned with producing and managing a set of specifications throughout the entire Software development lifecycle (SDLC) according to the stakeholders needs. 1.2 Services offering TRASYS consultants deliver services in the fields of requirements definition, requirements management, as well as business and functional analysis. Examples of the services covered by the practice are: Requirements Elicitation, Analysis & Specification. TRASYS has a strong experience in the field of requirements engineering. Based on our experience in this area, we have developed a methodology based on best practices in the field and concrete experiences. It includes the following activities: o The project context, scope and constraints are defined at high level during a first meeting with the stakeholders. o During the elicitation phase the requirements are identified, analyzed and prioritized and conflicts between requirements are managed. o The writing activity is in charge of producing the resulting Software Requirements Specification (SRS) with a high quality level. o The quality assurance is in charge during the whole process of evaluating and improving the quality of the specifications. o Iteration is motivated by a need of revision resulting of a stakeholder s validation.

Project context and constraints Requirements elicitation Validation Writing requirements Quality assurance Requirements Management. Our approach is not only listing and detailing the requirements of the information system, but also to deal with risks, requirements prioritization, requirements change, and requirements traceability throughout the whole lifecycle of a development project. Because we know that requirements change frequently, TRASYS puts in place a streamlined but flexible policy governing the requirements change with the objective to avoid scope creep. Development methodology support. As Requirement is a key discipline of development methodologies like RUP (and more agile methodology like OpenUP), TRASYS developed best practices to support the customer optimizing the work of this discipline, part of the chosen development methodology. Considering for instance the RUP methodology, work towards achieving the Requirements discipline goal is centered on the following activities: o Development of technical vision which comprises the preliminary analysis of the system scope; o Identification and refinement of requirements throughout the project execution. It includes the gathering, modeling and analysis of the requirements as well as their ongoing management. 2.

An overview of the RUP Requirement discipline s activities is shown in the following figure: Ongoing management 1.3 Best practices & Technologies TRASYS ensures that requirements are defined, managed and dealt accurately by using best practices and technologies, frameworks and tools in the domain of Requirements Management such as: RUP (Rational Unified Process by IBM). A comprehensive process framework with best practices that provides guidelines, templates, and examples for software development implementation, which is intended to be adaptable and customized for specific organizations and their projects. OpenUP. An agile and Unified Process that contains the minimal set of practices to develop software. UML (Unified Modeling Language). A standardized modeling-language aiming at specifying, visualizing and document an abstract model of software systems, including their structure and design, as well as representing organizational structures. IEEE 1016 / 830 standards: They related with the Software Design Description and Software Requirements Specification, aiming to describe the content and qualities of a good requirements specifications and software design. CMMi (Capability Maturity Model Integrated). It is a set of practices for process improvements that includes eliciting and managing requirements, decision making, measuring performance, planning work, and handling risks, among other topics. SCRUM (Agile): an iterative, incremental framework for the management of software development. 3.

TRASYS consultants have expertise with the following modeling software: Rational Software Architect Rational RequisitePro Enterprise Architect Borland Together StarUML 1.3.1 Professional qualifications TRASYS consultants are knowledgeable in several internationally recognized frameworks used for achieving requirement and service management such as: OCUP (OMG Certified UML Professional); OCEB (OMG Certified Expert in BPM); CPRE (IREB Certified Professional for Requirements Engineering); RUP (IBM Certified Solution Designer). 1.4 Key references TRASYS consultants have achieved successful projects for the following clients: Customer case 1: A public sector organisation To write the specifications for a Request for Proposal (RFP) for a new IT solution for the construction sector in Wallonia. We defined the methodology and the template for writing RFP. TRASYS collected the requirements, perform a market study of the existing solutions and model the future business processes & requirements using the Enterprise Architect tool. Customer case 2: An international steel company The IT department of our client was facing a problem of weakness of the business and functional specifications issued and wished to address it through the review of the related process and templates and training courses aimed at both business users and IT staff. The review of the process and responsibilities associated with the production and processing of the IT requests and of the business and functional specifications. The definition of new templates for the specifications. The training of the business and IT staff (100 people in France and Belgium) on writing specifications. 4.

Customer case 3: An international public sector office Our client needed support in writing an RFP for the procurement of a new Information and Reporting System and in coaching them through the procurement cycle. We defined and specified the procurement procedure, the ICT system needs (business processes, use cases, requirements) and the support needs, such as hosting requirements and SLAs as well as the project management and governance needs. The methodologies used by TRASYS include ITIL V3, COBIT V4.1, CMMi, RUP and TOGAF. 5.