DiME 1 The ERP Paradigm for ALM Environments – An Experience Report Shai Koenig Comverse and The...
-
Upload
bernard-phelps -
Category
Documents
-
view
213 -
download
0
Transcript of DiME 1 The ERP Paradigm for ALM Environments – An Experience Report Shai Koenig Comverse and The...
DiME 1
The ERP Paradigm for ALM Environments –
An Experience Report
Shai Koenig
Comverse and
The Open University of Israel
June 2008
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 !!!
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.
DiME 4
Integration Dimensions
Information, Functional & Process Integration
Org
an
izati
on
al In
teg
rati
on
Low High
High
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 !
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
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
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• …• …
. ..
.
. .
.
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 !!!
?
DiME 10
Is there a better way?How do we get there ?
DiME 11
Individual tools Tower of Babel
Alternatives Solution Alternatives
DiME 12
Individual tools and tool-to-tool interfaces Ad-hoc, Still a Tower of Babel
Alternatives Solution Alternatives
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
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
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
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
DiME 17
DiME User Communities
R&D Project Management
Product Management
Testing
DiME
CFG ProjectManagement
SystemEngineering
Development
ReleaseManagement
Professional Services
CustomizationEngineering
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
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
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
DiME 22
Usage Statistics
DiME 23
For a closer look join us later for
a Demo
Thank You !!!