1 / 22

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

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

amelia
Télécharger la présentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  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 verylarge number of inter-related activities • that create, store, organize, update, maintain and searchlargeamounts of inter-related informationof • many information types • over very long periods of time To do this more effectively we need our own “industrial revolution” – tooling !!!

  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.

  4. Integration Dimensions High Organizational Integration Low Information, Functional & Process Integration High

  5. Organizational Integration Dimension But most existing “tools” are not enterprise aware !

  6. Information Dimension 3rd Party Capabilities Products and components Requirements Features Alarms TestWare Releases Defects Development Requests Limitations Test Execution Iterations Encryption Schemes Risks Decisions Customer Projects Action Items Events Documents, Templates, URL’s Professional Services Customers Reviews Gates Meetings

  7. Information Integration Needs 3rd Party Capabilities Requirements Products and components Alarms Features TestWare Releases Defects Development Requests Limitations Test Execution Iterations Encryption Schemes Risks Decisions Customer Projects Action Items Events Documents, Templates, URL’s Professional Services Customers Reviews Gates Meetings

  8. Mapping tools onto the integration matrix . . Where 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 • … • … High . . Organizational Integration . . . Low Information & Functional Integration High

  9. Integration Matrix . . Where 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 • … • … High We want to be here !!! ? . . Organizational Integration . . . Low Information & Functional Integration High

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

  11. Alternatives Solution Alternatives • Individual tools • Tower of Babel

  12. Alternatives Solution Alternatives • Individual tools and tool-to-tool interfaces • Ad-hoc, Still a Tower of Babel

  13. Interface Platform Alternatives Solution 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]

  14. Interface Platform Rqmts Mgmt Test Mgmt Development Mgmt Feature Mgmt Customer Project Mgmt Release Mgmt Encryption Mgmt Risk Mgmt Defect Mgmt Doc Mgmt Alarm Mgt Alternatives Solution 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 – “The ERP Paradigm” • Single, information modl and repository • Consistent presentation model • Unified process workflows • Standard information linking • Multiple view support

  15. Rqmts Mgmt Test Mgmt Development Mgmt Document Mgmt Customer Project Mgmt CI, Release & Build Mgmt Encryption Mgmt Risk Mgmt Event Mgmt Knowledge Mgmt Alarm Mgt Authorization, Notification, Workflow, Doc Generation, Queries & Reports, Favorites, BIT Alternatives Solution Alternatives The ERP Paradigm for App Lifecycle Mgmt Envs Examples • VSTS – Visual Studio Team System [MS] • Rally Software [oriented to agile development] • Qpack [Orcanus] • DiME [proprietary system] DiME

  16. DiME - integration of product definition, development & delivery processes and information! Risk Mgmt Test Reqs Test Reqs Reqs Test Product & Release Mgmt Document Mgmt Document Mgmt Defect Tracking Defect Tracking Feature Mgmt Source Control Source Control Customer Project Mgmt Excel Rqmts Mgmt Test Mgmt Development Mgmt Document Mgmt Customer Project Mgmt CI, Release & Build Mgmt Encryption Mgmt Risk Mgmt Event Mgmt Knowledge Mgmt Alarm Mgt Authorization, Notification, Workflow, Doc Generation, Queries & Reports, Favorites, BIT DiME is an evolving • Integrated, • Collaborative, • Enterprise-wide environment for managing the • Processes and • Information of product • Definition, • Development and • Delivery Integration • Information • Application • Processes • Organization • User Interface DiME

  17. DiME User Communities CFG Project Management R&D Project Management Testing DiME Professional Services Development System Engineering Customization Engineering Product Management Release Management

  18. DiME Capabilities 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

  19. Integration Matrix . . Where 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 • … • … High DiME . . Organizational Integration . . . Low Information & Functional Integration High

  20. 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. Usage Statistics

  22. For a closer look join us later for a Demo Thank You !!!

More Related