Requirements Definition Center 3.0: Requirements Definition Center 3.0 Hans Baaten, principal consultant
V3.1.p1 EN Professional Requirements Engineering
Topics: Topics Introduction into Atos Origin
Requirements Engineering @ Atos Origin
Common use in projects ?
Requirements Definition Center
LaQuSo Software Product Certification
Atos Origin Global Sourcing & Demand-Supply Organisation
An International Player: An International Player A leading IT services company providing
business consulting, systems integration
and managed operations that improve
the effectiveness of its clients’
Businesses
Annual revenues of € 5.5 bn
Over 47,000 employees
In 40 countries
Group Profile: Group Profile FY 2005 Revenue: € 5.5 Bn Business Mix Geography Industries (*) Including Transport (**) Process Industry & Life Sciences (*) Application Management Managed Operations 51% Systems Integration 41% Consulting 8% (*) Of which 14% is recurring business France 28% UK 21% Benelux 21% Germany + CE 10% Italy 6% Spain 5% Other EMEA 2% Americas 4% AP 3% Others 6% (*) Public Sector & Utilities 26% Telecom & Media 19% Discrete Manufacturing 12% PILS (**) 8% Finance 19% Retail 10%
Worldwide Presence: Worldwide Presence Benelux 9,300 Italy 3 ,100 Central Europe 2,600 Italy
2,900 Asia/Pacific 2,500 UK 6,900 France 14,000 South America 1,700 North America 750 Total Employees 47,700
The Olympic Games: The Olympic Games Our Business Challenges
To be ready on time…no second chances
A massive infrastructure and 15 technology partners
A complex mix of process, people, and technology
Risk management
Our Solutions
Massive knowledge and technology re-use
Extensive planning
Integrated security plan
Testing, testing, testing
Our Results
Highly successful ATHENS 2004 and Torino 2006 Games – contract extended until 2012, preparations well underway for Beijing 2008
Nobody noticed the technology…exactly the way it should be! "We are extremely pleased to have expanded our partnership with Atos Origin as the Worldwide IT Partner for two more Games. Today the role and use of Information Technology is vital for the staging of the Games. Atos Origin was a crucial player in the success of the delivery of the Athens 2004 and Torino 2006 Olympic Games. We are confident that, in the future, Atos Origin will deliver an outstanding job for the Beijing 2008, Vancouver 2010 and London 2012 Olympic Games."
Jacques Rogge, President of the International Olympic Committee (IOC)
Business Model: Business Model Key Accounts Industry Solution Experts Global Market Leaders Global Service Lines Management Board Systems Integration Managed
Operations Atos Consulting
Systems Integration: Systems Integration Enterprise Resource Management
Application Management
Business Fusion/EIA
Enterprise Content Management/ Product Lifecycle Management
Supply Chain Management
Customer Relationship Management
Business Intelligence
In-Product Software Delivering Clarity from Complexity Mastering a wide range of domains and markets:
Specialized solutions by industry and technology
Legacy systems and industry leading packages
Embracing innovative technologies:
RFID, ECM, Mobility, Open Source
Expertise in large projects and worldwide roll-outs:
Strong technical experts and outstanding project management
Top ERP integrator in Europe with strong alliances:
SAP, Oracle, PeopleSoft, QAD, Baan
Robust global sourcing capabilities
Requirements Engineering @ Atos Origin SI: Requirements Engineering @ Atos Origin SI Business Application Solutions
Design, Development, Maintenance, Testing of enterprise applications
Technologies eg Java, Microsoft, Oracle
Services eg Consulting, Project Management, Requirements Engineering, Testing
Requirements Engineering: 200 professionals
From LAD to RUP, DSDM and Agiles
Requirements Definition Center (RDC) main service
Based on industry standards (RUP, DSDM, Prince2) and best practices, Atos Origin RDC enables their customers to improve the quality of their software requirements specifications both initially and during maintenance phase. RDC Reference Models address Process, People, Organisation and Tools&Technology.
High quality software specifications enable cost efficient and predictable software development and maintenance projects.
Common use in projects?Heard on projects, evaluations and grapevines…: Common use in projects? Heard on projects, evaluations and grapevines… “The quality of the specifications is lacking. We can interpret them in more than one way and we discovered open issues.”
“We still need a few weeks to study and improve the specifications before we can give any estimation”
“It is very hard to manage the third party suppliers. They say everything is possible, but they develop another application than business needs…”
“All those changes! Will they ever stop !? And how can we manage them?”
“Why didn’t we know in an earlier stage the technical possibilities? And why do we know just now the architectural limitations? ”
“Would this ever be testable?”
Expensive errors: Expensive errors 1 error
not found in software specificaties means
10x - 100x higher cost
to repair the error during next stages in the application life cycle
Central question: Central question How can the Requirements Engineering Discipline support the enterprise to meet the Quality, Efficiency and Predictability objectives?
Requirements are root cause...High quality input determines efficient and predictable engineering: Requirements are root cause... High quality input determines efficient and predictable engineering Application Life Cycle Management Test & Verificatie
BPV and ALTC Quality Certainty Certainty A
S
S
E
S
S
M
E
N
T A
S
S
E
S
S
M
E
N
T A
S
S
E
S
S
M
E
N
T Architecture
Guidance Cost Efficient Predictable Specify
RDC Develop
SDMC Manage
SDMC Quality Specify
RDC
Atos Origin Requirements Definition Center (RDC): Atos Origin Requirements Definition Center (RDC) The Requirements Definition Center bridges the business units and ICT departments
By developing and managing requirements specifications of high quality (build-able and test-able) the software engineering proces will be more productive and predictable
To make this possible, the Requirements Definition Center uses a balanced combination of industry standards completed with best practices in the areas, processess,tools, organisation and people
Three views on RDC: Three views on RDC Organisational entity at client side to develop and manage high quality software specifications based on a proven blue print Methodological strategy for continuous improvements Document Library to support requirements engineers and information analysts
Holistic vision on quality of specificationRDC Conceptual Model: Holistic vision on quality of specification RDC Conceptual Model Quality is directy improved by smaller balanced improvements in all four areas 4 areas are devided into 10 aspects
Processess (1): Processess (1) Primairy proces Requirements Engineering
Our best practices with RUP
Iterative development
Use Case driven (specification and testing)
Requirements management
Continuous quality verification
Change Control Management
Contemporary elicitation techniques
white board & brown paper sessions
use case sessions
workshops
RDC Internally: RDC Internally
Processess (2): Processess (2) Secundairy process
Projectmanagement according to Prince2
Continuous Improvement Cycle
RDC as ‘learning organisation’
Quality control
Templates
Reviewing, testing
Transfer criteria (from specification to implementation and test)
Re-use
Documents from other projects
Blue Prints and Design Patterns
OrganisationInternal orientation: Organisation Internal orientation Primairy roles in RDC
Systems Analyst
Requirements Specifier
Software Architect
Test Analyst
Secundairy roles in RDC
Reviewer
Projectmanager
Change & Control Manager
OrganisationExternal orientation: demand-supply model: Organisation External orientation: demand-supply model Split of responsabilities between specification and implementation
Which document types hold the requirements specifications?
How are they transferred to the parnter organisations?
Who meets who, when and what about?
Escalation handling Business Analyst
User representative
Super-user Systems Analyst
Requirements specifier Software Architect
Designer
Software Engineer
Test engineer
Demand-Supply modelFront-Office and Back-Office: Demand-Supply model Front-Office and Back-Office Specifications business analysis User organisation acceptance test Requirements Definition Center analysis & design coding system (integration) test SDMC (NL, India, Brazil) Front-office Project & Contract management Process alignment & communication Demand Supply detailed design module test Back-office on-site support
Tooling: Tooling Infrastructure on (under) your desk
Toolset
Working guidelines
Document Library
Document Library: Document Library
People: People Training and educations
Each role has a profile with ao
RUP Fundamentals
Requirements Management with Use Cases
UML
Tooltraining
Coaching
Essential part
Master-fellow
Teamwork
Within RDC
With business an ICT
Implementation strategy: Implementation strategy IMPRESS
Infrastructure
Primairy processes
Working guidelines
Secundairy processess
Quality Control
Continuous Improvement Cycle
Training
Demand-Supply model
Culture and organisation
Acquisition
Implementation strategy: Implementation strategy Assess
Assess Present Mode of Operation, Future Mode of Operation
Requirements Engineering Capability Assessment
Plan
Define and commit a plan to professionalise in close co-operation with the client organisation
Plan-2-professionalise
Improve
Implement of identified improvements, using clients’ best practices and Atos Origins’ RDC assets
Improve with IMPRESS
Ensure
Learn how to work according to the RDC principles: joint resourcing
Ensure Professionality
Continuous Improvement
Evaluate objectives and identify next levels of professionality
Continuous Improvement Program
Implementation strategyRequirements Management Maturity Model: Implementation strategy Requirements Management Maturity Model Growing into complete maturity; significant better business solutions Predictability in specification; quality specifications of business solutions One way of working focussing on quality People are aware of basic principles and have an initial level of quality awareness Unstructured process, unpredictable solutions
LaQuSo Software Product CertificationAdded value of independent certification: LaQuSo Software Product Certification Added value of independent certification RDC assesses 4 areas determining the quality of requirements
Proces
Organisation
Tools & Technology
People
LaQuSo focusses on the quality of the requirements products
Initial
After Atos Origin RDC implementation
Atos Origin Global Sourcing &Demand-Supply Organisation: Atos Origin Global Sourcing & Demand-Supply Organisation
Atos Origin Global Sourcing &Demand-Supply Organisation: Atos Origin Global Sourcing & Demand-Supply Organisation Country A Country B Country C Back Office Implementation Partner Business Units Application Support Application Development
Application Maintenance Application Support Application Support E.g. Atos Origin India
Slide32: For more information please contact: Hans Baaten, principal consultant t +31 (0) 030 – 299 5584 m +31 (0)6 55 122 475 Hans.Baaten@atosorigin.com www.atosorigin.com