SlideShare ist ein Scribd-Unternehmen logo
1 von 83
Understanding IBM Rational Method Composer David Trent Market Manager, Best Practices Segment for Rational Software [email_address]
Intended Audience ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Common Business Challenges in Process Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Is Process Management Important? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Common Technical Challenges in Process Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is IBM Process Management? Create, customize, publish, enact and measure software & systems delivery, practices and processes according to project needs Governance Rational Software Development Platform  Process Library  Process Management & Best Practices Leverage a rich set of practices, process assets and guidance to capture & maintain development, management, and governance processes Automate, integrate, and govern core business processes of software and systems delivery through an integrated set of proven, industry leading tools Manage, author, configure, and deploy effective processes tailored to project needs Establish consistent processes driven by standards and best practices to support corporate governance objectives IBM Measured Capability Improvement Framework A systematic approach to incrementally improve your business; identify high priority business objectives, software delivery practices to address those objectives, and measure practice adoption and business results. Rational Method Composer
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IBM Rational Method Composer ,[object Object],[object Object],[object Object],[object Object]
Rational Method Composer - Tooling
Rational Method Composer - Methods
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Result :  Easier, more effective deployment of customized and adaptable practices and processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tooling Enhancements New IBM Practices in Key Solution Areas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],IBM Rational Method Composer v7.5 Create, customize, publish, enact and measure iterative and incremental practices according to project needs
Advantages of a Practice-Based Approach Guidance for software and systems development, management,  governance, and more ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Leverage a Control Framework to Manage to Expected Business Results Efficiency Control Value Process Enactment / Governance Enforcement / Process Awareness Jazz Platform Business Objectives Process Definition / Practices Rational Method Composer Operational Objectives feedback feedback feedback feedback Performance Measurement Value Metrics e.g., ROI, ROA for SSD Operational Effectiveness Metrics e.g., Time to market, productivity Practice Adoption/Maturity subjective Practice  Artifacts Objective
IBM Measured Capability Improvement Framework A systematic approach to software excellence ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Empower teams to measure, manage and incrementally improve their software delivery capability.  Establish business and operational objectives Prioritize practices and define roadmap Accelerate adoption with tools and services Report, analyze and  act on results Phase 1 Phase 2 Phase 3 Phase 4 Start next incremental improvement
IBM Measured Capability Improvement Framework Supporting product and service offerings Establish business and operational objectives Prioritize practices and define roadmap Accelerate adoption with tools and services Report, analyze and act on results Phase 1 Phase 2 Phase 3 Phase 4 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Start here to  deploy solution  Start here to  determine right solution Confirm results delivered and start on next project Start next incremental improvement
Leverage MCIF Assets to Incrementally Define the  Control Framework Operational Level Practice Level Business Level Process Enactment / Governance Enforcement / Process Awareness Jazz Platform Business Objectives Process Definition / Practices Rational Method Composer Operational Objectives Phase 3-4: Rational Insight Phase 3-4: Self-Check Phase 3: Rational  Method Composer Phase 2: Health Assessment Phase 1:  Exec Business Value Workshop Phase 3: Deployment Package feedback feedback feedback feedback Performance Measurement IBM Rational Insight Value Metrics e.g., ROI, ROA for SSD Operational Effectiveness Metrics e.g., Time to market, productivity Practice Adoption/Maturity Subjective IBM Rational  Self-Check Practice  Artifacts Objective
Selected Presentations at RSC ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Rational Method Composer - Methods
Methods: Build vs. Buy Decision ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Methods – Available before (and in) v7.5 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],A collection of out-of-the-box method content and processes that you can customize to address a diverse set of enterprise and project needs and development styles
Methods – New for v7.5 Method Authoring Method (MAM) ,[object Object],Method Sketch Draft of the method (RMC)  Method Definition Formal definition of the method Method Web Site Published web site Derivation Automatic Generation The method constituents (drafted in  Method Sketch , formally defined in  Method Definition , published in  Method Web Site )   are the  Method Elements . Follow an iterative RMC-published process to create new processes
Methods – New for v7.5 IBM Practices A collection of out-of-the-box method content and processes that you can customize to address a diverse set of enterprise and project needs and development styles
But I Like RUP!  What Does Practices Mean to Me? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Examine Published IBM Practices
Selected Presentations at RSC ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Rational Method Composer - Tooling
How Is RMC Tooling Used to Create and Publish Process? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Using Views ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Publishing to Web / Document
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Publishing to Web (HTML)
Publishing to Web (HTML) – Example of Impact Treebrowser Integrated Search as Applet (static) or Servlet (dynamic) Breadcrumbs Virtual “frames” using Dojo Where used in process Feedback “ Find page” Publish as static HTML or “dynamic” J2EE web application via WAR
Publishing to Web (HTML) – Example of Impact Process: Publish option for no “descriptors” Process Breakdown in Navigation Tree Show / Hide / Navigate “tabs” Glossary & Index
RMC Architecture – Web Publish High-level interpretation in “student notes”
Publishing to Web or Document ,[object Object],[object Object],[object Object],[object Object]
Publishing Reports (PDF or Word) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Publishing to Web or Document ,[object Object],[object Object],[object Object],[object Object]
Generating Reports ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Further Customize Look-and-Feel via Skins ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What and Where are Skins? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How Is RMC Tooling Used to Create and Publish Process? ,[object Object],[object Object],[object Object],[object Object],[object Object]
RMC 7.5 Tooling Themes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Process Builder – Simplifying Content Selection ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
View RMC Process Builder Capability
How Is RMC Tooling Used to Create and Publish Process? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Separating Method Content and Process ,[object Object],Method content  is the description of work that can be reused as key building blocks. Method content describes tasks, roles, work products, guidelines, and so on, that are involved in completing work. Processes  are the order of doing work. They provide the order for the method content. Processes will differ depending on project type, size, or other characteristic. A  Method  provides both the descriptions of work and the order of work. A method is end-to-end and is usable on a project. An example of a method is IBM Rational Unified Process (RUP).
Depicting Method Content and Process Elements Examples of Guidance : Concept, Example, Template, Tool Mentor, Whitepaper, Roadmap, etc. A method is defined in terms of  Method Elements . Method Element Process Element Content Element Role Work Product Guidance Capability Pattern Task Activity Delivery Process
Defining Method Content Element Relationships
Standard Structure ,[object Object],Library Plug-in
Template Approachability ,[object Object],Task template Attributes Template tabs
So How Is RMC Used to Create and Publish Process?  ,[object Object],[object Object],[object Object],[object Object]
Step 1: Define Method Architecture ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Step 2: Create Method Content ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Step 3: Build Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Step 4: Define Views ,[object Object],[object Object],[object Object]
Step 5: Publish to Web or Document ,[object Object],[object Object],[object Object]
Configurations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Other RMC Capabilities - Diagrams ,[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],RMC v7.5 Capabilities of Interest
RMC Integrations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Selected Presentations at RSC ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
© Copyright IBM Corporation 2009.  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.
BACKUP
What is a Practice? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Practices Library Organization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Dependency ,[object Object],[object Object],[object Object]
RMC-RAM Integration
Deploy and share practices within an organization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Utilizing IBM Rational Asset Manager (RAM) Govern Create/ Modify Assets Team Lead / Process Engineer  Asset Management Lifecycle ,[object Object],[object Object],[object Object],[object Object],[object Object],Search/ Retrieve Assets Team Lead / Project Manager/ Practitioner Process Engineer/ PMO/PMC/ CIO/CTO Process Engineer Define Measure Project Manager/ Reviewer/ Approver
Provide, search, use, and evaluate process assets ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Define and describe your practice as an asset
Upload your practice to RAM server directly from RMC
Search for assets, provide feedback, discuss in forums
Download and install a practice asset with one right-click

Weitere ähnliche Inhalte

Was ist angesagt?

A Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP SystemsA Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP Systems
Nakul Patel
 
CLM Services Offerings from Rational Lab Services
CLM Services Offerings from Rational Lab ServicesCLM Services Offerings from Rational Lab Services
CLM Services Offerings from Rational Lab Services
IBM Rational software
 

Was ist angesagt? (20)

What are IBM Rational's CLM products
What are IBM Rational's CLM productsWhat are IBM Rational's CLM products
What are IBM Rational's CLM products
 
JBoss Application Server - Curso JBoss JB366
JBoss Application Server - Curso JBoss JB366JBoss Application Server - Curso JBoss JB366
JBoss Application Server - Curso JBoss JB366
 
Rational CLM at a glance
Rational CLM at a glanceRational CLM at a glance
Rational CLM at a glance
 
What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?
 
A Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP SystemsA Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP Systems
 
MCIF- Per Kroll
MCIF-  Per KrollMCIF-  Per Kroll
MCIF- Per Kroll
 
Architecture solution architecture method
Architecture solution architecture methodArchitecture solution architecture method
Architecture solution architecture method
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
 
CLM Services Offerings from Rational Lab Services
CLM Services Offerings from Rational Lab ServicesCLM Services Offerings from Rational Lab Services
CLM Services Offerings from Rational Lab Services
 
Oracle Fusion HCM Adoption Workshop
Oracle Fusion HCM Adoption WorkshopOracle Fusion HCM Adoption Workshop
Oracle Fusion HCM Adoption Workshop
 
TSU CMM CMMI
TSU CMM CMMITSU CMM CMMI
TSU CMM CMMI
 
Solution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman ShramkovSolution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman Shramkov
 
Workflow and BPM in the New Enterprise Architecture
Workflow and BPM in the New Enterprise ArchitectureWorkflow and BPM in the New Enterprise Architecture
Workflow and BPM in the New Enterprise Architecture
 
Rational Quality Manager af Lars Stensig Olesen, IBM Danmark
Rational Quality Manager af Lars Stensig Olesen, IBM DanmarkRational Quality Manager af Lars Stensig Olesen, IBM Danmark
Rational Quality Manager af Lars Stensig Olesen, IBM Danmark
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
 
AgilePM® - Agile Project Management - Foundation
AgilePM® - Agile Project Management - FoundationAgilePM® - Agile Project Management - Foundation
AgilePM® - Agile Project Management - Foundation
 
BPMN and Bizagi
BPMN and BizagiBPMN and Bizagi
BPMN and Bizagi
 
3685807
36858073685807
3685807
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
 
Agile Project Management for PMP's
Agile Project Management for PMP'sAgile Project Management for PMP's
Agile Project Management for PMP's
 

Ähnlich wie Rsc 2009 Understanding Ibm Rational Method Composer

Assisted deployment services offering overview
Assisted deployment services offering overviewAssisted deployment services offering overview
Assisted deployment services offering overview
IBM Rational software
 
Introduction slides for discovery and deployment planning workshop
Introduction slides for discovery and deployment planning workshopIntroduction slides for discovery and deployment planning workshop
Introduction slides for discovery and deployment planning workshop
IBM Rational software
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
Heidi Owens
 
Introducing agilealm
Introducing agilealmIntroducing agilealm
Introducing agilealm
Matt Holitza
 
CH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptxCH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptx
KhcThKhnhHuyn1T20ACN
 
QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction ppt
QAIites
 

Ähnlich wie Rsc 2009 Understanding Ibm Rational Method Composer (20)

Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
 
testing
testingtesting
testing
 
Assisted deployment services offering overview
Assisted deployment services offering overviewAssisted deployment services offering overview
Assisted deployment services offering overview
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
 
BPM for agile development & minimizing SAP customization
BPM for agile development & minimizing SAP customizationBPM for agile development & minimizing SAP customization
BPM for agile development & minimizing SAP customization
 
Introduction slides for discovery and deployment planning workshop
Introduction slides for discovery and deployment planning workshopIntroduction slides for discovery and deployment planning workshop
Introduction slides for discovery and deployment planning workshop
 
Essence Kernel-Based Enterprise Method Architecture
Essence Kernel-Based Enterprise Method ArchitectureEssence Kernel-Based Enterprise Method Architecture
Essence Kernel-Based Enterprise Method Architecture
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
IBM Rational Insight Overview 2014
IBM Rational Insight Overview 2014IBM Rational Insight Overview 2014
IBM Rational Insight Overview 2014
 
Asap overview
Asap overviewAsap overview
Asap overview
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Introducing agilealm
Introducing agilealmIntroducing agilealm
Introducing agilealm
 
Introducing the Rational Solution for Agile ALM
Introducing the Rational Solution for Agile ALMIntroducing the Rational Solution for Agile ALM
Introducing the Rational Solution for Agile ALM
 
CH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptxCH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptx
 
Rad model
Rad modelRad model
Rad model
 
Critical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management SolutionCritical steps in Determining Your Value Stream Management Solution
Critical steps in Determining Your Value Stream Management Solution
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Accelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOpsAccelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOps
 
An Overview of RUP methodology
An Overview of RUP methodologyAn Overview of RUP methodology
An Overview of RUP methodology
 
QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction ppt
 

Rsc 2009 Understanding Ibm Rational Method Composer

  • 1. Understanding IBM Rational Method Composer David Trent Market Manager, Best Practices Segment for Rational Software [email_address]
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. What is IBM Process Management? Create, customize, publish, enact and measure software & systems delivery, practices and processes according to project needs Governance Rational Software Development Platform Process Library Process Management & Best Practices Leverage a rich set of practices, process assets and guidance to capture & maintain development, management, and governance processes Automate, integrate, and govern core business processes of software and systems delivery through an integrated set of proven, industry leading tools Manage, author, configure, and deploy effective processes tailored to project needs Establish consistent processes driven by standards and best practices to support corporate governance objectives IBM Measured Capability Improvement Framework A systematic approach to incrementally improve your business; identify high priority business objectives, software delivery practices to address those objectives, and measure practice adoption and business results. Rational Method Composer
  • 9.
  • 10.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Leverage a Control Framework to Manage to Expected Business Results Efficiency Control Value Process Enactment / Governance Enforcement / Process Awareness Jazz Platform Business Objectives Process Definition / Practices Rational Method Composer Operational Objectives feedback feedback feedback feedback Performance Measurement Value Metrics e.g., ROI, ROA for SSD Operational Effectiveness Metrics e.g., Time to market, productivity Practice Adoption/Maturity subjective Practice Artifacts Objective
  • 18.
  • 19.
  • 20. Leverage MCIF Assets to Incrementally Define the Control Framework Operational Level Practice Level Business Level Process Enactment / Governance Enforcement / Process Awareness Jazz Platform Business Objectives Process Definition / Practices Rational Method Composer Operational Objectives Phase 3-4: Rational Insight Phase 3-4: Self-Check Phase 3: Rational Method Composer Phase 2: Health Assessment Phase 1: Exec Business Value Workshop Phase 3: Deployment Package feedback feedback feedback feedback Performance Measurement IBM Rational Insight Value Metrics e.g., ROI, ROA for SSD Operational Effectiveness Metrics e.g., Time to market, productivity Practice Adoption/Maturity Subjective IBM Rational Self-Check Practice Artifacts Objective
  • 21.
  • 22.  
  • 23.
  • 25.
  • 26.
  • 27.
  • 28. Methods – New for v7.5 IBM Practices A collection of out-of-the-box method content and processes that you can customize to address a diverse set of enterprise and project needs and development styles
  • 29.
  • 31.
  • 32.  
  • 33.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. Publishing to Web (HTML) – Example of Impact Treebrowser Integrated Search as Applet (static) or Servlet (dynamic) Breadcrumbs Virtual “frames” using Dojo Where used in process Feedback “ Find page” Publish as static HTML or “dynamic” J2EE web application via WAR
  • 40. Publishing to Web (HTML) – Example of Impact Process: Publish option for no “descriptors” Process Breakdown in Navigation Tree Show / Hide / Navigate “tabs” Glossary & Index
  • 41. RMC Architecture – Web Publish High-level interpretation in “student notes”
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51. View RMC Process Builder Capability
  • 52.
  • 53.
  • 54. Depicting Method Content and Process Elements Examples of Guidance : Concept, Example, Template, Tool Mentor, Whitepaper, Roadmap, etc. A method is defined in terms of Method Elements . Method Element Process Element Content Element Role Work Product Guidance Capability Pattern Task Activity Delivery Process
  • 55. Defining Method Content Element Relationships
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.  
  • 72. © Copyright IBM Corporation 2009. 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.
  • 74.
  • 75.
  • 77.
  • 78.
  • 79.
  • 80. Define and describe your practice as an asset
  • 81. Upload your practice to RAM server directly from RMC
  • 82. Search for assets, provide feedback, discuss in forums
  • 83. Download and install a practice asset with one right-click

Hinweis der Redaktion

  1. These are challenges we find our customers having with process management, the interesting story about IBM Rational Method Composer is that IBM had similar challenges… and RMC was created to help IBM address some of its own process challenges as well!
  2. “ That begs the question though… what is the value of process and why do companies need it?” Expound on this to the breadth or specific areas of interest as time permits – some people may not understand why having process is important. Possible examples include: * “Without understanding what you are doing and having general concurrence on it how do you know if you are ‘not doing what you are supposed to’, ‘what to measure to understand how a project is performing’, or ‘even how to improve what or how you are doing things’?!?” * “A defined process provides every manager with an opportunity to put the contributions of every team member in context to their responsibilities to the organization and project.” * turnover in workforce * trying to do “more with less” * introducing technology but not understanding how it changes the workflow * not communicating (or enforcing) quality gates * not communicating handoffs among people / organizations * etc.
  3. These are challenges we find our customers having with process management, the interesting story about IBM Rational Method Composer is that IBM had similar challenges… and RMC was created to help IBM address some of its own process challenges as well!
  4. Introduce this slide in the context of “we used to sell RUP prior to RMC…” Very, very high-level overview of RMC to level set in case some in audience aren’t familiar with RMC. We will speak to both “Tooling” and “Methods” (content) updates in this presentation for RMC 7.5.
  5. To really help tie things together call out the practices diagram in the published web site as that diagram is reused when we have a few slides about practices.
  6. Don’t go into detail about 7.5 content or capabilities – relate to the audience you’ll cover that later in the presentation. Now though draw the attention to the word “practices” in the sub-title as that sets up the next few slides…
  7. To avoid a common failure pattern of self-inflicting too much process, and to ensure faster and more predictable results, we need to be very focused in our change effort. Practices is a key concept that helps us achieve just that: Addresses one aspect of the software lifecycle e.g., continuous integration, use-case driven development, performance testing, etc. Can be incrementally and independently adopted Can be mapped to operational objectives and development pain points Adoption can be measured, and we will look at two complementary approaches for measuring practice adoption
  8. MCIF provides a framework for 3-tiered performance management – with the measurement aspect provided by Rational Insight. Business Objectives provide the context for establishing Operational objectives, which help determine choices of practices/process elements. We enact the process into the Jazz platform – and into other non-Jazz tools. As we continue to evolve the Jazz platform, we will increase capabilities for specifying and automatically enacting process as well as governance elements within that process. The goal is for the tools to guide practitioners through the process steps as defined, increasing compliance, enforcing decision points and rights, and streamlining execution. Measurement is key at all three levels. Automated data collection via Insight to provide objective data so we can gauge progress and make informed decisions based on what we see.
  9. The Measured Capability Improvement Framework (MCIF) is a measurable approach to continuous capability improvement Captures +10 years of Rational experiences in incremental adoption Key aspects have been used in agile transformation’s of +80 IBM internal projects Process independent – used in conjunction with RUP, XP, Scrum and other processes A systematic approach for improving your business using four phases: Phase 1: Elicit and set business value objectives Reduce Time-to-Market, Improve Quality, Increase Innovation, …) Phase 2: Determine the right set of practices and tooling to drive desired business objectives Leverage assessments and out-of-the-box business objectives to practices mappings Phase 3: Accelerate and monitor the adoption of the technology Effectively deploy well-governed practices Understand what aspects of which tools to adopt to effectively adopt practices Process guidance, training courses. enablement material, etc Phase 4: Measure the business results realized Understand whether target practices are successfully adopted Understand whether desired business outcomes are achieved or not Take corrective actions
  10. Draw the attention to the red ovals: we invested in the last few slides to set this up… that RMC is not only directly involved, but as the level based upon “practices” the IBM Practices content in RMC which is leveraged by Self Check, able to be manually configured with RTC, etc. is key here.
  11. Optional IBM Rational “Questions” Breaker Slide
  12. To really help tie things together call out the practices diagram in the published web site as that diagram is reused when we have a few slides about practices.
  13. BENEFIT – verbal (so as not to be a “sales pitch”) Build your own content is nice… but it takes forever. Many company’s efforts are often de-funded before they have had an opportunity to demonstrate success. We’ve found that companies leveraging our methods enjoy several advantages including: (1) ability to hit the ground running and demonstrate immediate pilot project impact in adopting process; (2) removing the argument about “what process” – too often there are ‘sense of ownership’ issues, turn the process implementation team into advocates for implementing the process not ivory towers of process makers; (3) a wealth of knowledgeable resources, associated books/whitepapers/training materials/etc.
  14. The MAM is literally our method (process) on how to do process! We harvested / are harvesting how the RUP content team does process and are making it available as another method – it is currently in EARLY ALPHA. So “process isn’t what other people do”! The method engineers using RMC can now subject themselves to the same rigor they expect of others in following process… the upshot of “drinking your own kool-aid” is the marketing aspect of it, that it truly captures our best practices in how to do RMC “development”, and that (hopefully) by using it the method engineers will also have a better understanding of the level-of-process that people actually use and help them appreciate where they get the bang for the buck for time invested in process.
  15. The key point of this slide (emphasize!) is that our broad content is the biggest value we provide to you! No other process framework solution can provide you with the breadth and depth in process that IBM can provide. No other company can provide you with the experience that IBM has in working with customers in software and systems development, portfolio management, and IT service management. Please visit our process library website for more details: http://www-306.ibm.com/software/awdtools/rmc/library/ Open source: Open source is only a subset of RUP (5%-10%).
  16. Optional IBM Rational “Demo” Breaker Slide
  17. Optional IBM Rational “Questions” Breaker Slide
  18. Early in the preso we discussed how RMC: “ was designed to purposefully separate as much as possible the layers of (method) content, processes, and look-and-feel of the published result”. We’ll leverage these 5 steps and all the paradigm shifting key concepts in this demo.
  19. BENEFIT – verbal (so as not to be a “sales pitch”) “Change these options without impacting your underlying methods!”
  20. RMC 7.2 uses Dojo to stop using frames and render the new treebrowser. RMC 7.2 also leverages the “skin” Cascading Style Sheets (CSS) to allow for more end-user control over the published look and feel. At this point in time “skin” manipulation is formally unsupported, though we can provide some rough guidance as to where some things are – expect this will have more support/documentation over time. RMC Site Generator optionally provides “search” capability depending upon chosen publishing options. Static web site uses search applet, if selected. Dynamic web site, which is a WAR file that must be deployed to an app server, uses a search servlet.
  21. BENEFIT – verbal (so as not to be a “sales pitch”) Do the brain work to build the process once. Publish it in multiple different formats multiple different ways without minimal additional overhead!
  22. BENEFIT – verbal (so as not to be a “sales pitch”) Do the brain work to build the process once. Publish it in multiple different formats multiple different ways without minimal additional overhead!
  23. BENEFIT – verbal (so as not to be a “sales pitch”) Again, you invest much in the process. Allow the tool to maximize your realized benefit from that investment while minimizing additional overhead!
  24. “Just because you can do it, doesn’t mean you should go crazy doing it… but know that it can be done!”
  25. Early in the preso we discussed how RMC: “ was designed to purposefully separate as much as possible the layers of (method) content, processes, and look-and-feel of the published result”. We’ll leverage these 5 steps and all the paradigm shifting key concepts in this demo.
  26. These are the five themes called out in Peter’s powerpoint (and whitepaper) that well capture the main thrusts of our investment. In the interest of time we will only investigate Process Builder and Slots in greater detail to exemplify the impact of practices upon tooling capabilities.
  27. Optional IBM Rational “Demo” Breaker Slide
  28. Early in the preso we discussed how RMC: “ was designed to purposefully separate as much as possible the layers of (method) content, processes, and look-and-feel of the published result”. We’ll leverage these 5 steps and all the paradigm shifting key concepts in this demo.
  29. BENEFIT – verbal (so as not to be a “sales pitch”) Separating method content and process enables content to be defined once to be used and reused across processes to reduce the complexity (and cost!) of maintaining processes and make it easier for those exposed to the process to learn processes (what they learn from one process may be reused in another!) “You’ll shortly see the separation of methods into ‘method content’ and ‘process’ as the way the tool is organized.”
  30. “Content Elements are the building blocks that we typically think of as ‘process’. Note that instead content elements are like an artist’s easel from which to paint the process canvas. You’ll shortly see these elements as the way the tool is organized.”
  31. “ If you understand the modeling notation here, great. If not, that’s OK. The important thing to glean from this is the uni-directional (one-way) relationship between the elements. Note how Tasks ‘own’ the relationships with Role and Work product and how Role ‘owns’ the relationship with Work Products. It isn’t depicted to keep the diagram simple, but every element also ‘owns’ a relationship with Guidance.”
  32. <Add animation to show orange text only first, then first picture with red circles, then second picture with red circles>
  33. <Add animation to show orange text only first, then first picture with red circle, then blue circle>
  34. A configuration lets you tell the tool what set of things from the library you want to use to build a process and publish.
  35. BENEFIT – verbal (so as not to be a “sales pitch”) You can draw your own diagrams, but the tool can save you time (and ensure they are synched!) by generating it for you.
  36. An assortment of other capabilities that may be of interest. All the capabilities called out here are equally applicable to practice-based and non practice-based authoring approaches!
  37. Optional IBM Rational “Questions” Breaker Slide
  38. Mandatory IBM Rational standard closing slide to be included in all external presentations. Learn more links: IBM Rational software: www.ibm.com/software/rational Rational launch announcements: www.ibm.com/software/rational/announce/ Rational Software Delivery Platform: www.ibm.com/software/info/developer Accelerate change and delivery: www.ibm.com/software/rational/offerings/scm.html Deliver enduring quality: www.ibm.com/software/rational/offerings/testing.html Enable enterprise modernization: www.ibm.com/software/info/developer/solutions/em/index.jsp Ensure Web site security and compliance: www.ibm.com/software/rational/offerings/websecurity/ Improve project success: www.ibm.com/software/rational/offerings/lifecycle.html Manage architecture: www.ibm.com/software/rational/offerings/design.html Manage evolving requirements: www.ibm.com/software/rational/offerings/irm/ Small and midsized business: www.ibm.com/software/rational/smb/ Targeted solutions: www.ibm.com/software/info/developer/solutions/index.jsp Rational trial downloads: www.ibm.com/developerworks/rational/downloads Leading Innovation Web site: www.ibm.com/software/rational/leadership developerWorks Rational: www.ibm.com/developerworks/rational IBM Rational TV: www.ibm.com/software/info/television/index.jsp?cat=rational&media=video&item=en_us/rational/xml/M259765N40519Z80.xml IBM Rational Business Partners: www.ibm.com/partnerworld/pwhome.nsf/weblook/index.html IBM Rational Case Studies: www.ibm.com/software/success/cssdb.nsf/topstoriesFM?OpenForm&Site=rational
  39. At its simplest, a practice is nothing more than a “component” / “service” of process. This “chunking” serves many purposes: architectural, customization, maintenance, better segments ownership of content, implementation / adoption clarity, etc. Practices is not just a technical thing; its something that impacts all roles: process engineers, process SMEs, project team members using process, etc. What is the history of practices? Practices is not a new concept; how Rational has engineered “practices” in RMC though contains many new thoughts on the topic. To start… Rational has been talking about (best) practices for well over a decade. “Best practices” are not unique to Rational or to software – many people talk about them. Generically, a “best practice” is a “best” way of doing something. However, since Rational is providing various industry-acceptable options they truly become just “practices” (as not all ways of doing the same thing can be “best”). There are many instances of “practices” when it comes to process among them is Ivar Jacobsen’s work a few years back.
  40. Practices library organization 101: the four main packages and their associated dependencies. The circle calls out the deeper dive on the next slide.
  41. Identify reusable assets that bring value to your business Ensure assets are easily located and are consumed effectively within IT Measure utilization and asset usage to ensure architectural integrity and compliance Govern Asset Based Development