requirements engineering with ptc integrity management... · requirements management* is the...

14
Software Factory www.sf.com Bastian Pirrung [email protected] Requirements Engineering with PTC Integrity

Upload: votu

Post on 30-Jul-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Requirements Engineering with PTC Integrity Management... · Requirements management* is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements

Software Factory • www.sf.com

Bastian Pirrung

[email protected]

Requirements Engineering

with

PTC Integrity

Page 2: Requirements Engineering with PTC Integrity Management... · Requirements management* is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements

Software Factory • www.sf.com

Agenda

© 2015 Software Factory GmbH • www.sf.com 2

Software Factory

Integrity

Requirements Management

Use cases for Integrity

Q&A

Page 3: Requirements Engineering with PTC Integrity Management... · Requirements management* is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements

Software Factory • www.sf.com

© 2015 Software Factory GmbH • www.sf.com 3

Who we are…

Page 4: Requirements Engineering with PTC Integrity Management... · Requirements management* is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements

Software Factory • www.sf.com

© 2015 Software Factory GmbH • www.sf.com 4

What we do...

Manufacturing and service solutions with ThingWorx™

High-demanding tailor-made solutions with ThingWorx™

CAD/CAM process automation with PTC® Creo®

PLM process automation and migrations with PTC® Windchill®

IT Operations: Consulting and application support services

Systems & software engineering based on PTC Integrity™

PLM in retail, footwear and apparel with PTC® FlexPLM®

Page 5: Requirements Engineering with PTC Integrity Management... · Requirements management* is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements

Software Factory • www.sf.com

What is PTC Integrity?*

A family of software and systems engineering products

that accelerate product innovation.PTC Integrity enables innovation and reduces risk by improving individual and team productivity,,

streamlining compliance, and enhancing project and product visibility.

Software Configuration,Change and Release

Management

Software Process and Workflow

RequirementsManagement

TestManagement

Asset Reuse

Process Authoringand Governance

Systems and Software Design

Product Line Engineering

* [PTC: PTC Integrity Lifecycle Management Requirements Engineering Test Management Sales Presentation.pptx]

© 2015 Software Factory GmbH • www.sf.com 5

Page 6: Requirements Engineering with PTC Integrity Management... · Requirements management* is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements

Software Factory • www.sf.com

© 2015 Software Factory GmbH • www.sf.com 6

What is Requirements Management?

Requirements management* is the process of documenting,

analyzing, tracing, prioritizing and agreeing on requirements and then

controlling change and communicating to relevant stakeholders. It is a

continuous process throughout a project…

* [Wikipedia: https://en.wikipedia.org/wiki/Requirements_management]

Page 7: Requirements Engineering with PTC Integrity Management... · Requirements management* is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements

Software Factory • www.sf.com

Why Requirements Management?

Meet customer needs and expectations.

The first step in developing a successful product is ensuring that the

voice of the customer is efficiently and accurate transformed into a

complete, accurate, and unambiguous set of product requirements.

© 2015 Software Factory GmbH • www.sf.com 7

Developer

Product Manager

Project Manager

Tester

Requirements Analyst

Structural Engineer

Mechanical Engineer

Product ManagerArchitect

From this… To this…

* [PTC: Manage People, Process And Technology Across the Software Lifecycle with PTC Integrity Lifecycle Manager]

Page 8: Requirements Engineering with PTC Integrity Management... · Requirements management* is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements

Software Factory • www.sf.com

Goals of Requirements Management

© 2015 Software Factory GmbH • www.sf.com 8

Increase Quality of Requirements, Products and Processes

Increase the communication inside and between teams

Reduce costs and Project run time

Reduce time to market

Reduce rework and design changes

Page 9: Requirements Engineering with PTC Integrity Management... · Requirements management* is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements

Software Factory • www.sf.com

V-Modell

© 2015 Software Factory GmbH • www.sf.com 9

Golden Rules:

• Requirements will change during the Lifecycle of a project.

• Others will work with requirements you wrote.

Page 10: Requirements Engineering with PTC Integrity Management... · Requirements management* is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements

Software Factory • www.sf.com

Why Requirements Matter…a LOT!*

© 2015 Software Factory GmbH • www.sf.com 10

Requirements Impact the Daily Work

“Over 20% of development cost is rework caused by ill defined and poorly

managed requirements”

- SEI

“42-64% of defects originate from requirements

errors”

- SEI

“3 of the top 5 reasons for project failure have

to do with requirements”

- Standish Group “The cost to fix a requirements error

after product release can be up to 200X”

- Leffingwell, Davis

“60-80% of project failures can be

attributed to requirements errors”

- Melinda Ballou

* [PTC: PTC Integrity Lifecycle Management Requirements Engineering Test Management Sales Presentation.pptx]

Page 11: Requirements Engineering with PTC Integrity Management... · Requirements management* is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements

Software Factory • www.sf.com

Customer use cases for Integrity

Sector: Automotive Industry

Product: Interior and wired harness

Specifics: Product line complexity exploding

© 2015 Software Factory GmbH • www.sf.com 11

RequirementsManagement

TestManagement

Page 12: Requirements Engineering with PTC Integrity Management... · Requirements management* is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements

Software Factory • www.sf.com

Customer Use Cases for Integrity

Sector: Medical Device Industry

Product: Surgical Lasers

Specifics: European directives for medical products

© 2015 Software Factory GmbH • www.sf.com 12

Software Configuration,Change and Release

Management

RequirementsManagement

TestManagement

Page 13: Requirements Engineering with PTC Integrity Management... · Requirements management* is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements

Software Factory • www.sf.com

Customer Use Cases for Integrity

Sector: Aerospace Industry

Product: Diesel engine

Specifics: Restrictions and specific requirements the

Aviation Autohority (FAA)

© 2015 Software Factory GmbH • www.sf.com 13

RequirementsManagement

TestManagement

Page 14: Requirements Engineering with PTC Integrity Management... · Requirements management* is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements

Software Factory • www.sf.com

Software Factory GmbH

Parkring 4

85748 Garching near Munich

Phone: +49 89 323 501 – 0

Fax: +49 89 323 501 – 53

Bastian Pirrung

[email protected]

Questions?