SlideShare a Scribd company logo
© 2015, 2016 IBM Corporation
Adopting the IBM CE solution
Configuration Management
Capability
October 2016
Tim Feeney (tfeeney@us.ibm.com)
Unleash the Labs – IBM
trfeeney.wordpress.com
Kathryn Fryer (fryerk@ca.ibm.com)
Unleash the Labs – IBM
© 2015, 2016 IBM Corporation2 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
DISCLAIMER
IBM’s statements regarding its plans, directions, and intent are subject to
change or withdrawal without notice at IBM’s sole discretion. Information
regarding potential future products is intended to outline our general product
direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a
commitment, promise, or legal obligation to deliver any material, code or
functionality. Information about potential future products may not be
incorporated into any contract. The development, release, and timing of any
future features or functionality described for our products remains at our sole
discretion.
© Copyright IBM Corporation 2016. All rights reserved.
© 2015, 2016 IBM Corporation3 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Topics
• Configuration management overview
• Trade-offs and considerations – as of current release (6.0.2)
• Primary factors
• Reporting
• OSLC integrations
• Linking
• QM utilities
• Additional considerations
• Enabling configuration management
• Upgrade and migration
• Adoption path and additional resources
© 2015, 2016 IBM Corporation4 21 October 2016
Linked Lifecycle Data
© 2015, 2016 IBM Corporation5 21 October 2016
Zooming In
© 2015, 2016 IBM Corporation6 21 October 2016
What if you have multiple versions of your artifacts?
Which version to use?
Which version to link to?
© 2015, 2016 IBM Corporation7 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Configurations define the correct artifact versions
Tests
QM Release A
Each tool defines streams (changeable) and baselines
(frozen) to select the correct artifact versions
Requirements
Tests
RM Release A
QM Release A
How do we know which RM stream
belongs with which QM stream?
© 2015, 2016 IBM Corporation8 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Global configurations provide context
Requirements
Tests
Global configuration- Release A
RM Release A
QM Release A
The global configuration defines which streams and/or baselines from the
various applications belong together for a particular variant or version
© 2015, 2016 IBM Corporation9 21 October 2016
Global configurations reference local configurations
AMR Mobile
US 1.0 GA
AMR (QM)
Mobile US
AMR (RM)
1.0 US.GA
AMR (DM
Mobile US
AMR (SCM)
Mobile US
Global
Configuration
Management
Requirements
Management
Quality
Management
Design
Management
Source
control
AMR Mobile
component
AMR
Mobile US
© 2015, 2016 IBM Corporation10 21 October 2016
Global Configurations provide context
© 2015, 2016 IBM Corporation11 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Global Configurations – building reusable components
• A GC component can contribute to a higher-level GC component
• By developing a hierarchy, the GC structure can reflect build-up of a product or system
• A GC component can contribute to more than one higher-level component
• Build variant products/systems
• Families of similar-but-different products/systems
Model v1.1
Engine v1.1
Pump 2.1 Spark v3.1
Gear v2.1
Global configurations
© 2015, 2016 IBM Corporation12 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
GC Component/Stream/Contributions
A contribution from QM
Contribution from another
GC component stream
13
Sports model convertible
Sports model coupe
Sports Model
Car X Model Time
GL Model
Putting it all together:
Speeding up delivery of highly customized Innovation
 Work in a development stream that spans tools
 Baseline across tools
 Branch to create new variants or releases
 Compare across configs
 Control delivery of changes across configs
 Reuse without copying, making updates and impact analysis much easier
Function
Stream
Baseline
= Baseline
= Branch
= Artifact propagation
Requirements
Architecture
Test
Implementation
Car X Model
Power Train X
GearBox X Engine X
Body X
Requirements
Architecture
Test
Implementation
Requirements
Architecture
Test
Implementation
© 2015, 2016 IBM Corporation14 21 October 2016
Why adopt configuration management?
 Extend the value of versioning and configurations across
lifecycle and disciplines
 Increase reuse, speed of delivery, and reliability in recreating
releases
 Improve quality and reduce cost
© 2015, 2016 IBM Corporation15 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Trade-offs to consider
(for projects adopting configuration management)
• Configuration management capabilities come with some trade-
offs:
• Behavior changes from “non-enabled” projects
• Limitations in the initial releases (fewer with each new release)
• Some inconsistencies across the products
• One must be aware of all factors and carefully consider whether
to enable configuration management for a project area
• Most critical considerations are described on self-serve page on
jazz.net when obtaining an activation key
• Guided discussions with Support or other client-facing SMEs are
encouraged, especially before production decision
• Strongly encourage pilot before any production decision
• Because once you enable configuration management for a
project area, you cannot disable it!
© 2015, 2016 IBM Corporation16 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Primary factors
• Must upgrade everything to consistent v6 level
• In general, need consistent level to take advantage of new/growing
cross-application capabilities
• v5 applications don’t understand versioning and configurations
• Working with mixed versions is not practical beyond a short transition
• Additional infrastructure required
• GCM and LDX applications – include on (expanded) JTS or separate
server
• LQE server – 8-32 cores, 16-256G RAM
• Potential impacts to other servers depending on repository size and
shape, number of users, usage patterns…
• If RM or QM project areas are linked, enable all or none of them
• Enabling only some linked projects is not practical beyond a short
transition
– Links between them are frozen
– Cannot create new links
– Links from the non-enabled project may not resolve correctly
© 2015, 2016 IBM Corporation17 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Reporting considerations
• Configuration-enabled projects use the LQE data source for
reporting
• Once enabled, projects do not send data to the data warehouse
(DW) but use LQE instead; existing DW data is archived
– Exception: RTC, which does not “enable” projects, continues to
populate the DW
• Existing DW-based reports (BIRT, RRDI, dashboard widgets) must
be recreated or replaced
– Exception: RTC reports that do not include data from versioned
artifacts
• Rational Publishing Engine report templates can be reused; specify
the target configuration
© 2015, 2016 IBM Corporation18 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Reporting considerations
• Some data is not yet available for configuration-aware reporting:
• Time-based trending data
• DNG view query results
• QM lab management resources (e.g. jobs, requests, reservations)
• RTC build information
• Note: some data is not available in either LQE or DW:
– DNG reviews, module hierarchy, change set information
– RTC SCM information, plan resources, WI comments
• Some data available only by writing custom SPARQL queries:
• DM resources
• Local configurations
• Link validity data
• QM lab resources (machines)
• Project-area level access control not implemented for Link Validity (can
be set manually in LQE)
• Sample reports based on JKE sample available on Jazz.net for
evaluation; no OOTB reports yet
© 2015, 2016 IBM Corporation19 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
OSLC Integrations
• Most OSLC-based integrations outside the CLM applications do
not yet support versioned artifacts
• Requires support for OASIS OSLC Configuration Management
spec (draft); expect list of supporting applications to grow over time
• Integrations to RTC work items continue to work as expected,
because work items aren’t versioned
• Several RQM test execution adapters have been verified to work
correctly with enabled projects
• IBM ClearQuest V8.0.1.10 introduced initial support for global
configurations; see the CQ documentation for details
• Progress made with other IBM and third-party applications;
expect more announcements in coming months
© 2015, 2016 IBM Corporation20 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Changes related to linking
• New Link Validity service replaces “suspect links” in enabled
projects
• Automatic “suspect” assertion on change
• User assertion (valid/invalid/suspect)
• No support yet for “profiles” (can’t specify which properties affect
validity)
• In QM views, you cannot filter on RTC work item and plan
traceability links
© 2015, 2016 IBM Corporation21 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Additional considerations
• QM Mobile application for offline execution not yet available
• New roles and permissions to manage configurations
• Behavior changes include:
• Working in global configuration context
• DNG change sets and reviews
• RTC configuration to determine configuration context
• See appendix for additional behavior changes and minor
limitations
• A complete list of limitations and workarounds by release is
available on jazz.net
• View the 6.0.2 queries for workarounds and limitations
• View the pending workaround articles for 6.0.2 from each product’s
release notes
© 2015, 2016 IBM Corporation22 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Enabling Configuration Management
• Rhapsody DM and RTC already support Configuration
Management – no further action needed
• Two-step process to fully enable configuration management for
DNG and RQM:
1. Enter activation key in application settings
– Advanced Properties > Local Versioning Component
– Obtain key from self-serve page on jazz.net (for pilot) or contact IBM
Support (especially for production)
2. Enable in project area property for a specific RM or QM project
area
– Configuration Management section > click to enable
• Once you enable Configuration Management for a Project Area,
you cannot disable it!
© 2015, 2016 IBM Corporation23 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
When you click “enable” for DNG/RQM projects…
• Reporting switches to a new configuration-aware solution using
LQE
• Project area stops feeding the DW and existing DW data is
archived
• BIRT and RRDI reports no longer work and are removed;
Dashboard widgets that use report resources stop working
• Backlinks are removed; directional links created in and
referenced from Link Index Service
• May take some time to fully index, especially for large projects
• Existing links from external sources resolve to default
configuration
• QM snapshots become “reference only”; use baselines instead
© 2015, 2016 IBM Corporation24 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Upgrade and Migration
• New components in v6.x to enable configuration management:
• GCM application, LQE data source, Link Index service (LDX)
• Refer to new topology diagrams on deployment wiki
• Be sure to consider related changes to production infrastructure requirements
• All v6.x upgrades require migrating to new RQM and DNG repository
schemas, regardless of configuration management use
• Offline migration
• Might take some time depending on repository size/shape and network latency
to the database server
• No additional online steps needed
• Upgrades between 6.x releases require re-indexing LQE data, which might
take time
• Reporting is unreliable during re-index
• Performance of non-configuration management enabled projects expected
to be consistent with previous versions
• Additional repository updates happen when you enable Configuration
Management for a project area (as previously described)
© 2015, 2016 IBM Corporation25 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Adoption path
Explore and define how YOUR organization should implement
• Process definition is critical
• Define usage model including roles, stream strategies, change
management and cross-stream delivery…
• Assess reporting needs and implementation options
Conduct one or more pilot projects
• Validate and modify usage scenarios and processes
• Consider both new and existing projects
Roll out selectively and progressively
• Carefully select initial projects to enable
• Manage environment changes
• Train users on processes, conventions, tool changes
© 2015, 2016 IBM Corporation26 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Global Configuration Management Adoption
Service Offering
Achieve Strategic Reuse using Global Configurations
Benefits Features
 Complete a smooth transition to Global
Configuration Management
 Speed up adoption and avoid common
missteps by working with our
knowledgeable experts
 Benefit from the knowledge, standard
practices, and proven repeatable
processes brought by our experts
 Build skills quickly and effectively with
expert advice and information sharing
directly from our experienced
consultants
 Preparing for enabling Global Configuration
Management
 Prepare the environment and users for
the activities to enable the new
capability
 Supporting the activities to enable the new
capability
 Support upgrades and installations
 Verify successful operation
 Supporting users transitioning to Global
Configuration Management
 Perform mentoring on usage, updates
and planning for enabling additional
projects
Backed by world class Analytics Services Experts.
© 2015, 2016 IBM Corporation27 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
For more information
• Configuration management playlists on youtube:
• Based on these lab exercises
• Introductory series
• Jazz.net article 1492 links to many valuable resources including
videos and blogs
• Try it out: https://jazz.net/products/sandbox/
© 2015, 2016 IBM Corporation28 21 October 2016
ICE -IBM Continuous Engineering Event
Website: http://learnquestconference.com/iceiot16/
© 2015, 2016 IBM Corporation29 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
© Copyright IBM Corporation 2015. 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, 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.
© 2015, 2016 IBM Corporation30 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Appendix A:
Additional considerations and behavior changes
for Configuration Management
© 2015, 2016 IBM Corporation31 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Reporting considerations
• When reporting across versioned artifacts and RTC work items, carefully consider filtering
• Filtering by configuration will yield correct results for versioned artifacts
• Filter work items based on Planned-For or Found-In fields, as they have no direct association to a configuration
• When reporting on DNG artifacts:
• As of 6.0.2, reverse traceability is now supported for custom link types as well as for OSLC RM-defined links
• If you customize data types (new types or attributes), you need to add them to the initial RM stream for them to
be visible for reporting
– Alternatively, use custom SPARQL queries for customized types that are not in the initial stream
• LQE indexes all projects; no UI to select or exclude projects (to reduce volume)
• Current scale is 2 million versioned resources per LQE instance with 15,725 configurations
• Where concerns arise, IBM can assist with configuring LQE to index only selected project areas
• Upgrade notes:
• When upgrading from v6.0 (where configuration-aware reporting was Tech Preview only):
– Uninstall the v6.0 LQE component and reinstall with v6.0.2 upgrade
– Configure RB data sources to add LQE (https://server:port/rs/setup)
• When upgrading from v6.0.1
– Rebase the DNG TRS feeds (instructions in the Interactive Upgrade Guide)
– Re-index the TRS feeds from DNG, RTC, and ?? data sources (https://server:port/lqe/web/admin/data-sources)
© 2015, 2016 IBM Corporation32 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
RTC considerations
• Work items are not versioned; tracking and planning artifacts are not
part of GC contributions
• RTC work items are targeted to a single Release, and therefore a
single GC
• Each supported OSLC link type is associated with a single attribute
specifying the Release target (Planned For, Found In, or some custom
attribute)
• When you set or change the Release target (and GC) for a WI, you
must save the work item to make the context change take effect
• If you change the Release > GC association in the RTC project area,
the versioned links will not work correctly.
• If there is no GC associated with a Release, links resolve to the default
configuration
• Child iterations can inherit Release setting from the parent, or have
their own (e.g. Sprints under a main iteration can contribute to the
same Release and GC)
• If you are working in a Personal Stream, RTC cannot resolve the
configuration context and therefore cannot filter artifacts by
configuration when you create links
© 2015, 2016 IBM Corporation33 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Managing and delivering change
• DNG and DM have change sets; RQM doesn’t
• If necessary, create separate RQM stream to model changes before delivering to main
stream (note that this requires additional stream management, and manual work with a
Personal Stream)
• Can create link from DNG or DM change set to change request (e.g. RTC work
item)
• DNG now allows you to enforce:
• Requiring change set for any changes
• Requiring change set be linked to an approved change request in an OSLC change
management provider (like RTC)
• Delivering changes varies:
• Within DNG:
– If you deliver changes from the Manage Configurations view, you can only deliver between
parent/child in the stream hierarchy
– If you deliver from an artifact view, you can choose any stream as the target (Deliver
changes) or source (Accept changes), and start from either direction
– You can select one or more change sets; conflicts are highlighted and can be merged
– As of 6.0.2, you can choose to automatically deliver changes, providing inputs on how to
resolve conflicts (as well as returning to manual mode in case of conflict)
• RQM merges changes from a source baseline to the current stream selected by the GC;
merge can be selective
– Start operation from the target, not the source of the changes
– In effect, you accept changes from a source baseline into the current configuration
© 2015, 2016 IBM Corporation34 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
More tips for change sets
• In DNG, you cannot create a review against a change set
• Your DNG change set is automatically added to your Personal Stream (PS) at
creation and removed at delivery/discard:
• Only one change set per DNG configuration in the PS at one time; creating a second
change set for the same configuration replaces the first in the PS, and requires
manual changes to switch between them
• You can manually add someone else’s change set to your PS (previous point still
applies)
• Personal Streams persist and are reused for future change sets
– In 6.0.2, when you deliver your change set, the configuration context remains set to
your Personal Stream
• RTC does not recognize the context of a Personal Stream; when you create links
from an artifact in a PS to an RTC artifact, filtering based on configuration context
will not work
• DNG change set content is not visible after you deliver
• Before delivering, you can compare the change set to the existing baseline or
stream to identify the changes it contains.
• If you link the change set to a WI, you can manually describe the changes in the WI
• Use naming conventions to indicate content or reason for change
• Use naming conventions so you can recognize change sets at delivery time
• If you need to deliver across streams, use explicit change sets
• Implicit change sets are hard to identify and differentiate
© 2015, 2016 IBM Corporation35 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Consider security and permissions
• To reference a GC, you must be a member of the GC project
area (in GCM application)
• Even to set the GC context in your RM/QM/DM application
• Can use lifecycle projects to ease user administration
• Members who need to create Personal Streams must have
permission to do so
• GC Configuration Leads must be members of RM/QM/CCM/DM
project areas in order to access streams and baselines
• Must have project permissions to create streams/baselines
• Assign roles and permissions for creating streams and baselines
in local applications as well as GCM
• For DNG, this includes permissions related to change sets owned
by yourself and by others
© 2015, 2016 IBM Corporation36 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
GCM considerations
• GCM application has no project associations
• You can define it as part of Lifecycle Project, but it just makes
adding all the users easier, no other effect
• A GC may include more than one contribution from a component
or project area (“component skew”)
• Resolves to first configuration found in list of contributions or
hierarchy
• Use component skew reports to identify skew and ensure
configurations are ordered as intended – especially for large or
complex hierarchies
© 2015, 2016 IBM Corporation37 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Deployment considerations
• Single GCM application per JTS
• A project area can’t contribute to multiple GCM applications
• A project area can contribute to more than one GC component or
project within a single GCM application
• GC components are at granularity of project area – define
project areas accordingly
• The project area is used in the configuration as a single unit – the
entire project area is included in a stream or baseline, and as a
contribution to a GC. You can’t subdivide a project area and
contribute only part of it.
• For more information, including recommended deployment
topologies, see the Deployment Wiki
© 2015, 2016 IBM Corporation38 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Appendix C:
Architectural changes from 5.x to 6.x (reference)
© 2015, 2016 IBM Corporation39 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
Rational
Team
Concert
CLM Architecture 5.x
Rational
Quality
Manager
DOORs Next
Generation(
RRC)
Rational
Design
Manager
CLM
Web
Client
RTC VS/
Eclipse
Client
Rhapsody
DM
Client
Relational DB Server
JAF
DB
RTC
DB
RQM
DB
DNG
DB
RDM
DB
Application Server
Jazz Foundation .
OSLC Integration
Reporting
• User / Project Admin
• Authorization
• Repository Services
• Process
© 2015, 2016 IBM Corporation40 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
CLM Architecture 6.x (w/ PLE)
Rational
Team
Concert
Rational
Quality
Manager
DOORs Next
Generation(
RRC)
Rational
Design
Manager
CLM
Web
Client
RTC VS/
Eclipse
Client
Rhapsody
DM
Client
Relational DB Server
JAF
DB
RTC
DB
RQM
DB
DNG
DB
RDM
DB
Application Server
Jazz Foundation
Config Aware OSLC Integration w/o backlinks
Reporting
• User / Project Admin
• Authorization
• Repository Services
• Process
Lifecycle
Query
Engine
Global
Config
Service
Backlink
Index
Service
Additions or
restructured to
support multiple
configurations
Fundamenta
l rework of
the query
and
repository
services
Reorganizatio
n of the RQM
and DNG data
into schema
that supports
configurations
Restructuring of
the OSLC cross
product linkages
to support
configuration.
Requires removal
of “backlinks”
Rework of the web UIs to allow selection of
configuration and maintain config as user
navigates app to app
Add configuration management to
RQM and DNG. Includes reworking
storage layers, adding compare and
merge UIs
Modify
tracking/plannin
g to work with
versioned CLM
resources
© 2015, 2016 IBM Corporation41 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability
OSLC Links and Configuration Management
• In 5.x and earlier, creating a link from artifact A to artifact B typically
resulted in the creation of a link in the reverse direction – a ‘backlink’
• In 6.0 configuration management enabled projects, to link between
versioned resources, the configuration is used to determine the right
version of the target artifact
• A single link is stored in the artifact of the application owning the link
(not necessarily the one that created it). A backlink is no longer created
and stored.
– RTC owns all links involving RTC
– RQM owns all links between QM and RM/DM
– DM owns links between DM and RM
• A new Link Index Service is used to determine if incoming links to an
artifact version exist and thus visible/navigable from that artifact
• In 6.0 projects that configuration management is NOT enabled, the
linking storage/behavior is the same as that used in 5.x, i.e. backlinks
are created.

More Related Content

Viewers also liked

InterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy HeadlinerInterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy Headliner
Daniel Berg
 
IBM Rational Global Configuration Management.
IBM Rational Global Configuration Management.IBM Rational Global Configuration Management.
IBM Rational Global Configuration Management.
Krunal Gaoli
 
DevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationDevOps in Cloud OSLC Integration
DevOps in Cloud OSLC Integration
Steve Speicher
 
When traditional configuration management is to slow for your needs
When traditional configuration management is to slow for your needsWhen traditional configuration management is to slow for your needs
When traditional configuration management is to slow for your needs
Kris Buytaert
 
Config Management Camp 2017 - If it moves, give it a pipeline
Config Management Camp 2017 - If it moves, give it a pipelineConfig Management Camp 2017 - If it moves, give it a pipeline
Config Management Camp 2017 - If it moves, give it a pipeline
Mark Rendell
 
IoT Trends and Statistics
IoT Trends and StatisticsIoT Trends and Statistics
IoT Trends and Statistics
CloudOne
 
Salesforce Spring 17 Release Overview
Salesforce Spring 17 Release OverviewSalesforce Spring 17 Release Overview
Salesforce Spring 17 Release Overview
Roy Gilad
 
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launchLean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
People10 Technosoft Private Limited
 

Viewers also liked (9)

InterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy HeadlinerInterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy Headliner
 
IBM Rational Global Configuration Management.
IBM Rational Global Configuration Management.IBM Rational Global Configuration Management.
IBM Rational Global Configuration Management.
 
DevOps in Cloud OSLC Integration
DevOps in Cloud OSLC IntegrationDevOps in Cloud OSLC Integration
DevOps in Cloud OSLC Integration
 
When traditional configuration management is to slow for your needs
When traditional configuration management is to slow for your needsWhen traditional configuration management is to slow for your needs
When traditional configuration management is to slow for your needs
 
Config Management Camp 2017 - If it moves, give it a pipeline
Config Management Camp 2017 - If it moves, give it a pipelineConfig Management Camp 2017 - If it moves, give it a pipeline
Config Management Camp 2017 - If it moves, give it a pipeline
 
IoT Trends and Statistics
IoT Trends and StatisticsIoT Trends and Statistics
IoT Trends and Statistics
 
Salesforce Spring 17 Release Overview
Salesforce Spring 17 Release OverviewSalesforce Spring 17 Release Overview
Salesforce Spring 17 Release Overview
 
Reviewing requirements
Reviewing requirementsReviewing requirements
Reviewing requirements
 
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launchLean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
 

Similar to Adopting the IBM Continuous Engineering (CE) solution Configuration Management Capability

Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesMaking the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Susan Yoskin
 
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCMClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
IBM Rational software
 
Past Experiences and Future Challenges using Automatic Performance Modelling ...
Past Experiences and Future Challenges using Automatic Performance Modelling ...Past Experiences and Future Challenges using Automatic Performance Modelling ...
Past Experiences and Future Challenges using Automatic Performance Modelling ...
Paul Brebner
 
Cognos Analytics Release 6: March 2017 Enhancements
Cognos Analytics Release 6: March 2017 EnhancementsCognos Analytics Release 6: March 2017 Enhancements
Cognos Analytics Release 6: March 2017 Enhancements
Senturus
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
Sanjeev Sharma
 
Implementing Service Oriented Architecture
Implementing Service Oriented ArchitectureImplementing Service Oriented Architecture
Implementing Service Oriented Architecture
Amazon Web Services
 
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
Stéphane Leroy
 
Implementing Service Oriented Architecture
Implementing Service Oriented Architecture Implementing Service Oriented Architecture
Implementing Service Oriented Architecture
Amazon Web Services
 
Implementing Service Oriented Architecture
Implementing Service Oriented ArchitectureImplementing Service Oriented Architecture
Implementing Service Oriented Architecture
Amazon Web Services
 
Impact 2014 IEC1159 - Trends in Integration & Governance
Impact 2014 IEC1159 - Trends in Integration & GovernanceImpact 2014 IEC1159 - Trends in Integration & Governance
Impact 2014 IEC1159 - Trends in Integration & Governance
Nicola Hills
 
IBM Roadmap Maximo 2018
IBM Roadmap Maximo 2018IBM Roadmap Maximo 2018
IBM Roadmap Maximo 2018
FMMUG
 
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made EasyIBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
Brian Petrini
 
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easyInterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
Brian Petrini
 
Webinar December 2018 - Planning Analytics Workspace (PAW) Tips & Tricks - Qu...
Webinar December 2018 - Planning Analytics Workspace (PAW) Tips & Tricks - Qu...Webinar December 2018 - Planning Analytics Workspace (PAW) Tips & Tricks - Qu...
Webinar December 2018 - Planning Analytics Workspace (PAW) Tips & Tricks - Qu...
QueBIT Consulting
 
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
vasuballa
 
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
vasuballa
 
Automatic Performance Modelling from Application Performance Management (APM)...
Automatic Performance Modelling from Application Performance Management (APM)...Automatic Performance Modelling from Application Performance Management (APM)...
Automatic Performance Modelling from Application Performance Management (APM)...
Paul Brebner
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
Vinayak Tavargeri
 
Data Server Manager for DB2 for z/OS
Data Server Manager for DB2 for z/OS Data Server Manager for DB2 for z/OS
Data Server Manager for DB2 for z/OS
Saghi Amirsoleymani
 
RTC/CLM 2012 Adoption Paths : Deploying in 16 Steps
RTC/CLM 2012 Adoption Paths : Deploying in 16 StepsRTC/CLM 2012 Adoption Paths : Deploying in 16 Steps
RTC/CLM 2012 Adoption Paths : Deploying in 16 Steps
Stéphane Leroy
 

Similar to Adopting the IBM Continuous Engineering (CE) solution Configuration Management Capability (20)

Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesMaking the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
 
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCMClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
 
Past Experiences and Future Challenges using Automatic Performance Modelling ...
Past Experiences and Future Challenges using Automatic Performance Modelling ...Past Experiences and Future Challenges using Automatic Performance Modelling ...
Past Experiences and Future Challenges using Automatic Performance Modelling ...
 
Cognos Analytics Release 6: March 2017 Enhancements
Cognos Analytics Release 6: March 2017 EnhancementsCognos Analytics Release 6: March 2017 Enhancements
Cognos Analytics Release 6: March 2017 Enhancements
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
Implementing Service Oriented Architecture
Implementing Service Oriented ArchitectureImplementing Service Oriented Architecture
Implementing Service Oriented Architecture
 
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 
Implementing Service Oriented Architecture
Implementing Service Oriented Architecture Implementing Service Oriented Architecture
Implementing Service Oriented Architecture
 
Implementing Service Oriented Architecture
Implementing Service Oriented ArchitectureImplementing Service Oriented Architecture
Implementing Service Oriented Architecture
 
Impact 2014 IEC1159 - Trends in Integration & Governance
Impact 2014 IEC1159 - Trends in Integration & GovernanceImpact 2014 IEC1159 - Trends in Integration & Governance
Impact 2014 IEC1159 - Trends in Integration & Governance
 
IBM Roadmap Maximo 2018
IBM Roadmap Maximo 2018IBM Roadmap Maximo 2018
IBM Roadmap Maximo 2018
 
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made EasyIBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
 
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easyInterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
 
Webinar December 2018 - Planning Analytics Workspace (PAW) Tips & Tricks - Qu...
Webinar December 2018 - Planning Analytics Workspace (PAW) Tips & Tricks - Qu...Webinar December 2018 - Planning Analytics Workspace (PAW) Tips & Tricks - Qu...
Webinar December 2018 - Planning Analytics Workspace (PAW) Tips & Tricks - Qu...
 
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
 
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
 
Automatic Performance Modelling from Application Performance Management (APM)...
Automatic Performance Modelling from Application Performance Management (APM)...Automatic Performance Modelling from Application Performance Management (APM)...
Automatic Performance Modelling from Application Performance Management (APM)...
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
 
Data Server Manager for DB2 for z/OS
Data Server Manager for DB2 for z/OS Data Server Manager for DB2 for z/OS
Data Server Manager for DB2 for z/OS
 
RTC/CLM 2012 Adoption Paths : Deploying in 16 Steps
RTC/CLM 2012 Adoption Paths : Deploying in 16 StepsRTC/CLM 2012 Adoption Paths : Deploying in 16 Steps
RTC/CLM 2012 Adoption Paths : Deploying in 16 Steps
 

Recently uploaded

Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 

Recently uploaded (20)

Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 

Adopting the IBM Continuous Engineering (CE) solution Configuration Management Capability

  • 1. © 2015, 2016 IBM Corporation Adopting the IBM CE solution Configuration Management Capability October 2016 Tim Feeney (tfeeney@us.ibm.com) Unleash the Labs – IBM trfeeney.wordpress.com Kathryn Fryer (fryerk@ca.ibm.com) Unleash the Labs – IBM
  • 2. © 2015, 2016 IBM Corporation2 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability DISCLAIMER IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. © Copyright IBM Corporation 2016. All rights reserved.
  • 3. © 2015, 2016 IBM Corporation3 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Topics • Configuration management overview • Trade-offs and considerations – as of current release (6.0.2) • Primary factors • Reporting • OSLC integrations • Linking • QM utilities • Additional considerations • Enabling configuration management • Upgrade and migration • Adoption path and additional resources
  • 4. © 2015, 2016 IBM Corporation4 21 October 2016 Linked Lifecycle Data
  • 5. © 2015, 2016 IBM Corporation5 21 October 2016 Zooming In
  • 6. © 2015, 2016 IBM Corporation6 21 October 2016 What if you have multiple versions of your artifacts? Which version to use? Which version to link to?
  • 7. © 2015, 2016 IBM Corporation7 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Configurations define the correct artifact versions Tests QM Release A Each tool defines streams (changeable) and baselines (frozen) to select the correct artifact versions Requirements Tests RM Release A QM Release A How do we know which RM stream belongs with which QM stream?
  • 8. © 2015, 2016 IBM Corporation8 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Global configurations provide context Requirements Tests Global configuration- Release A RM Release A QM Release A The global configuration defines which streams and/or baselines from the various applications belong together for a particular variant or version
  • 9. © 2015, 2016 IBM Corporation9 21 October 2016 Global configurations reference local configurations AMR Mobile US 1.0 GA AMR (QM) Mobile US AMR (RM) 1.0 US.GA AMR (DM Mobile US AMR (SCM) Mobile US Global Configuration Management Requirements Management Quality Management Design Management Source control AMR Mobile component AMR Mobile US
  • 10. © 2015, 2016 IBM Corporation10 21 October 2016 Global Configurations provide context
  • 11. © 2015, 2016 IBM Corporation11 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Global Configurations – building reusable components • A GC component can contribute to a higher-level GC component • By developing a hierarchy, the GC structure can reflect build-up of a product or system • A GC component can contribute to more than one higher-level component • Build variant products/systems • Families of similar-but-different products/systems Model v1.1 Engine v1.1 Pump 2.1 Spark v3.1 Gear v2.1 Global configurations
  • 12. © 2015, 2016 IBM Corporation12 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability GC Component/Stream/Contributions A contribution from QM Contribution from another GC component stream
  • 13. 13 Sports model convertible Sports model coupe Sports Model Car X Model Time GL Model Putting it all together: Speeding up delivery of highly customized Innovation  Work in a development stream that spans tools  Baseline across tools  Branch to create new variants or releases  Compare across configs  Control delivery of changes across configs  Reuse without copying, making updates and impact analysis much easier Function Stream Baseline = Baseline = Branch = Artifact propagation Requirements Architecture Test Implementation Car X Model Power Train X GearBox X Engine X Body X Requirements Architecture Test Implementation Requirements Architecture Test Implementation
  • 14. © 2015, 2016 IBM Corporation14 21 October 2016 Why adopt configuration management?  Extend the value of versioning and configurations across lifecycle and disciplines  Increase reuse, speed of delivery, and reliability in recreating releases  Improve quality and reduce cost
  • 15. © 2015, 2016 IBM Corporation15 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Trade-offs to consider (for projects adopting configuration management) • Configuration management capabilities come with some trade- offs: • Behavior changes from “non-enabled” projects • Limitations in the initial releases (fewer with each new release) • Some inconsistencies across the products • One must be aware of all factors and carefully consider whether to enable configuration management for a project area • Most critical considerations are described on self-serve page on jazz.net when obtaining an activation key • Guided discussions with Support or other client-facing SMEs are encouraged, especially before production decision • Strongly encourage pilot before any production decision • Because once you enable configuration management for a project area, you cannot disable it!
  • 16. © 2015, 2016 IBM Corporation16 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Primary factors • Must upgrade everything to consistent v6 level • In general, need consistent level to take advantage of new/growing cross-application capabilities • v5 applications don’t understand versioning and configurations • Working with mixed versions is not practical beyond a short transition • Additional infrastructure required • GCM and LDX applications – include on (expanded) JTS or separate server • LQE server – 8-32 cores, 16-256G RAM • Potential impacts to other servers depending on repository size and shape, number of users, usage patterns… • If RM or QM project areas are linked, enable all or none of them • Enabling only some linked projects is not practical beyond a short transition – Links between them are frozen – Cannot create new links – Links from the non-enabled project may not resolve correctly
  • 17. © 2015, 2016 IBM Corporation17 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Reporting considerations • Configuration-enabled projects use the LQE data source for reporting • Once enabled, projects do not send data to the data warehouse (DW) but use LQE instead; existing DW data is archived – Exception: RTC, which does not “enable” projects, continues to populate the DW • Existing DW-based reports (BIRT, RRDI, dashboard widgets) must be recreated or replaced – Exception: RTC reports that do not include data from versioned artifacts • Rational Publishing Engine report templates can be reused; specify the target configuration
  • 18. © 2015, 2016 IBM Corporation18 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Reporting considerations • Some data is not yet available for configuration-aware reporting: • Time-based trending data • DNG view query results • QM lab management resources (e.g. jobs, requests, reservations) • RTC build information • Note: some data is not available in either LQE or DW: – DNG reviews, module hierarchy, change set information – RTC SCM information, plan resources, WI comments • Some data available only by writing custom SPARQL queries: • DM resources • Local configurations • Link validity data • QM lab resources (machines) • Project-area level access control not implemented for Link Validity (can be set manually in LQE) • Sample reports based on JKE sample available on Jazz.net for evaluation; no OOTB reports yet
  • 19. © 2015, 2016 IBM Corporation19 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability OSLC Integrations • Most OSLC-based integrations outside the CLM applications do not yet support versioned artifacts • Requires support for OASIS OSLC Configuration Management spec (draft); expect list of supporting applications to grow over time • Integrations to RTC work items continue to work as expected, because work items aren’t versioned • Several RQM test execution adapters have been verified to work correctly with enabled projects • IBM ClearQuest V8.0.1.10 introduced initial support for global configurations; see the CQ documentation for details • Progress made with other IBM and third-party applications; expect more announcements in coming months
  • 20. © 2015, 2016 IBM Corporation20 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Changes related to linking • New Link Validity service replaces “suspect links” in enabled projects • Automatic “suspect” assertion on change • User assertion (valid/invalid/suspect) • No support yet for “profiles” (can’t specify which properties affect validity) • In QM views, you cannot filter on RTC work item and plan traceability links
  • 21. © 2015, 2016 IBM Corporation21 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Additional considerations • QM Mobile application for offline execution not yet available • New roles and permissions to manage configurations • Behavior changes include: • Working in global configuration context • DNG change sets and reviews • RTC configuration to determine configuration context • See appendix for additional behavior changes and minor limitations • A complete list of limitations and workarounds by release is available on jazz.net • View the 6.0.2 queries for workarounds and limitations • View the pending workaround articles for 6.0.2 from each product’s release notes
  • 22. © 2015, 2016 IBM Corporation22 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Enabling Configuration Management • Rhapsody DM and RTC already support Configuration Management – no further action needed • Two-step process to fully enable configuration management for DNG and RQM: 1. Enter activation key in application settings – Advanced Properties > Local Versioning Component – Obtain key from self-serve page on jazz.net (for pilot) or contact IBM Support (especially for production) 2. Enable in project area property for a specific RM or QM project area – Configuration Management section > click to enable • Once you enable Configuration Management for a Project Area, you cannot disable it!
  • 23. © 2015, 2016 IBM Corporation23 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability When you click “enable” for DNG/RQM projects… • Reporting switches to a new configuration-aware solution using LQE • Project area stops feeding the DW and existing DW data is archived • BIRT and RRDI reports no longer work and are removed; Dashboard widgets that use report resources stop working • Backlinks are removed; directional links created in and referenced from Link Index Service • May take some time to fully index, especially for large projects • Existing links from external sources resolve to default configuration • QM snapshots become “reference only”; use baselines instead
  • 24. © 2015, 2016 IBM Corporation24 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Upgrade and Migration • New components in v6.x to enable configuration management: • GCM application, LQE data source, Link Index service (LDX) • Refer to new topology diagrams on deployment wiki • Be sure to consider related changes to production infrastructure requirements • All v6.x upgrades require migrating to new RQM and DNG repository schemas, regardless of configuration management use • Offline migration • Might take some time depending on repository size/shape and network latency to the database server • No additional online steps needed • Upgrades between 6.x releases require re-indexing LQE data, which might take time • Reporting is unreliable during re-index • Performance of non-configuration management enabled projects expected to be consistent with previous versions • Additional repository updates happen when you enable Configuration Management for a project area (as previously described)
  • 25. © 2015, 2016 IBM Corporation25 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Adoption path Explore and define how YOUR organization should implement • Process definition is critical • Define usage model including roles, stream strategies, change management and cross-stream delivery… • Assess reporting needs and implementation options Conduct one or more pilot projects • Validate and modify usage scenarios and processes • Consider both new and existing projects Roll out selectively and progressively • Carefully select initial projects to enable • Manage environment changes • Train users on processes, conventions, tool changes
  • 26. © 2015, 2016 IBM Corporation26 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Global Configuration Management Adoption Service Offering Achieve Strategic Reuse using Global Configurations Benefits Features  Complete a smooth transition to Global Configuration Management  Speed up adoption and avoid common missteps by working with our knowledgeable experts  Benefit from the knowledge, standard practices, and proven repeatable processes brought by our experts  Build skills quickly and effectively with expert advice and information sharing directly from our experienced consultants  Preparing for enabling Global Configuration Management  Prepare the environment and users for the activities to enable the new capability  Supporting the activities to enable the new capability  Support upgrades and installations  Verify successful operation  Supporting users transitioning to Global Configuration Management  Perform mentoring on usage, updates and planning for enabling additional projects Backed by world class Analytics Services Experts.
  • 27. © 2015, 2016 IBM Corporation27 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability For more information • Configuration management playlists on youtube: • Based on these lab exercises • Introductory series • Jazz.net article 1492 links to many valuable resources including videos and blogs • Try it out: https://jazz.net/products/sandbox/
  • 28. © 2015, 2016 IBM Corporation28 21 October 2016 ICE -IBM Continuous Engineering Event Website: http://learnquestconference.com/iceiot16/
  • 29. © 2015, 2016 IBM Corporation29 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability © Copyright IBM Corporation 2015. 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, 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.
  • 30. © 2015, 2016 IBM Corporation30 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Appendix A: Additional considerations and behavior changes for Configuration Management
  • 31. © 2015, 2016 IBM Corporation31 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Reporting considerations • When reporting across versioned artifacts and RTC work items, carefully consider filtering • Filtering by configuration will yield correct results for versioned artifacts • Filter work items based on Planned-For or Found-In fields, as they have no direct association to a configuration • When reporting on DNG artifacts: • As of 6.0.2, reverse traceability is now supported for custom link types as well as for OSLC RM-defined links • If you customize data types (new types or attributes), you need to add them to the initial RM stream for them to be visible for reporting – Alternatively, use custom SPARQL queries for customized types that are not in the initial stream • LQE indexes all projects; no UI to select or exclude projects (to reduce volume) • Current scale is 2 million versioned resources per LQE instance with 15,725 configurations • Where concerns arise, IBM can assist with configuring LQE to index only selected project areas • Upgrade notes: • When upgrading from v6.0 (where configuration-aware reporting was Tech Preview only): – Uninstall the v6.0 LQE component and reinstall with v6.0.2 upgrade – Configure RB data sources to add LQE (https://server:port/rs/setup) • When upgrading from v6.0.1 – Rebase the DNG TRS feeds (instructions in the Interactive Upgrade Guide) – Re-index the TRS feeds from DNG, RTC, and ?? data sources (https://server:port/lqe/web/admin/data-sources)
  • 32. © 2015, 2016 IBM Corporation32 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability RTC considerations • Work items are not versioned; tracking and planning artifacts are not part of GC contributions • RTC work items are targeted to a single Release, and therefore a single GC • Each supported OSLC link type is associated with a single attribute specifying the Release target (Planned For, Found In, or some custom attribute) • When you set or change the Release target (and GC) for a WI, you must save the work item to make the context change take effect • If you change the Release > GC association in the RTC project area, the versioned links will not work correctly. • If there is no GC associated with a Release, links resolve to the default configuration • Child iterations can inherit Release setting from the parent, or have their own (e.g. Sprints under a main iteration can contribute to the same Release and GC) • If you are working in a Personal Stream, RTC cannot resolve the configuration context and therefore cannot filter artifacts by configuration when you create links
  • 33. © 2015, 2016 IBM Corporation33 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Managing and delivering change • DNG and DM have change sets; RQM doesn’t • If necessary, create separate RQM stream to model changes before delivering to main stream (note that this requires additional stream management, and manual work with a Personal Stream) • Can create link from DNG or DM change set to change request (e.g. RTC work item) • DNG now allows you to enforce: • Requiring change set for any changes • Requiring change set be linked to an approved change request in an OSLC change management provider (like RTC) • Delivering changes varies: • Within DNG: – If you deliver changes from the Manage Configurations view, you can only deliver between parent/child in the stream hierarchy – If you deliver from an artifact view, you can choose any stream as the target (Deliver changes) or source (Accept changes), and start from either direction – You can select one or more change sets; conflicts are highlighted and can be merged – As of 6.0.2, you can choose to automatically deliver changes, providing inputs on how to resolve conflicts (as well as returning to manual mode in case of conflict) • RQM merges changes from a source baseline to the current stream selected by the GC; merge can be selective – Start operation from the target, not the source of the changes – In effect, you accept changes from a source baseline into the current configuration
  • 34. © 2015, 2016 IBM Corporation34 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability More tips for change sets • In DNG, you cannot create a review against a change set • Your DNG change set is automatically added to your Personal Stream (PS) at creation and removed at delivery/discard: • Only one change set per DNG configuration in the PS at one time; creating a second change set for the same configuration replaces the first in the PS, and requires manual changes to switch between them • You can manually add someone else’s change set to your PS (previous point still applies) • Personal Streams persist and are reused for future change sets – In 6.0.2, when you deliver your change set, the configuration context remains set to your Personal Stream • RTC does not recognize the context of a Personal Stream; when you create links from an artifact in a PS to an RTC artifact, filtering based on configuration context will not work • DNG change set content is not visible after you deliver • Before delivering, you can compare the change set to the existing baseline or stream to identify the changes it contains. • If you link the change set to a WI, you can manually describe the changes in the WI • Use naming conventions to indicate content or reason for change • Use naming conventions so you can recognize change sets at delivery time • If you need to deliver across streams, use explicit change sets • Implicit change sets are hard to identify and differentiate
  • 35. © 2015, 2016 IBM Corporation35 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Consider security and permissions • To reference a GC, you must be a member of the GC project area (in GCM application) • Even to set the GC context in your RM/QM/DM application • Can use lifecycle projects to ease user administration • Members who need to create Personal Streams must have permission to do so • GC Configuration Leads must be members of RM/QM/CCM/DM project areas in order to access streams and baselines • Must have project permissions to create streams/baselines • Assign roles and permissions for creating streams and baselines in local applications as well as GCM • For DNG, this includes permissions related to change sets owned by yourself and by others
  • 36. © 2015, 2016 IBM Corporation36 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability GCM considerations • GCM application has no project associations • You can define it as part of Lifecycle Project, but it just makes adding all the users easier, no other effect • A GC may include more than one contribution from a component or project area (“component skew”) • Resolves to first configuration found in list of contributions or hierarchy • Use component skew reports to identify skew and ensure configurations are ordered as intended – especially for large or complex hierarchies
  • 37. © 2015, 2016 IBM Corporation37 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Deployment considerations • Single GCM application per JTS • A project area can’t contribute to multiple GCM applications • A project area can contribute to more than one GC component or project within a single GCM application • GC components are at granularity of project area – define project areas accordingly • The project area is used in the configuration as a single unit – the entire project area is included in a stream or baseline, and as a contribution to a GC. You can’t subdivide a project area and contribute only part of it. • For more information, including recommended deployment topologies, see the Deployment Wiki
  • 38. © 2015, 2016 IBM Corporation38 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Appendix C: Architectural changes from 5.x to 6.x (reference)
  • 39. © 2015, 2016 IBM Corporation39 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability Rational Team Concert CLM Architecture 5.x Rational Quality Manager DOORs Next Generation( RRC) Rational Design Manager CLM Web Client RTC VS/ Eclipse Client Rhapsody DM Client Relational DB Server JAF DB RTC DB RQM DB DNG DB RDM DB Application Server Jazz Foundation . OSLC Integration Reporting • User / Project Admin • Authorization • Repository Services • Process
  • 40. © 2015, 2016 IBM Corporation40 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability CLM Architecture 6.x (w/ PLE) Rational Team Concert Rational Quality Manager DOORs Next Generation( RRC) Rational Design Manager CLM Web Client RTC VS/ Eclipse Client Rhapsody DM Client Relational DB Server JAF DB RTC DB RQM DB DNG DB RDM DB Application Server Jazz Foundation Config Aware OSLC Integration w/o backlinks Reporting • User / Project Admin • Authorization • Repository Services • Process Lifecycle Query Engine Global Config Service Backlink Index Service Additions or restructured to support multiple configurations Fundamenta l rework of the query and repository services Reorganizatio n of the RQM and DNG data into schema that supports configurations Restructuring of the OSLC cross product linkages to support configuration. Requires removal of “backlinks” Rework of the web UIs to allow selection of configuration and maintain config as user navigates app to app Add configuration management to RQM and DNG. Includes reworking storage layers, adding compare and merge UIs Modify tracking/plannin g to work with versioned CLM resources
  • 41. © 2015, 2016 IBM Corporation41 21 October 2016 Adopting the IBM CE Solution Configuration Management Capability OSLC Links and Configuration Management • In 5.x and earlier, creating a link from artifact A to artifact B typically resulted in the creation of a link in the reverse direction – a ‘backlink’ • In 6.0 configuration management enabled projects, to link between versioned resources, the configuration is used to determine the right version of the target artifact • A single link is stored in the artifact of the application owning the link (not necessarily the one that created it). A backlink is no longer created and stored. – RTC owns all links involving RTC – RQM owns all links between QM and RM/DM – DM owns links between DM and RM • A new Link Index Service is used to determine if incoming links to an artifact version exist and thus visible/navigable from that artifact • In 6.0 projects that configuration management is NOT enabled, the linking storage/behavior is the same as that used in 5.x, i.e. backlinks are created.

Editor's Notes

  1. There’s also a lot of information available in the Appendices: Architecture changes v5.x to v6.x Additional considerations and behavior changes
  2. One of the most familiar images of the Jazz toolset was the linked lifecycle data iteratively across the engineering lifecycle of design, requirements, test and source code. This diagram shows what can be relatively simple if you link data, but even this level of complexity would prove a challenge for synchronizers if you were to copy updates between tools
  3. Let’s zoom in and consider a single test case that validates a requirement which itself satisfies a higher-level requirement.
  4. An engineer make edits to the requirements and test cases. Now we have ambiguity: which version of the test case validates which version of the requirement? The engineers then make further edits to the tests Engineers don’t want to manually manipulate the links between artifacts – that’s too much overhead, and it’s too easy to make mistakes. Ideally the system would do this for us. {After all, computers are good at keeping track of details like this – and people are not.} Let’s look at how the IBM solution, based on the OSLC specification for configuration management, solves this.
  5. Each tool is responsible for its own configurations (streams and baselines). This provides a way of saying “exactly these artifacts at exactly these versions” But it doesn’t solve the question of data outside the scope of the tool’s responsibility – in particular, links to data in other tools. In the past teams have tried to work around this by keeping track outside the tool: For example, “Baseline X in the requirement tool is related to Baseline Y in the SCM …”
  6. We really want the system to keep track of the details. The information system of record should be the information that drives the tools. Global configurations provide a context beyond single tools. They can include baselines or streams from other tools, and indicate which baselines or streams belong together to make up a particular version or variant of the overall solution. The global configuration also provides the context for resolving links between artifacts. Links work differently in this configuration-aware environment. Instead of pointing to a specific version of an artifact, they point to the artifact in general. We call this a “concept link”. The requester of an artifact at the other end of a link provides the link (as they did in CLM V5), and then also a configuration. With the additional configuration context, the tool can resolve the link to a specific version of the requested artifact. You can clearly see then, that if RM and QM projects are linked, they must both (or neither) support configuration management to ensure that links resolve in the correct context.
  7. Within the global configuration component, streams depict the development effort, and group the related configuration across the different domains, whether they are editable streams, or frozen baselines. Here we see that the global configuration stream for this component, consists of baselined requirements, but streams of QM, DM, and SCM, meaning that the team is still working on those areas. You can also see an existing global baseline for this component, that includes baselines from each of the local configurations. Notice that not every baseline is included in a global configuration, and the streams and baselines from the different tools may not be identical or symmetrical – that’s why the global configuration is so valuable, defining the relationships so that the engineer or contributor just has to know the global configuration, and not all the details of which local application configurations it includes.
  8. Contrast this slide with the Excel one from before. Each component is self-contained with it’s own requirements, tests and designs. At a glance, it is much more obvious of the context between the components are obvious at a glance across each component project across the configuration.
  9. Just simple read of slide before showing the GUI shot of the same thing
  10. Following through, you see the components listed Your components are structured in a logical way, showing you the contributing tools’ components Linking through initially from the Global Configuration for AMR To the streams of the AMR representing the different variants of AMR Then showing how each component is a collection of contributions from RM, QM and DM, put together into it’s own global configuration/logical superset
  11. There are many benefits to adopting configuration management. It is a given now for managing source code. Many companies are facing increasing complexity and variation in their product lines based on geography, specific customer demands, and other factors. Many need to do parallel development, sometimes evolving requirements for their next release before work has completed on the current release. Many have tried to manage this with manual processes, which are error-prone and time-consuming. These new capabilities put the heavy lifting on the applications to manage which versions of artifacts belong together, and make up the correct product variant or version, removing the manual work and burden. This reduces errors and cost, and improves speed of delivery. Reuse also increases speed, reduces effort and cost, and can increase quality as well. When you have an established baseline of artifacts, you can reliably recreate that product release to modify or evolve it, and be confident in the state of the artifacts and your starting point of quality.
  12. We also encourage customers to discuss their needs, questions, and intentions for Configuration Management with their IBM client reps, lab advocates, ULL, and other knowledgeable consultants.
  13. As mentioned before, there are significant architectural changes in v6 to support configuration management; previous versions of CLM applications don’t know how to work with configurations and versioned artifacts. And as we continue to expand capabilities across the platform (e.g. new link validity service), the CLM apps will need to be at a consistent level to take advantage of those capabilities. When a configuration-enabled project links to a pre-v6 project: links between the projects are frozen and can’t be changed; you can’t create new links between them; and links to the enabled project always resolve to the default configuration. That may be acceptable during a transition, but isn’t viable for long-term operation. You need a plan to upgrade everything to v6. In RTC rich clients prior to v6, links to versioned artifacts will resolve to the default configuration. If you must use pre-v6 clients, you’ll need to use the web client to create and navigate versioned links. If RM or QM projects link to other RM or QM projects, you should either enable all or none of the linked projects. If you enable only one of the linked projects, the behavior is the same as mixing versions (as described above), and is not viable in the longer term. When you enable RM and QM projects, they stop feeding data to the DW, the existing data is archived, and you won’t be able to access any BIRT or RRDI reports for them. Also, any dashboard widgets that use report resources will stop working, although you will still see them in the widget catalog. The projects feed data to the “Lifecycle Query Engine using Configurations” data source, and that is the data source to use in JRS Report Builder for all configuration-based reporting. RTC still feeds the DW as usual, and the RTC reports and widgets continue to work – unless they include any configuration data (like links to versioned artifacts), in which case that data isn’t in the DW, it’s in the “LQE using Configurations” data source.
  14. As mentioned before, there are significant architectural changes in v6 to support configuration management; previous versions of CLM applications don’t know how to work with configurations and versioned artifacts. And as we continue to expand capabilities across the platform (e.g. new link validity service), the CLM apps will need to be at a consistent level to take advantage of those capabilities. When a configuration-enabled project links to a pre-v6 project: links between the projects are frozen and can’t be changed; you can’t create new links between them; and links to the enabled project always resolve to the default configuration. That may be acceptable during a transition, but isn’t viable for long-term operation. You need a plan to upgrade everything to v6. In RTC rich clients prior to v6, links to versioned artifacts will resolve to the default configuration. If you must use pre-v6 clients, you’ll need to use the web client to create and navigate versioned links. If RM or QM projects link to other RM or QM projects, you should either enable all or none of the linked projects. If you enable only one of the linked projects, the behavior is the same as mixing versions (as described above), and is not viable in the longer term. When you enable RM and QM projects, they stop feeding data to the DW, the existing data is archived, and you won’t be able to access any BIRT or RRDI reports for them. Also, any dashboard widgets that use report resources will stop working, although you will still see them in the widget catalog. The projects feed data to the “Lifecycle Query Engine using Configurations” data source, and that is the data source to use in JRS Report Builder for all configuration-based reporting. RTC still feeds the DW as usual, and the RTC reports and widgets continue to work – unless they include any configuration data (like links to versioned artifacts), in which case that data isn’t in the DW, it’s in the “LQE using Configurations” data source.
  15. Key Reporting plan items: 357440 - [ CLM] Version Aware Reporting across the ALM Solution (tracks multiple lower-level PIs) LQE doesn’t yet support historical data, metrics, or trending reports for configuration-aware projects – initial metrics/trend reporting is expected in 6.0.3, not yet at parity with DW support The configuration-aware RM, QM, and DM dashboard widgets reflect your current configuration context by default, but you can specify (and save) a different configuration in the widget’s settings. Some data is not yet available for version-aware reporting (in some cases, it’s not in the DW either): No metrics or trending Missing: DNG views; some QM lab management resources; RTC build Note also that neither the DW nor LQE includes data on SCM, plan resources, WI comments; DNG change sets, reviews, and module hierarchy Combining RTC WIs and config-aware /versioned artifacts: while you use a configuration to filter the versioned artifacts (from DNG and RQM), the RTC WIs do not have any property that specifies the configuration. You need to filter the WIs based on the appropriate planned-for or found-in attribute (depending on the artifact type) that maps to the Release associated to the configuration. Sample reports for LQE are available on jazz.net. Note that these samples require that the JKE Money that Matters sample exists when you import them. Suggest you import into a test system with this sample, modify as needed for your data model, then export and import into your production environment. The JRS Report Builder OOTB reports are currently all built on the DW data source. You have to write your own for the LQE data source. OOTB reports (including GC): PLE and configuration aware OOTB Reports (tracked by 357440) Here are the list of links which WILL be supported in either direction: http://purl.org/dc/terms/references http://open-services.net/ns/rm#affectedBy http://open-services.net/ns/rm#implementedBy http://open-services.net/ns/rm#trackedBy http://open-services.net/ns/rm#validatedBy http://open-services.net/ns/rm#elaborates http://open-services.net/ns/rm#elaboratedBy http://open-services.net/ns/rm#specifies http://open-services.net/ns/rm#specifiedBy The following DM links are added but unofficially supported http://www.ibm.com/xmlns/rdm/types/ArtifactTermReferenceLink http://www.ibm.com/xmlns/rdm/types/Decomposition http://www.ibm.com/xmlns/rdm/types/Embedding http://www.ibm.com/xmlns/rdm/types/Extraction http://www.ibm.com/xmlns/rdm/types/Link http://www.ibm.com/xmlns/rdm/types/SynonymLink Changesets - Need agreement on representation of changesets at OSLC level before can implement in tools Version Types in GCM – believe the latest state of the type system is published to TRS as QM does. Work for most scenarios (can’t report on older instance data that may reflect
  16. The OSLC Configuration Management spec defines how to handle versioned artifacts. Until they add support for this spec, applications don’t include versioning info or know how to process it. Existing OSLC or URL links to RM, QM, or DM artifacts from external applications, documents, or web pages will resolve to the default configuration. RTC work items aren’t versioned, so integrations with WIs continue to work as expected. So this effectively means that integrations between RM and QM and DOORS, CQ, TaskTop, HPQC, etc will not work correctly, until the other applications support the Configuration Management spec. RQM test execution adapters that have been verified include National Instruments Test Integration Adapter, MicroGenesis CANoe plus several other IBM provided adapters. There have been discussions with IBM products as well as third-party application vendors. Progress is occurring, but nothing to announce yet.. Expect some announcements in the new year.
  17. Link validity doesn’t yet support the ability for multiple “profiles” . It is based on specific properties, and you can’t change which those are (yet). Reqts reconciliation – this is really more of an awareness thing. Because link validity operates on specific properties, just because an artifact was updated doesn’t mean its validity changed. Now that QM is using validity for reconciliation, the reconciliation won’t indicate whether something has been updated, but rather only if its validity status changed. Applying filters based on lifecycle links doesn’t work well. In RM, you can’t select to filter a view based on validated-by, affected-by, tracked-by, or implemented-by links – those options just aren’t there, nor is the “Limit by lifecycle status” option. In QM list views (test plans/cases/ERs), you can’t reliably filter artifacts by links to devt items or plans. RM: CM: Filters: Support filtering by lifecycle status on opt-in projects  QM: 141652 Additional cross artifacts views and filtering options 
  18. QM mobile app targeted for 603
  19. RDM and RTC already supported configuration management and require no further steps to enable that capability. NOTE: In 602, RDM does include its own key under the covers; that is to ensure that linking resolves correctly. It does not impact any other DM capabilities related to configuration management, and nothing needs to be done at the project-area level. For 6.0 and 6.0.1 installs, the CLM administrator should add their key into the DM server properties to address the link resolution issue. DNG and RQM have some basic native capabilities related to baselines/snapshots and change management, but if you want to have multiple streams and baselines, with versioned artifacts, and combine them into global configurations, you need to explicitly enable Configuration Management in each of those tools. Enabling configuration management in both DNG and RQM is a two step process. We wanted an explicit/overt action to enable it because once you do so for a project, there is no going back. The decision to do so must be carefully considered which we’ll cover later. Customers much first activate the configuration management capabilities on the DNG and RQM servers. This is done through the use of an activation key. This is not a license and all customers are entitled to it. The key is required in eval as well as production environments. There are two ways to obtain the key. If just evaluating the capability, we ask customers to go to a new self serve page where they will read through the primary considerations/tradeoffs, acknowledge they’ve done so, then click a button to generate the key. If a customer wants to use configuration management in production, we ask them to contact IBM Support, who will have a more detailed, guided discussion with them to ensure they have thought through all the considerations before generating the key on their behalf and providing it to them. Once configuration management is enabled for an application, each RQM or DNG project area that is to use configuration management, must be enabled to do so. This is covered by a property of the project area. After turning on configuration management for a project, it will now be able to create multiple streams, baselines and participate in Global Configurations. It is important to reemphasize that once a project is enabled for configuration management, it cannot be disabled or turned off.
  20. Dashboard widgets that no longer work still remain in the widget catalog re historical reporting – if they were extracting data from the CLM DW to a 3rd-party data repo (e.g. Insight), they could still report on the historical data from there. Which suggests they should ensure any such ETL is done before they enable Configuration Management See Nick Crossley’s presentation on the May 13 beta call for a detailed discussion on the updated linking model https://www-304.ibm.com/connections/wikis/home?lang=en-us#!/wiki/Wbe4c0c5c6f6a_4677_9601_3176a79d2c32/page/CLM%20Beta%20Meetings
  21. Every customer adopting 6.0 will need to upgrade/migrate regardless of their use of configuration management or not. Development made a concerted effort to ensure that there would be no performance degradation when configuration management is not enabled. It is important to point out that there are factors that will impact the upgrade time. For RQM it is the size of the repository and latency (between app server and db server). For DNG, migration times largely depend on the number of requirements, comments and links. The number of baselines and reviews will add additional cost. Network latency is also a factor, having a linear impact on upgrade time. See https://jazz.net/wiki/bin/view/Deployment/CollaborativeLifecycleManagementPerformanceReportRDNG60Migration
  22. Having a well-defined process, implemented as much as possible in the tools, is key. Pilots provide a way to test out and evolve your process, as well as implement reports and create training materials (and trainers). Select projects carefully, considering cross-project relationships, mission-criticality, time size/skills, project size/scope… Not all projects need to adopt configuration management – unless they link to other projects that do need it. Once you have decided that this is worth pursuing – you need to invest some time in determining how your organization can leverage these capabilities in the best way for you. Assuming your pilot goes well and you’re satisfied that your usage model and processes work as desired, you need to consider production rollout.
  23. Sandbox 602 and 603 milestone drivers have GCM enabled. They may not be set up for all capabilities, e.g. reporting. Also… (next slide)
  24. You can come to our ICE conference to learn more about configuration management, what other clients are doing or planning around these capabilities, and more topics besides.
  25. You can only create reports using Report Builder with an LQE data source: To report on a particular global, RM, or QM configuration: Use the "Lifecycle Query Engine with Configurations" data source To report on artifacts in all configurations in an RM or QM configuration-enabled project area: Use the "Lifecycle Query Engine" data source. DNG limitations: For custom link types, you need to report from the perspective of the artifact that “owns” the link (best practice is the upstream artifact). This is because there are no back-links, and JRS cannot determine the “reverse-direction” for custom links (it is able to do this for known system link types). If you define or change custom attributes for a DNG data type, the changes must also be included in the default configuration (initial stream) to be included in reports. Alternatively, you can use custom SPARQL to report on data with type changes not in the initial stream. When reporting across DNG projects, attributes from a similar type of DNG artifact will appear duplicated for each project included in the scope of the report. To include that attribute for multiple projects, you must select each attribute for the corresponding projects from the ‘Format Results’ section in Report Builder. To use these attributes for filtering, you must set your condition for each attribute appearing as duplicate from their corresponding project area. Combining RTC WIs and config-aware /versioned artifacts: while you use a configuration to filter the versioned artifacts (from DNG and RQM), the RTC WIs do not have any property that specifies the configuration. You need to filter the WIs based on the appropriate planned-for or found-in attribute (depending on the artifact type) that maps to the Release associated to the configuration. The JRS Report Builder OOTB reports are currently all built on the DW data source. You have to write your own for the LQE data source. OOTB reports (including GC): PLE and configuration aware OOTB Reports (tracked by 357440) Here are the list of links which WILL be supported in either direction: http://purl.org/dc/terms/references http://open-services.net/ns/rm#affectedBy http://open-services.net/ns/rm#implementedBy http://open-services.net/ns/rm#trackedBy http://open-services.net/ns/rm#validatedBy http://open-services.net/ns/rm#elaborates http://open-services.net/ns/rm#elaboratedBy http://open-services.net/ns/rm#specifies http://open-services.net/ns/rm#specifiedBy The following DM links are added but unofficially supported http://www.ibm.com/xmlns/rdm/types/ArtifactTermReferenceLink http://www.ibm.com/xmlns/rdm/types/Decomposition http://www.ibm.com/xmlns/rdm/types/Embedding http://www.ibm.com/xmlns/rdm/types/Extraction http://www.ibm.com/xmlns/rdm/types/Link http://www.ibm.com/xmlns/rdm/types/SynonymLink
  26. Tracking/planning artifacts aren’t truly part of the GC, although they can participate in the GC context by mapping the Release to the GC. WIs aren’t versioned, which is why they continue to operate pretty much the same way in terms of external links and reporting. (Note that the OASIS OSLC Configuration Management spec recommends that you do not version OSLC ChangeRequests, which is what WIs are.) Plans and plan snapshots aren’t part of a GC contribution. The only actual contributions that RTC makes to GCs are from SCM.
  27. Need to be aware that QM doesn’t have change sets like the other two. You could create a separate QM stream to have it function as a temporary set of changes to merge back into the main stream, to simulate a kind of change set. No association between change sets in different tools (e.g. this DNG change set goes with this set of RQM changes) – must be manually handled via e.g. naming conventions. There is no automation for QM and Personal Streams. 136904: [QM] Support Change Sets Delivering changes: DNG delivers across the stream hierarchy – so if you have deep branches and all levels need a change(s), it could take a while to deliver changes from the tip of one to the top, and/or up and then down again to a different branch. Stream strategy matters. In DNG, you can either deliver (push) changes starting from the source of change, or accept (pull) changes starting from the stream to be updated (target). In RQM, you have to merge changes from a baseline (not a stream). You start the merge operation from the stream that you want to update (the target), not the source. Note that RQM compare/merge capabilities are also available in opted-out projects to resolve conflicting save operations. After you deliver a DNG change-set, you can’t access any information about its contents . Additional capabilities and automation in 601 has been added for DNG change sets: You can require that any changes be made in a change set. Defined at the level of a stream. You can require that change sets be linked to an approved CR (any OSLC change request). If this condition is not met, you can’t deliver the changes. Defined at the level of a stream. When you create a change set from a GC context, you automatically get a Personal Stream with the change sets included, and are put in that context. When you discard or deliver the changes, the change set is removed from your PS, and you are returned to the original GC context. The PS remains to be used the next time you create a change set. Note that your PS can only include one change set for that RM configuration. If you create a 2nd change set, it will replace the first one in the PS. You can manually switch between the change sets, but can’t include them both in the PS at once. You can manually add someone else’s change set to your own PS, if desired. Remember that you only need the PS context if you are linking across applications; if you’re working only in DNG, you can simply change to the change set context within the local RM configuration.
  28. Can create link from change set to WI, but can’t create it FROM the WI. Note that the link can be to ANY OSLC change request in any OSLC change management provider, whether or not they support configuration management. (This is the only DNG cross-application link that behaves this way.) Can’t hold reviews against DNG change sets. (You can against DM change sets.) You can share change sets (i.e. load someone else’s change set) and let others add comments directly to the artifacts (outside the review paradigm), or you can define some kind of “integration stream” or “review stream” to deliver your change sets, hold reviews, before delivering to the main stream. Can’t report against change sets. Once you deliver, you can’t see what was inside the DNG change set. You can compare it to a baseline before you deliver. If you linked it to a WI, you could manually capture information about the changes. Note that you can see the list of changed artifacts in DM change sets after you deliver. DNG now provides merge capabilities to resolve conflicts between change sets or streams. To avoid conflicting change sets in DNG, use small ones and deliver them quickly, or minimize the # of people working on a given module/artifact/set of artifacts. If your project has multiple change sets, you’ll need to be able to differentiate them (as well as have some kind of idea which changes were delivered). Implicit change sets are very simple to use – but not so useful in a more complex environment. They have very simple names, and can be very difficult to recognize/reconcile with the changes you made. If you must deliver across streams, explicit change sets are the way to go.
  29. To add streams/baselines to a GC, the GC lead/user only needs general membership in the application (RM, QM, DM, RTC) project. If the GC lead/user will generate streams/baselines (using the new automation from the GCM app), s/he also needs permissions to create and manage streams/baselines in each application project area. For RTC streams, read access could be further limited by team ownership, in which case, the GC configuration lead would need to be a member of that team if that stream were to be included in a GC. LQE provides project-level access control based on what is specified in each project area. You can also edit the permissions in LQE itself to remove or add users to the access control list. Note that the list is synchronized regularly with the application project area.
  30. The GCM application doesn’t actually link to the other project areas (in Associations property); it currently uses only the server Friends to find contributions. Because all team members who reference a GC must be members in the project, it may be easier to create a Lifecycle Project that includes GCM as well as the other applications required, in order to add users to all projects at once. Including GCM in a lifecycle project has no other effect or implication in this release. OOTB reports (including GC): PLE and configuration aware OOTB Reports (tracked by 357440) GC reporting: [JAF][GC] Provide ACP 2.0 TRS feed. (tracked by 357440) Example of component skew: Your GC includes 2 other GC components – each includes a contribution from the same RM project, but each has a different version of that contribution. When you set your RM context to your GC, whichever RM contribution shows up first in the GC (i.e. whichever component is first in the hierarchy tree) is the one that gets loaded and will be used in resolving links etc. If links and configurations aren’t resolving as you expect, use the GCM ability to find skew and verify that if you do have skew, you’re ordering configurations to resolve the way you want Multi-GC topology: [JAF][GC]  Leverage project area association to scope GCs GC/component granularity: [CLM] Implement Fine Grain Components across the ALM Solution  (for GC components)  GC complexity mgmt/nav: [JAF][GC] Support custom attributes, links, and tags on GCs , [JAF][GC] Improve ease of construction and use of GC trees  Access permissions: [JAF][LV] Support for configuration level write permissions , [JAF][GC] Improve access control for GCs GC audit history: [JAF][GC] Show audit history for GC [JAF][GC] GC application should support more advanced capabilities
  31. Here’s a high level architecture for CLM 5.x
  32. Here’s the high level architecture for CLM 6.x and as you can see, a number of changes were needed in order to support PLE/configuration management. We won’t cover all the details but will point out a few. The DNG/RQM core applications went through significant changes to include configuration management as did their web UIs to include the selection/use of a configuration context. RTC was modified in order to navigate from a WI to a linked versioned artifact. A new Global Configuration Management application/service was added. Reporting updates were made to work with configuration aware data..this is Tech Preview only and will be discussed later. The OSLC linking strategy changed to remove the use of stored backlinks. This had cross application impact as well as the creation of a new link indexing service.
  33. Links can be created from source or target side, but internally the request is always processed by the source side If the source side of a link is a baseline, the link cannot be modified