The ERP Paradigm for ALM
Environments –
An Experience Report
Shai Koenig
Comverse and
The Open University of Israel
June 2008
1
DiME
The Challenge
Development of large, long-life, complex, softwareintensive 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 !!!
2
DiME
Terminology
CASE – Computer-Aided Software Engineering

Tools –


Workbenches –


used to support individual tasks
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.
3
DiME
Organizational Integration
Integration Dimensions
Information, Functional & Process Integration
4
DiME
Organizational Integration Dimension
Enterprise
Cust Division
EMEA
Region
APAC
Customer
America
LOB
BU
Product Line
Customer
Product
Dev Division
LOB
Region
Country
Country
Dev Division
BU
Product Line
Product
BU
Product Line
Product
BU
Product Line
Product
Release
Release
Release
Release
But most existing “tools” are not enterprise aware !
5
DiME
Information Dimension
3rd Party
Capabilities
Products and
components
Requirements
Features
Alarms
TestWare
Releases
Defects
Limitations
Iterations
Encryption
Schemes
Risks
Customers
6
Customer
Projects
Professional
Services
Development
Requests
Test
Execution
Decisions
Action
Items
Events
Reviews
Gates
Meetings
Documents,
Templates,
URL’s
DiME
Information Integration Needs
3rd Party
Capabilities
Products and
components
Alarms
Requirements
Features
TestWare
Releases
Defects
Limitations
Iterations
Encryption
Schemes
Risks
Customers
7
Customer
Projects
Professional
Services
Development
Requests
Test
Execution
Decisions
Action
Items
Events
Reviews
Gates
Meetings
Documents,
Templates,
URL’s
DiME
Where would you situate the following
tools on the integration matrix?
High
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
•…
•…
Organizational Integration
Mapping tools onto the integration matrix
8
..
. .
.
. .
Information & Functional Integration
High
DiME
Where would you situate the following
tools on the integration matrix?
High
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
•…
•…
Organizational Integration
Integration Matrix
9
..
We want to
be here !!!
?
. .
.
. .
Information & Functional Integration
High
DiME
Is there
How
do a
we
better
get there
way??
10
DiME
Solution Alternatives
Alternatives
 Individual tools

Tower of Babel
11
DiME
Solution Alternatives
Alternatives
 Individual tools and tool-to-tool interfaces

Ad-hoc, Still a Tower of Babel
12
DiME
Solution Alternatives
Alternatives
 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]
13
Interface
Platform
DiME
Solution Alternatives
Alternatives

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

Interface
Platform
– “The ERP Paradigm”
Single, information modl and repository

Consistent presentation model

Unified process workflows

Standard information linking

Multiple view support
14
Customer
Project
Mgmt
Doc
Mgmt
Release
Mgmt
Feature
Mgmt
Encryption
Mgmt
Development
Mgmt
Risk
Mgmt
Alarm
Mgt
Rqmts
Mgmt
Test
Mgmt
Defect
Mgmt
DiME
Solution
Alternatives
The
ERP Alternatives
Paradigm for App Lifecycle Mgmt Envs
Examples

VSTS – Visual Studio Team System [MS]

Rally Software [oriented to agile development]

Qpack [Orcanus]

DiME [proprietary system]
Customer
Project
Mgmt
CI, Release
& Build Mgmt
Knowledge
Mgmt
Document
Mgmt
Encryption
Mgmt
Development
Mgmt
Risk
Mgmt
Alarm
Mgt
Rqmts
Mgmt
Test
Mgmt
Event
Mgmt
Authorization, Notification, Workflow, Doc Generation, Queries & Reports, Favorites, BIT
DiME
15
DiME
DiME - integration of product definition, development & delivery processes and information!
Product &
Release
Mgmt
Risk
Mgmt
DiME is an evolving
Feature
Mgmt
Integrated,
Collaborative,
Enterprise-wide



Customer
Project
Mgmt
Document
Document
Mgmt
Mgmt
environment for managing the
Processes and
Information


of product
Reqs
Reqs
Reqs

Excel

Source
Source
Control
Control
Test
Test
Test
Integration





16
Definition,
Development and
Delivery

Information
Application
Processes
Organization
User Interface
Defect
Defect
Tracking
Tracking
Customer
Project
Mgmt
CI, Release
& Build Mgmt
Knowledge
Mgmt
Document
Mgmt
Encryption
Mgmt
Development
Mgmt
Risk
Mgmt
Alarm
Mgt
Rqmts
Mgmt
Test
Mgmt
Event
Mgmt
Authorization, Notification, Workflow, Doc Generation, Queries & Reports, Favorites, BIT
DiME
DiME
DiME User Communities
Testing
CFG Project
Management
R&D Project
Management
DiME
Professional
Services
Development
System
Engineering
Release
Management
17
Product
Management
Customization
Engineering
DiME
DiME
Capabilities
DiME Capabilities
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
18
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
 …
DiME
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
•…
•…
20
High
Organizational Integration
Where would you situate the following
tools on the integration matrix?
..
DiME
. .
.
. .
Information & Functional Integration
High
DiME
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
21
DiME
Usage Statistics
22
DiME
For a closer look
join us later for a
Demo
Thank You !!!
23
DiME
Descargar

Slide 1