33
www.visuresolutions.com

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

Embed Size (px)

DESCRIPTION

 

Citation preview

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

www.visuresolutions.com

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

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

Marcia Stinson

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

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 - [email protected] - 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

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

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 - [email protected] - 28760 Tres Cantos MADRID

� Defining a process for requirements definition and management

� Selecting tools that support your process

4

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

The Importance ofThe Importance ofGood Requirements

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

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 - [email protected] - 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

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

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 - [email protected] - 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

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

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 - [email protected] - 28760 Tres Cantos MADRID

� Meet their needs

� Keep the organization running effectively

8

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

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 - [email protected] - 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

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

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

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

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 - [email protected] - 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.

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

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 - [email protected] - 28760 Tres Cantos MADRID

These two models can help

you:

� Breadth approach

� Depth approach

12

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

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 - [email protected] - 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

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

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 - [email protected] - 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

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

Defining Your Defining Your Requirements Process

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

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 - [email protected] - 28760 Tres Cantos MADRID

Systems

Engineers

Subject Matter

Experts

CIOs

Requirements

EngineersConsultants

QA

Managers

Project

Managers

Test

Engineers

Marketing

Development

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

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 - [email protected] - 28760 Tres Cantos MADRID

� Metrics that will be required

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

17

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

Visual Representations Establish and Enforce Traceability

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

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

Selecting tools that Selecting tools that support your process

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

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 - [email protected] - 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

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

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 - [email protected] - 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

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

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 - [email protected] - 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

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

Demonstration of IRQADemonstration of IRQA

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

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 - [email protected] - 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

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

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 - [email protected] - 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

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

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 - [email protected] - 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

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

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 - [email protected] - 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

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

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 - [email protected] - 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.

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

Summary

Address all three areas for project success

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

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

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 - [email protected] - 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

[email protected](514) 944-0154

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

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 - [email protected] - 28760 Tres Cantos MADRID

• 30-day test drive

• Trade-in credit for existing licenses

31

Peter HaniakSales, North America

[email protected](514) 944-0154

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

Questions?Questions?

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

Thank youThank you