Change Ecp


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Standard template for internal and external Rational presentations. If internal presentations are confidential, please add: “IBM Confidential” to the slide masters. Select: View / Master / Slide Master and add “IBM Confidential”
  • Change Ecp

    1. 1. ECP – The Enterprise Change Process for Telelogic Change
    2. 2. Agenda <ul><li>Introduction to Change 5.0 and Enterprise Change Process (ECP) </li></ul><ul><li>ECP: a Low-risk, High ROI solution </li></ul><ul><li>ECP Usability </li></ul><ul><li>ECP Lifecycle and Integration to Telelogic DOORS </li></ul><ul><li>Key Technical Enhancements </li></ul><ul><ul><li>Process Helper and GUI Interface & ECP Dialogs </li></ul></ul><ul><ul><li>Assignment to External Users </li></ul></ul><ul><ul><li>Enhanced Duplicate Handling </li></ul></ul><ul><ul><li>ECP Privileges </li></ul></ul><ul><ul><li>CMM/CMMI “Ready” – Effort Progress Bar & Matrix Reports </li></ul></ul><ul><ul><li>Parent Child Navigation </li></ul></ul><ul><ul><li>ECP Notifications </li></ul></ul><ul><ul><li>Telelogic Synergy Baseline List-boxes </li></ul></ul><ul><ul><li>Summary break-down of How to Install ECP Packages </li></ul></ul><ul><li>Summary of ECP 1.0 vs ECP 1.1 </li></ul>
    3. 3. Managing the Change Workflow Across the Organization <ul><li>Change is Omnipresent </li></ul><ul><ul><li>Bugs, enhancements… </li></ul></ul><ul><ul><li>The promise of SOA </li></ul></ul><ul><li>Change is Critical </li></ul><ul><ul><li>Inherent Risk </li></ul></ul><ul><li>Process and quality initiatives </li></ul><ul><li>Governance and accountability </li></ul><ul><li>Scalability, deployment and cost </li></ul>You can leverage this challenge for a Competitive Edge!
    4. 4. Telelogic Change: Consistently Managing Change Across Your Organization <ul><li>Robust repository for managing and communicating process and change </li></ul><ul><li>Workflow and task assignment management </li></ul><ul><li>Easy deployment and customization </li></ul><ul><li>Built-in lifecycle editor </li></ul><ul><li>Real time reporting and metrics </li></ul><ul><li>Distributed team support </li></ul>Telelogic Synergy & Change: Awarded “Best Change & Configuration Management solution EIGHT consecutive years
    5. 5. Introducing the Telelogic Enterprise Change Process <ul><li>What makes Telelogic Change different from all other products? </li></ul><ul><li>The Enterprise Change Process: </li></ul><ul><li>An out-of-the-box solution </li></ul><ul><li>providing a low-risk , high-ROI process package </li></ul><ul><li>for user-friendly, consistent change management </li></ul><ul><li> across organizations of all types and sizes </li></ul>
    6. 6. Eliminate the Risk Factor with Industry-proven Solutions &quot;The process and toolset now available as the ECP are generic, robust and comprehensive, yet remain intuitive for the end-user and scalable to meet Change & Problem management demands of our development projects&quot; Up to 50% decrease in throughput times Business Challenge <ul><li>Time to market & margins </li></ul><ul><li>A truly global company </li></ul><ul><li>“ 90% of integration is change control” </li></ul>Customer Success <ul><li>900+ active users world-wide </li></ul><ul><li>Passed CMM audits </li></ul><ul><li>Significantly less resource use </li></ul><ul><li>Adopted by other divisions and companies </li></ul>
    7. 7. A Winning Strategy for All Organizations <ul><li>&quot;Telelogic has a very compelling offer with the Enterprise Change Process. </li></ul><ul><li>Over the next few years we will continue to see strong growth in the adoption of Enterprise Change Management solutions like Telelogic Change --particularly by organizations seeking to respond efficiently to change and reduce development costs by ensuring application quality through best practices , such as CMMI. </li></ul><ul><li>Telelogic has a winning strategy, by providing ready-to-use solutions that have proven success and scalability to coordinate change and workflow across the organization.&quot; </li></ul><ul><li>Teresa Jones, Senior Research Analyst, Butler Group </li></ul>
    8. 8. Change Management: the Road to Innovation <ul><li>Enterprise Change Management is much more that controlling bug reports. ECP helps you: </li></ul><ul><ul><li>Improve Predictability </li></ul></ul><ul><ul><li>Improve Quality </li></ul></ul><ul><ul><li>Meet Compliance Objectives </li></ul></ul><ul><ul><li>Control cost of Development </li></ul></ul><ul><ul><li>Management of Requirements </li></ul></ul>
    9. 9. Telelogic Change - ECP in Brief <ul><li>A Platform for Enterprise Change Processes </li></ul><ul><ul><li>Best practice guidelines for creating and using enterprise change systems </li></ul></ul><ul><ul><li>An example process based on the one used by Philips Applied Technology </li></ul></ul><ul><ul><li>Technical enhancements to Telelogic Change </li></ul></ul><ul><li>ECP grew out of an implementation at Philips Applied Technologies that was developed to satisfy these conflicting requirements: </li></ul><ul><ul><li>ONE solution that supports: </li></ul></ul><ul><ul><ul><li>A wide variety of processes and a collection of metrics for formal processes </li></ul></ul></ul><ul><ul><li>But is still: </li></ul></ul><ul><ul><ul><li>Straightforward to use and cost-effective to maintain </li></ul></ul></ul>
    10. 10. ECP: a Low-risk, High ROI solution <ul><li>Already successfully deployed across large distributed organizations </li></ul><ul><li>Successfully passed audits </li></ul><ul><li>Minimal cost of training and deployment </li></ul><ul><li>Open Web Service integration platform </li></ul><ul><li>Predefined reports and metrics </li></ul><ul><li>More cost-effective than: </li></ul><ul><ul><li>High-end complex solutions </li></ul></ul><ul><ul><li>Stretching the usage of existing products </li></ul></ul><ul><ul><li>Developing a home-grown solution </li></ul></ul><ul><li>Easier organizational and executive buy-in </li></ul>
    11. 11. Unique Innovative Functionality <ul><li>Telelogic provides key functionality </li></ul><ul><ul><li>CMMI and SPICE compliance </li></ul></ul><ul><ul><ul><li>Improved CCMI Level 4 with ECP1.1 </li></ul></ul></ul><ul><ul><li>Strategic QA </li></ul></ul><ul><ul><li>Project scheduling </li></ul></ul><ul><ul><li>Effort estimation </li></ul></ul><ul><ul><li>Causal analysis </li></ul></ul><ul><ul><li>Process enforcement </li></ul></ul><ul><ul><li>Duplicate management </li></ul></ul>
    12. 12. ECP: Proven Scalability <ul><li>Secure Web access to the central repository </li></ul><ul><li>Hierarchy of change requests to drill down into specialities </li></ul><ul><li>Roles, responsibilities and automatic notification to avoid bottlenecks and delays </li></ul><ul><li>Queries and fast analysis to improve triage of priorities </li></ul><ul><li>Corporate roll out to reap benefits </li></ul>
    13. 13. The Importance of Usability <ul><li>Implementing advanced functionality and meeting all types of needs… </li></ul><ul><li>The solution must be user-friendly </li></ul><ul><ul><li>Field acceptance </li></ul></ul><ul><ul><li>Global roll-out </li></ul></ul><ul><ul><li>Cost of training </li></ul></ul>
    14. 14. ECP: Proven Usability <ul><li>The ECP has been tuned on real projects for usability: </li></ul><ul><ul><li>Interactive auto-generated help </li></ul></ul><ul><ul><li>“ You are here” process map </li></ul></ul><ul><ul><li>Main transition prompt </li></ul></ul><ul><ul><li>Collapsible color-coded sections </li></ul></ul><ul><ul><li>A common multi-purpose process </li></ul></ul><ul><ul><li>Role-based home pages </li></ul></ul><ul><li>“ [Telelogic’s Change and Configuration Management solution] achieves highest rating in our easy of use category , while providing very advanced functionality. This makes it an ideal choice for enterprise-wide deployment.“ </li></ul>
    15. 15. The ECP Process <ul><li>The ECP example lifecycle follows the phases typical of a formal process </li></ul><ul><li>Each phase has two states </li></ul><ul><ul><li>A doing state, where the work is done </li></ul></ul><ul><ul><li>A waiting state, ready for a decision. </li></ul></ul>
    16. 16. ECP 1.1 Lifecycle with DOORS <ul><li>For Requirements Driven Development </li></ul><ul><ul><li>Implementation Request - IR </li></ul></ul><ul><ul><ul><li>Using the existing ECP Lifecycle, as ECP is all about one lifecycle with Parent and Children Change Requests </li></ul></ul></ul><ul><li>For Managing Modifications to the Requirements </li></ul><ul><ul><li>Requirement Change Request – RCR </li></ul></ul><ul><ul><ul><li>Using the existing Lifecycle as part of the Existing Telelogic Change DOORS RCR Integration </li></ul></ul></ul>
    17. 17. ECP Lifecycle and RCR Lifecycle
    18. 18. Key Technical Enhancements <ul><li>Process Helper and GUI Interface </li></ul><ul><li>ECP Dialogs </li></ul><ul><li>Assignment to External Users </li></ul><ul><li>Enhanced Duplicate Handling </li></ul><ul><li>ECP Privileges </li></ul><ul><li>CMM/CMMI “Ready” – Effort Progress Bar </li></ul><ul><li>CMM/CMMI “Ready” – Matrix Reports </li></ul><ul><li>Parent Child Navigation </li></ul><ul><li>ECP Notifications </li></ul><ul><li>Telelogic Synergy Baseline List-boxes </li></ul><ul><li>Summary break-down of How to Install ECP Packages </li></ul>
    19. 19. Process Helper and GUI Interface <ul><li>The process helper allows you to do the following: </li></ul><ul><ul><li>Display Lifecycle Pictures </li></ul></ul><ul><ul><ul><li>Dynamically generated from the CR Process XML File </li></ul></ul></ul><ul><ul><li>Visually view the entire process and move and manipulate the state and transition pictures. </li></ul></ul><ul><ul><li>Double click on a state to move into that state and see its possible combinations of states and transitions. </li></ul></ul><ul><ul><li>Show Primary Transitions Only </li></ul></ul><ul><ul><ul><li>Sometimes seeing the process used in 80% of the case is only what you want to see </li></ul></ul></ul><ul><ul><li>View the required, optional, read-only, role and attribute security information for the attributes on each transition dialog screen. </li></ul></ul><ul><ul><li>Display auto generated reports on each attribute, name, description and reporting. </li></ul></ul>
    20. 20. Process Helper and GUI Interface
    21. 21. Process Helper and GUI Interface
    22. 22. Process Helper and GUI Interface
    23. 23. Process Helper and GUI Interface
    24. 24. ECP State and Transition Pictures Submitting an ECP is similar to submitting a standard CR, however a process picture exists on every state showing exactly where you are and what has been completed. In ECP 1.1 you can optionally see exactly where you are in the process as you can use the inbuilt mechanism to show a simple automatically generated HTML Table. You therefore no longer need a static picture for each state and transition dialog, so modifications to your lifecycle become easier for the process engineers.... With ECP 1.1 you can toggle either view described above on or off. In Analysis Dialog Picture (ECP 1.0):
    25. 25. Page and Section Navigation Buttons When using a State Dialog, often each type of user (Developer, Tester, Manager) would like to quickly and efficiently jump to the required section that has been setup in the dialog. Note: The sections for capturing the output at each stage are mandatory: the colour coded sections on transitions which contain mandatory information are NOT collapsible, therefore they can never be accidentally missed. Sections are optionally colour-coded. Sections may be combined with the standard section collapse
    26. 26. Default Transition Dialogs With Telelogic Change 4.7 it is now possible to setup Default Transition Dialog options that appear at the front of the Transition list. This allows users to quickly choose the most common lifecycle path.
    27. 27. Metrics and Process Improvement <ul><li>Attributes are defined to capture critical process improvement data for each phase </li></ul><ul><ul><li>To improve estimating </li></ul></ul><ul><ul><ul><li>Estimated effort </li></ul></ul></ul><ul><ul><ul><li>Actual effort </li></ul></ul></ul><ul><ul><li>To improve project management </li></ul></ul><ul><ul><ul><li>Due date </li></ul></ul></ul><ul><ul><ul><li>Actual date </li></ul></ul></ul><ul><li>This will help your process achieve formal accreditation </li></ul><ul><ul><li>CMM / CMMI (Up to CMMi Level 4 in ECP1.1) </li></ul></ul><ul><ul><li>SPICE </li></ul></ul>
    28. 28. ECP Privileges <ul><li>The ECP process uses several privileges to control access rights </li></ul><ul><ul><li>CRmgr : Super user in the ECP workflow. Can change attribute and re-assign CRs. </li></ul></ul><ul><ul><li>CRowner : Owner of a CR. The User has the same rights as a CRmgr, but must be set as the cr_owner on the CR </li></ul></ul><ul><ul><li>report_builder : User can login with role Report Builder </li></ul></ul><ul><ul><li>pt_admin : User can login with role Admin </li></ul></ul><ul><ul><li>Any privilege : User can login with role User </li></ul></ul><ul><li>NOTE (ECP 1.1) </li></ul><ul><ul><li>CRPRmgr – not used anymore, replaced by CRmgr </li></ul></ul><ul><ul><li>CRPRowner – not used anymore, replaced by CRowner </li></ul></ul>
    29. 29. ECP Privileges <ul><li>The following privileges are used to grant access rights within the lifecycle </li></ul><ul><ul><li>analyser : User can perform analysis </li></ul></ul><ul><ul><li>concluder : User can perform conclusion </li></ul></ul><ul><ul><li>developer : Basic access to the system </li></ul></ul><ul><ul><li>evaluator : User can perform evaluation </li></ul></ul><ul><ul><li>resolver : User can perform resolution </li></ul></ul><ul><ul><li>submitter : User can change submitted data </li></ul></ul><ul><ul><li>pt_admin : Administrative super user </li></ul></ul><ul><li>In many cases access control is using an attribute and a privilege (E.g. to analyse one needs to be set as analyser in the drop down user field and user has to have the privilege analyse ) </li></ul><ul><li>The privileges together with an attribute grant access to attributes and transitions that define a phase </li></ul><ul><ul><li>E.g. the analyse privilege together with the analyser attribute allow access to the transition in_analysis2analysed </li></ul></ul>
    30. 30. Progress Bar Indicators Once the Estimated Total Hours in this example has been filled in, the Progress bar shows the following: Then as you start to populate the Total Hours used attribute, the progress bar auto- updates as appropriate. The Overused Progress bar has been displayed below, if your Actual Hours used exceeds the Estimated Total hours then the progress bar continues over to the next line and the colour changes to Red.
    31. 31. CMMi Level 4 - Matrix Reports <ul><li>ECP 1.1 Two main reporting requirements: </li></ul><ul><li>Six Sigma </li></ul><ul><ul><li>Phase Containment Effectiveness and </li></ul></ul><ul><ul><li>Phase Screening Effectiveness </li></ul></ul><ul><li>Weighting per Cell </li></ul><ul><ul><li>Matrix Report based on “STATES & SEVERITY” attributes </li></ul></ul><ul><ul><li>The formula : </li></ul></ul><ul><ul><ul><li>Add up all the (( number in cell [State X] [Severity Y]) times Weighting )) and this gives a single figure for the maturity of the project. </li></ul></ul></ul><ul><ul><ul><li>The weighting allows us to give more importance to high severity items in [State X] for example </li></ul></ul></ul>1 1 2
    32. 32. Slipping Through the Cracks <ul><li>Two metrics are of particular interest to track and understand quality (CMMi Level 4) in the ECP Process include: </li></ul><ul><ul><li>Phase Containment Effectiveness (PCE) is the ratio of faults captured in a phase (represents how effective the process is at preventing problems from becoming defects) </li></ul></ul><ul><ul><li>Phase Screening Effectiveness (PSE) is the ratio of prior escaped defects captured in each phase </li></ul></ul>
    33. 33. Phase Containment Effectiveness <ul><li>PCE is the ratio of faults captured in a phase </li></ul><ul><ul><li>For instance, if during the analysis phase , ten faults were introduced, seven of which were caught but three were in the design specification given to the developers to code from ( resolution phase ), then this phase had 7 Errors, 3 Defects, and its PCE is 70% </li></ul></ul>
    34. 34. Phase Screening Effectiveness <ul><li>PSE is the ratio of prior escaped defects captured in each phase </li></ul><ul><ul><li>If, out of the 5 defects present after unit testing, 2 were caught by Resolution Phase Testing and 3 were still present in the version delivered for Evaluation Phase testing , the PSE for the Analysis phase would be 40%. </li></ul></ul>
    35. 35. Phase Containment and Phase Screening Examples <ul><li>Each Report has the Phases correctly collapsed in line with ECP </li></ul><ul><ul><li>in fact it is very generic so can easily be ported and moved away from ECP) </li></ul></ul><WEB-INF>/packages/ECP_MatrixReport/wsconfig/templates/pt/include/ecp_phase_containment_report_conf.js. <WEB-INF>/packages/ECP_MatrixReport/wsconfig/templates/pt/include/ecp_phase_screening_report_conf.js.
    36. 36. Weighting per Cell Report <ul><li>Matrix Report based on “STATES & SEVERITY” attributes </li></ul><ul><li>The formula : </li></ul><ul><ul><li>Add up all the (( number in cell [State X] [Severity Y]) times Weighting )) and this gives a single figure for the maturity of the project. </li></ul></ul><ul><ul><li>The weighting allows us to give more importance to high severity items in [State X] for example </li></ul></ul><WEB-INF>/packages/ECP_MatrixReport/wsconfig/templates/pt/include/ecp_weighted_matrix_report_conf.js.
    37. 37. ECP Home Page
    38. 38. Parent / Child Quick Navigation <ul><li>The Telelogic ECP environment actively uses Parent and Child CRs to allow small (single level CR) or large scale Enterprise roll-out with multiple levels of CRs. </li></ul>
    39. 39. Parent / Child Quick Navigation (ECP 1.0) When having a complex web of Related CRs and Child / Parent relationships a quick navigation option is needed to allow users to quickly find and navigate to the require information. In ECP 1.0 -- Change 4.7 An extra drop down box was used on the menu-bar to facilitate quick navigation between the various levels of Parents and Child CRs NOTE: The list was very limited, So this has now been removed in ECP 1.1 in favour of “Browse Queries”
    40. 40. Parent / Child Quick Navigation (ECP 1.1) <ul><li>Browsable Queries provide fully flexible navigation through families of CRS: </li></ul><ul><ul><li>Define the Colour Coded Relationships and Queries </li></ul></ul><ul><ul><li>Choose the Relationship(s) to Browse </li></ul></ul><ul><ul><li>Visually see the relationship and View or Edit CRs for </li></ul></ul><ul><ul><ul><li>Child, Grandchild, Duplicate CR, Requirement, Task etc </li></ul></ul></ul>
    41. 41. Parent / Child Quick Navigation (ECP 1.1) <ul><li>Parent Child Navigation using Browse Queries, lets you quickly click on any related CR to View or Edit the CR </li></ul>
    42. 42. Enhanced Email Subscription Dialog The Existing Telelogic Change Email Subscription dialog currently only allows Administrators to Remove users from the Subscription of a CR. With the ECP Package, this dialog has been further enhanced to allow it to be privilege-controlled rather than Admin-controlled, and it also allows you to Add and Remove users from the subscription dialog box.
    43. 43. ECP Notifications and Subscription <ul><li>Makes it easier to create, organize and review notifications. </li></ul><ul><ul><li>Developed from a code base actively maintained by Telelogic PS. </li></ul></ul><ul><li>Benefits: </li></ul><ul><ul><li>Use only one script to send all notifications </li></ul></ul><ul><ul><li>Template the email messages as a standalone file for easy editing and organization </li></ul></ul><ul><ul><li>Have the Template be expandable by allowing plug-ins </li></ul></ul><ul><ul><li>Changing email layouts and notification logic does not require any change to the lifecycle </li></ul></ul><ul><ul><li>Default delivery method is to use send-mail </li></ul></ul><ul><ul><li>Secondary delivery method is provided to send E-mail using Perl </li></ul></ul><ul><ul><li>Sample plug-in provided </li></ul></ul>
    44. 44. ECP Notifications Using the ECP Notifications After setting up the ECP Notifications templates emails can be configured and they do not require any further edits in the Lifecycle Editor. An example of a HTML Template email is listed below:
    45. 45. Telelogic Synergy Baseline List-boxes The baseline list box generation script was written so that you can easily and quickly see a baseline to select when editing a CR in Telelogic Change. The script generates a file for each attribute that you define on a CR. After the tool populates the baseline Listbox attribute, it can be selected when editing or creating a CR in Telelogic Change. The script is configured in a crontab on Unix, so it can update the list-box entries once a day or as often as you would like to schedule. Currently no Windows option is available. An example of how you can pick the Baseline after they have been populated is shown below:
    46. 46. How to Install ECP Packages Installation of the ECP Packages is very similar to installing Patches or Service packs. You can simple unpack the packages in your Telelogic Change packages directory and click on the install button for each package you wish to install. Note: With some of the packages (especially email), some other configuration files need to be updated as well.
    47. 47. Summary of Differences for ECP 1.0 vs ECP 1.1 <ul><li>ECP 1.0 </li></ul><ul><ul><li>Telelogic Change 4.7 compatibility </li></ul></ul><ul><ul><li>CMMi Level 3 Metrics </li></ul></ul><ul><ul><li>Old Parent Child Navigation Features </li></ul></ul><ul><ul><li>Single Lifecycle ECP Process Helper </li></ul></ul><ul><li>ECP 1.1 </li></ul><ul><ul><li>Telelogic Change 5.0 compatibility (no more use of PTCLI) </li></ul></ul><ul><ul><li>Requirements Management compatibility (RCR) </li></ul></ul><ul><ul><li>Implementation Request capability (Using existing Lifecycle) </li></ul></ul><ul><ul><li>CMMi Level 3 and CMMi Level 4 Metrics ( Weighted + PCE + PSE ) </li></ul></ul><ul><ul><li>Old Navigation Features removed in favour of Browse Queries </li></ul></ul><ul><ul><li>Updated Multi Lifecycle capable ECP Process Helper </li></ul></ul><ul><ul><li>CRPRmgr and CRPRowner privileges replaced. </li></ul></ul>
    48. 48. The Telelogic Enterprise Change Process <ul><li>An out-of-the-box solution </li></ul><ul><li>providing a low-risk , high-ROI process package </li></ul><ul><li>for user-friendly, consistent change management </li></ul><ul><li> across organizations of all types and sizes </li></ul>Telelogic Synergy & Change: Awarded “Best Change & Configuration Management solution EIGHT consecutive years
    49. 49. Thank you for your time. Questions?
    50. 50. © 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, Telelogic, the Telelogic 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. <ul><li>Learn more at: </li></ul><ul><li>IBM Rational software </li></ul><ul><li>IBM Rational Software Delivery Platform </li></ul><ul><li>Process and portfolio management </li></ul><ul><li>Change and release management </li></ul><ul><li>Quality management </li></ul><ul><li>Architecture management </li></ul><ul><li>Rational trial downloads </li></ul><ul><li>Leading Innovation Web site </li></ul><ul><li>developerWorks Rational </li></ul><ul><li>IBM Rational TV </li></ul><ul><li>IBM Business Partners </li></ul><ul><li>IBM Rational Case Studies </li></ul>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.