Incose: People, process, tools webinar - visure solutions - systems engineering

Post on 18-Nov-2014

935 views 3 download

description

 

Transcript of Incose: People, process, tools webinar - visure solutions - systems engineering

www.visuresolutions.com

People, Process and Tools:People, Process and Tools:The Path to Better Requirements

Marcia Stinson

Introducing Marcia Stinson

� 20 years experience in formal software development and system engineering, including weapon control systems

� Requirements engineering consultant to Fortune 500 companies, helping them develop requirements processes,

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

them develop requirements processes, templates, guidelines, information models and aids

� IIBA-certified instructor in use case and elicitation methods

� Former VP of Professional Services at Telelogic

� M.S. Mathematics, and B.S. Mathematics and Education, Central Missouri State University

Agenda

What we’ll cover

� The importance of good requirements

� Training people on the process, and the skills required to follow the process effectively

� Defining a process for requirements definition and

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

� Defining a process for requirements definition and management

� Selecting tools that support your process

4

The Importance ofThe Importance ofGood Requirements

The Requirements Effect

Study after study has

shown that clear,

accurate and

complete

requirements have the

biggest impact on Waste 46% of your time

Faulty requirements and low requirements maturity:

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

biggest impact on

project success.

IAG Consulting found

that faulty

requirements can eat

up 39% or more of

your resources. Deliver fewer projects on time and on budget

Waste 39% of your development budget

Source: “Borland: Best Practices for Requirements Development & Management”

6

Only a third of projects

succeed

� Systems and software

projects with poor

requirements experience

more defects, delays and

cost overruns

� 68% of projects are delivered

The Requirements Effect

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

Source: CHAOS Summary, The Standish Group, 2009

7

32%

68%

� 68% of projects are delivered

late, over budget, or not

according to requirements.

� Less than a third are

successful.

� 24% are cancelled before

they are completed, or

delivered but never used.

7

The Requirements Effect

Understanding your internal

customers' software

requirements is crucial to

delivering the right solutions

to:

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

� Meet their needs

� Keep the organization running effectively

8

The Effect of Requirements Analyst Capability

The requirements analyst capability is the most

significant contributor to project effort.

� Best requirements analysts: 29% less effort

� Worst requirements analysts: 42% more effort

42%-29% Requirements Analyst Capability

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

-14%

42%-29%

-24% 34%

-19% 22%

-19% 29%

-16% 20%

-15% 19%

11%

Requirements Analyst Capability

Programmer Capability

Personnel Continuity

Apps Experience

Language and Tools Exp

Platform Exp

Teamwork

Source: “Software Estimation: Demystifying the Black Art” 2006

9

Training People on the Training People on the Process and the Skills Required to Follow the Process Effectively

The J-Curve Effect of Learning New Skills

The J-Curve Effect

� The advanced beginner has difficulty applying a new skill.

� Reverts to old ways, creating a productivity gap

Expert

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

Cumulative time

Novice

Advanced Beginner

Competent

Proficient

Pro

duct

ivity

2mos 6mos 18 mos 2.5+ yrs 5 yrs 10 yrs

Expert

Source: Accelerating Your Organizations Agile Adoption” Bryan Campbell/Robbie Mac Iver © 2010

The J-curve effect can occur when an Advanced Beginner struggles in applying new practices.

Avoiding the J-Curve Effect

Two critical components of

successful skill adoption

� Move staff from one stage to the next faster

� Avoid the J-curve effect

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

These two models can help

you:

� Breadth approach

� Depth approach

12

The Breadth Approach

The Breadth Approach

� Develop a solid foundation of Best Practice skills

� Refine these skills over time.

Expert

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

Cumulative time

Source: Accelerating Your Organizations Agile Adoption” Bryan Campbell/Robbie Mac Iver © 2010

Novice

Advanced Beginner

Competent

Proficient

Pro

duct

ivity

2mos 6mos 18 mos 2.5+ yrs 5 yrs 10 yrs

Expert

The Depth Approach

The Depth Approach

� Establish internal mentors who have experience applying their skills within organization-specific projects.

� These mentors will take on a broader role that includes coaching and guiding skills-adoption.

Expert

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

Source: Accelerating Your Organizations Agile Adoption” Bryan Campbell/Robbie Mac Iver © 2010

Novice

Advanced Beginner

Competent

Proficient

Pro

duct

ivity

2mos 6mos 18 mos 2.5+ yrs 5 yrs 10 yrs

Expert

Cumulative time

Defining Your Defining Your Requirements Process

Be sure to include all relevant participants in the

requirements definition process

� Identify all stakeholders up front

� Get them engaged!

Who Should Be Involved?

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

Systems

Engineers

Subject Matter

Experts

CIOs

Requirements

EngineersConsultants

QA

Managers

Project

Managers

Test

Engineers

Marketing

Development

Define Your Information Model

Define your requirements

process including:

� Types of requirements

� Relationship between requirements

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

� Metrics that will be required

� Additional information (attributes) that will help categorize and manage requirements

17

Visual Representations Establish and Enforce Traceability

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 18

Selecting tools that Selecting tools that support your process

Requirements Definition Tools Overview

What to look for in a tool

� Builds upon industry best practices forrequirements definition and management

� Allows you to define your process first

• Can be configured to support your process

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

• From simple to complex processes

� Visually supports multiple end-to-end processesand methodologies

� Flexible, open platform based on standards

� Single collaborative platform for all stakeholders

� Low total cost of ownership and fast time-to-value

20

Systems Engineers’ Look at Visure Solutions IRQA

IRQA provides Systems Engineers with:

� Graphical representation of requirements

• Flows down to subsystems and components

• Functional decomposition

� Flexible import/export and roundtrip support

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

� Flexible import/export and roundtrip support

• Word, Excel, DOORS, and other external tools

� Open architecture with an integration platform and plug-in SDK to extend IRQA or automate tasks

• Based on standard programming languages

• Create customized requirements solutions

� Integrated risk management

• Supports FMEA/FMECA, facilitating traceability, impact analysis and reporting on risk elements

21

Systems Engineers’ Look at Visure Solutions IRQA

IRQA provides Systems Engineers (continued)

� Model-Based Systems Engineering

• Integrates with UML/SysML tools and Matlab/Simulink linking requirements with system and design models

� Requirements-based testing for verification and validation

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

validation

� Flexible views and traceability

� Product lines and variants support with requirements, use case and test-case reuse

� Web access for collaboration among distributed teams

� Powerful reporting

• Project dashboards and compliance documents

22

Demonstration of IRQADemonstration of IRQA

What IRQA does best

Enable collaboration

� Visual process structures improveunderstanding

� Web-based access keeps everyoneworking in a single database

� Role-based user groups and workflows

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

� Role-based user groups and workflowsaid ease-of-use

� Semantic analysis avoids incomplete,unclear or duplicate requirements

� Verification and validation lets everyone knows what will happen and when

� Checking out a single requirement aids team efficiency

� Discussion forums allow continued feedback

24

What IRQA does best

Support process and methods

� Information metamodel helps you define different types of requirements and their relationships with one another

� Block diagrams graphically capture, communicate and enforce requirements

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

communicate and enforce requirements processes, their elements and relationships

� Flexible, process-neutral approach allows you to define, control and enforce your requirements processes, across the spectrum from agile to waterfall

� Process focus improves compliance with user requirements, standards and regulations

25

What IRQA does best

Mitigate risk

� Improve requirements quality with semantic analysis

� Open architecture, integration platform and import/export capability supports requirements exchange and validation

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

exchange and validation

� Traceability to block diagrams and all external artifacts in a single database improves analysis and understanding of change impact

� Requirements attributes for priority, cost, risk and origin provide weight, so you can focus on the most important requirements first

� Customized workflows and alerts for transitioning requirements keep the project moving forward on schedule

26

Summary

What we learned

� Requirements definition capability

• Affects total project effort

• Can make or break a project

� Accelerate past the J-Curve

People

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

� Accelerate past the J-CurveEffect with:

• Breadth and depth training

� The three tiers to success are:

• People

• Process

• Tools

� Engage all relevant stakeholders

ToolsProcess

Summary

What we learned (continued)

� Visure Solutions IRQA’s process-enforcement requirements collaboration platform

• Enforces your process

• Defines your information architecture

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

• Builds on best practices in the requirements definition and management industry

• Bridges the gap between systems, software, and test engineering in a single tool.

Summary

Address all three areas for project success

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID 29

Limited time special offer

How we can help

� Best Practices training courses (tool-independent)

• Requirements Best Practices:

Getting It Right Up Front

• Requirements Definition and

Contact Visure at:

Peter Haniak

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

• Requirements Definition and

Management with Use Cases

• Just $2,500 each

• 15 students max

• On-site (US only)

• Special offer: No additional charge for instructor’s travel and living expenses!

30

Peter HaniakSales, North America

peter_rtss@visuresolutions.com(514) 944-0154

Limited time special offer

How we can help

� Trade-Up IRQA Test Drive

• For INCOSE members only

• Complimentary consultation to identify evaluation criteria

• 30-day test drive

www.visuresolutions.com Copyright 20011 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - info@visuresolutions.com - 28760 Tres Cantos MADRID

• 30-day test drive

• Trade-in credit for existing licenses

31

Peter HaniakSales, North America

peter_rtss@visuresolutions.com(514) 944-0154

Questions?Questions?

Thank youThank you