the erp paradigm for alm environments – an experience report shai koenig comverse and

22
DiME 1 The ERP Paradigm for ALM Environments – An Experience Report Shai Koenig Comverse and The Open University of Israel June 2008

Upload: amelia

Post on 13-Jan-2016

35 views

Category:

Documents


0 download

DESCRIPTION

The ERP Paradigm for ALM Environments – An Experience Report Shai Koenig Comverse and The Open University of Israel June 2008. The Challenge. Development of large, long-life, complex, software-intensive products involves - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 1

The ERP Paradigm for ALM Environments –

An Experience Report

Shai Koenig

Comverse and

The Open University of Israel

June 2008

Page 2: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 2

The Challenge

Development of large, long-life, complex, software-intensive products involves

large numbers of knowledge workers, organizationally distributed and often geographically distributed

performing a very large number of inter-related activities

that create, store, organize, update, maintain and search large amounts of inter-related information of

many information types over very long periods of time

To do this more effectively we need our own “industrial revolution” – tooling !!!

Page 3: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 3

Terminology

CASE – Computer-Aided Software Engineering Tools –

used to support individual tasks

Workbenches – A collection of integrated tools that support a

single software development activity or phase

Environments – [IPSE, SEE, ALME]

provide highly integrated support for a wide-range of software development activities

from Fuggetta, A., “A Classification of CASE technology”, IEEE Computer, December 1993.

Page 4: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 4

Integration Dimensions

Information, Functional & Process Integration

Org

an

izati

on

al In

teg

rati

on

Low High

High

Page 5: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 5

Organizational Integration Dimension

Enterprise

Cust Division Dev Division Dev Division

LOB LOB

BU BU

Product Line

Product

Product Line

Product

Release

Release

BU

Product Line

Product

Release

BU

Product

Release

Product Line

EMEA APAC America

Region

Country

Region

Country

Customer Customer

But most existing “tools” are not enterprise aware !

Page 6: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 6

Information Dimension

Products and components

Releases

Risks

Limitations

Features

Action Items

Events

Defects

Documents,Templates,

URL’s

Requirements

DevelopmentRequests

TestWare

Decisions

TestExecutionIterations

Capabilities

Customers

CustomerProjects

ProfessionalServices

Alarms

EncryptionSchemes

3rd Party

ReviewsGatesMeetings

Page 7: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 7

Information Integration Needs

Releases

Risks

Limitations

Features

Defects

Documents,Templates,

URL’s

Requirements

DevelopmentRequests

TestWare

TestExecutionIterations

Capabilities

Customers

CustomerProjects

ProfessionalServices

Alarms

EncryptionSchemes

Products and components

3rd Party

Action Items

Events

Decisions

ReviewsGatesMeetings

Page 8: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 8

Mapping tools onto the integration matrix

Information & Functional Integration

Org

an

izati

on

al In

teg

rati

on

Low High

HighWhere would you situate the following tools on the integration matrix?

Tools• Rational ClearQuest• Rational Requisite Pro• Rational TestManager• Telelogic Synergy• Telelogic Doors• Borland Caliber• Borland StarTeam• UGS TeamCenter Systems Engineering• Mercury Quality Center• Action Base• Documentum• Live Link• …• …

. ..

.

. .

.

Page 9: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 9

Integration Matrix

Information & Functional Integration

Org

an

izati

on

al In

teg

rati

on

Low High

HighWhere would you situate the following tools on the integration matrix?

Tools• Rational ClearQuest• Rational Requisite Pro• Rational TestManager• Telelogic Synergy• Telelogic Doors• Borland Caliber• Borland StarTeam• UGS TeamCenter Systems Engineering• Mercury Quality Center• Action Base• Documentum• Live Link• …• …

. ..

.

. .

. We want tobe here !!!

?

Page 10: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 10

Is there a better way?How do we get there ?

Page 11: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 11

Individual tools Tower of Babel

Alternatives Solution Alternatives

Page 12: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 12

Individual tools and tool-to-tool interfaces Ad-hoc, Still a Tower of Babel

Alternatives Solution Alternatives

Page 13: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 13

Individual tools and tool-to-tool interfaces Tower of Babel

Individual tools linked to an interfacing platform PCTE [ISO/IEC and ECMA]

Eclipse Application Lifecycle Framework [ALF]

Jazz [IBM]

Alternatives Solution Alternatives

Interface Platform

Page 14: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 14

Individual tools and tool-to-tool interfaces Ad-hoc, Tower of Babel

Individual tools linked to an interfacing platform PCTE [ISO/IEC and ECMA] Eclipse Application Lifecycle Framework [ALF] Jazz [IBM]

Integrated Knowledge Mgmt Environment – “The ERP Paradigm”

Single, information modl and repository Consistent presentation model Unified process workflows Standard information linking Multiple view support

Alternatives Solution Alternatives

Interface Platform

FeatureMgmt

TestMgmt

DefectMgmt

EncryptionMgmt

DocMgmt

AlarmMgt

RqmtsMgmt

CustomerProject Mgmt

DevelopmentMgmt

ReleaseMgmt

RiskMgmt

Page 15: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 15

Examples

VSTS – Visual Studio Team System [MS] Rally Software [oriented to agile development]

Qpack [Orcanus] DiME [proprietary system]

Alternatives Solution AlternativesThe ERP Paradigm for App Lifecycle Mgmt Envs

DocumentMgmt

TestMgmt

EventMgmt

EncryptionMgmt

KnowledgeMgmt

AlarmMgt

RqmtsMgmt

CustomerProject Mgmt

DevelopmentMgmt

CI, Release& Build Mgmt

RiskMgmt

Authorization, Notification, Workflow, Doc Generation, Queries & Reports, Favorites, BIT

DiME

Page 16: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 16

Integration Information Application Processes Organization User Interface

Integration Information Application Processes Organization User Interface

DiME is an evolving Integrated, Collaborative, Enterprise-wide

environment for managing the Processes and Information

of product Definition, Development and Delivery

DiME is an evolving Integrated, Collaborative, Enterprise-wide

environment for managing the Processes and Information

of product Definition, Development and Delivery

DefectTracking

FeatureMgmt

Product &ReleaseMgmt

DocumentMgmt

SourceControlSource

Control DefectTracking

DocumentMgmt

Reqs

Test

ReqsReqs

TestTest

CustomerProjectMgmt

RiskMgmt

Excel

DiME - integration of product definition, development & delivery processes and information!

DiME

DocumentMgmt

TestMgmt

EventMgmt

EncryptionMgmt

KnowledgeMgmt

AlarmMgt

RqmtsMgmt

CustomerProject Mgmt

DevelopmentMgmt

CI, Release& Build Mgmt

RiskMgmt

Authorization, Notification, Workflow, Doc Generation, Queries & Reports, Favorites, BIT

Page 17: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 17

DiME User Communities

R&D Project Management

Product Management

Testing

DiME

CFG ProjectManagement

SystemEngineering

Development

ReleaseManagement

Professional Services

CustomizationEngineering

Page 18: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 18

DiME Capabilities

Application Capabilities Product Tree management Release mgmt Iteration mgmt Limitations mgmt Security mgmt Alarm mgmt Gates & Review mgmt Feature/Service mgmt Development management Document management Requirements management Test management Customer Project mgmt Professional Services mgmt Risk management“Knowledge” management

Interfaces Business Intelligence Harvest / ClearCase ClearQuest / IDTS PRS-D Customer [ERP] Projects [ERP] Users [Active Dir] CQS Pipeline PDM CRM MS Project …

Generic Capabilities Workflow Notification Authorization Built-in Test Document Generation Queries and Reports Task-based UI Metrics Alerts and Reminders Attention Requests Favorites Audit & History Off-line updates Importing data

DiME Capabilities

Page 19: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 20

Integration Matrix

Information & Functional Integration

Org

an

izati

on

al In

teg

rati

on

Low High

HighWhere would you situate the following tools on the integration matrix?

Tools• Rational ClearQuest• Rational Requisite Pro• Rational TestManager• Telelogic Synergy• Telelogic Doors• Borland Caliber• Borland StarTeam• UGS TeamCenter Systems Engineering• Mercury Quality Center• Action Base• Documentum• Live Link• …• …

. ..

.

. .

.DiME

Page 20: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 21

Evolution of DiME

DiME has been evolving within Comverse since 2001

It is based on SmarTeam [of Dassault Systems] which is used as a Fourth Generation Language

It is widely used within Comverse

It supports various usage patterns

Page 21: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 22

Usage Statistics

Page 22: The ERP Paradigm for ALM Environments –  An Experience Report  Shai Koenig Comverse and

DiME 23

For a closer look join us later for

a Demo

Thank You !!!