ibm rational 8/16 webinar presentation

21
© 2011 IBM Corporation Innovation for a smarter planet Product Line Engineering Greg Gorman, Program Director World-Wide Systems Engineering Strategy and Delivery IBM Software, Rational

Upload: scott-althouse

Post on 20-May-2015

1.206 views

Category:

Technology


1 download

DESCRIPTION

Greg Gorman Slides- "Doing More With Less- Moving from Silos to Product Lines"

TRANSCRIPT

Page 1: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Innovation for a smarter planet

Product Line Engineering

Greg Gorman, Program DirectorWorld-Wide Systems Engineering Strategy and DeliveryIBM Software, Rational

Page 2: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

2

Agenda

The Business and Engineering Challenge: •Deliver innovation while managing complexity

The Need to Re-Evaluate: •Business models and development processes

The Key to Selecting the Right Solution:•Entry points and the lifecycle solution

1

3

2

Page 3: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

3

Customers are demanding high-quality tailored solutions

Pressure to establish a strategic “re-use” strategy

Need to adhere to safety standards, compliance and regulations

Trend toward mass customization - shorter product lifecycles

Need to align business goals with technology capabilities

Software is driving innovation and enabling customization

Source: 2010 IBM CEO Study

Page 4: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

While introducing Complexity that few are prepared to handle

More Complex Than a Fighter Jet: Safety regulations and consumer demand for performance and convenience have led to an exponential spike in cars’ software complexity.

source, HBR, June 2010

Page 5: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

5

Companies must reevaluate traditionalbusiness models and product development processes

Page 6: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

And understand the convergence of business goals and engineering capabilities

The need to innovate intelligently with less

An iterative process

6

Page 7: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

IBM is helping to address the complexity challengewith two approaches

Variant Management via Strategic Re-use:

Variant management approach that enables companies to strategically reuse systems and software assets within a

development domain – starting with an “entry point”.

Product Line Engineering:

New generation lifecycle approach that enables the shift from asset reuse to asset sharing – across an entire product line portfolio and

throughout each stage of the lifecycle. Enables feature-based product line engineering and automated production for delivering a

complex portfolio of products, with less time and cost.

Page 8: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Product Line Engineering (PLE) Solutions Alignment of Business Objectives and Engineering Capabilities

Approaches:

Variant Management via Strategic reuse

Define entry points

Build strategy to leverage existing artifacts within and across domains

Product and Portfolio Management

Requirements Engineering

Model-Driven Approach

Change and Configuration Management

Quality Management

Lifecycle PLE Define product line features, profiles and

variation points

Establish automated feature-based production line

Solutions:

IBM Rational Solution for System and Software Engineering

OSLC and Jazz based

Technology

Best practices

Industry expertise

Services

Collaborative cross-domain integrations

IBM and BigLever PLE Solution PLE Engineering Lifecycle Framework

Automated feature-based production system

Pragmatic 3-Tiered Methodology

Industry-leading PLE technology, expertise & services

Strateg

ic reuse to

new

gen

eration

lifecycle app

roach

Page 9: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Foundation: Systems & Software Engineering SolutionTechnology, best practices, services and industry solutions

Product and Portfolio ManagementFocal Point

Page 10: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Converge Business and

Engineering Innovative Ways to

Solicit Ideas

Evaluate Features & Functions

Define Consistent

Criteria

Understand Decision

Process

Manage & Change

Innovation

• Align engineering capability with biz objectives – vice/versa

• Minimize missed market opportunity

• Leverage social media

• Engineering capability and feedback

• Supply chain feedback

• Customer feedbacks

• Target investment levels• IT Goals• Strategy/business• Financial/enterprise• ROI/portfolio• Coordination/initiative• Project/product/team

• Allows for accountability and transparency

• Trade-analysis and weighting process

• Expose “how” the decision process to the organization

• Develop method to balance subjective

and objective value

• Process integrate change/defect/

improvement/ innovation

• Re-evaluate value

• Understand financial impact

• Not develop what not wanted – do right thing right

Product and Portfolio Management Approach

Page 11: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Requirements Engineering Approach

Structural and Behavior Analysis

Lifecycle Traceability

Communicate

Understand and define

Changeand impact

analysis

Validate and Analyze

• Tracelinks, trace-modules

• Data to support compliance

• Data to support compliance

• Understand trace from variation to requirements

• Translate business to product requirements

• Translate product to feature/function requirements

• Identify variation points

• Define common assets

• Manage change of feature or function

• Identify origin and impact of defect

• Trace variation to test plan and back to products impacted

• Understand impact across lifecycle

• Visualize system and variation points

• Design reusable models/assets

• Simplify complexity – variation

• Specify business rules

• Define feature profiles

• Manage change in product line

Page 12: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Model-Based Systems Engineering Approach

Software Re-use

Graphical Design

Collaboration

Componentization

Behavioral Simulation

Systems Modeling

• Architecture discovery

• Common Services

• Code visualization

• SW Frameworks

• Inheritance clone and own software libraries

• Inheritance clone and own software libraries

• Provides visual representation of product (s)

• Design patterns

• Standard languages to get multiple product teams on same page

• Transition from architecture to product components

• Product specific Makefile and test generation

• Traceability

• Code mining

Develop product line what/if scenarios

Understand & document product line decisions for nth

product cross domain

Page 13: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Change and Configuration Management ApproachIntroducing Collaboration, Workflows and Reporting

Defects

Diff and Merge

Project Management

Build Management

Componentization

Tasks and Views

• Allows team growth

• Needed to keep large teams in synch

• Increase in number of product variations

• Need to deliver differentiating apps on the devices

• Speeds build process

• Allows product specific builds

• Ability to add functionality to specific products

• Reuse is enabled by knowing your components

• Grouping of work items as needed

• Focus on delivery of artifacts in cross product fashion

• Apply same defect to multiple streams

• Diff streams for mining purposes

• Same issue can affect multiple products

Page 14: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Quality Management ApproachRequirements-Driven Test

Defect Identification

ReportingQuality Metrics

Collaborative Test Planning

• Each feature (with all of its variants)

• Each product (with unique variants)

• Core features of product line

• Quality progress per product line, product and feature

• Consolidated reports

• Define product line test strategy and planning

• Identify unique features, test configurations, I/O’s, entry/exit criteria

• Identify common and unique test steps

• Product requirements to test coverage

• Product line metrics

• Product specific metrics

Page 15: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Lifecycle Approach to Product Line Engineering

15

Product line

Features and functions

Requirements

Design models

Development assets

Test cases Pro

du

ct g

ener

a to

r

Requirements engineers

Architects

Development engineers

Quality engineers

Page 16: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

BigLever Software

BigLever Software™ is the leading provider of systems and software product line engineering framework, tools and services. BigLever's patented Gears™ solution dramatically simplifies the creation, evolution and maintenance of systems and software for a product line – a portfolio of similar products or systems with variations in features and functions.

With Gears, development organizations can reduce costs and bring new product line features and products to market faster, enabling businesses to more reliably target and hit strategic market windows.

BigLever Bridge solutions for the IBM Rational toolset include DOORS, Rhapsody, Rational Quality Manager, Synergy and ClearCase. BigLever and IBM also offer methodology integrations for Rational Publishing Engine, Focal Point and Rational Team Concert.

www.biglever.com

Page 17: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Simplify soft asset management and delivery:IBM Rational - Team Concert, Synergy, ClearCase, and BuildForge

Feature-based variation management and automated productionBigLever Gears SPL Framework

Manage requirements diversityIBM Rational DOORS

Implement variants with MDD

IBM Rational Rhapsody

Increase product quality IBM Rational Quality Manager

Collaborative development IBM Rational Team Concert

Improve product line managementIBM Rational Focal Point

IBM BigLever PLE solution: BigLever Gears Software Product Line (SPL) Lifecycle Framework integrations for the IBM Rational Solution for Systems and Software Engineering

Page 18: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Enables Feature-based Consolidation of ALM, PLM & PLE

Page 19: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Delivering Measurable Benefits

Provide an innovative and pragmatic solution for systems and software product line engineering, design and delivery.

Increase the scope of product diversity and scale of different products that can be effectively delivered in a product line.

Boost productivity and efficiency.

Decrease per-product development cost, potentially resulting in higher profit margins.

Reduce time to market for new and updated products.

Increase agility to react to new opportunities and changing marketplace conditions.

Improve product quality by reducing defect density and improving risk management.

Page 20: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation20 IBM ConfidentialAugust 15, 2011

Software and Systems Engineering | Rational

Summary

Complexity can rapidly increase as you develop variations of your products and systems

Maintaining the various systems relationships manually is very difficult – maybe impossible

Commitment to OSLC and JAZZ is key

IBM’s Solution for Systems and Software Engineering automates the building of structures and dependency relationships

The IBM Rational and BigLever Software PLE Solution provides leading technology, best practices and the BigLever Gears SPL Lifecycle Framework

Page 21: IBM Rational 8/16 Webinar Presentation

© 2011 IBM Corporation

Software and Systems Engineering | Rational

© Copyright IBM Corporation 2008. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

IBM Rational – Product Line Engineering

IBM Rational Solution for systems and software engineeringIBM Rational – Product Line Engineering

IBM Rational Solution for systems and software engineering