CSDM Workshop-Getting Started - 10 - 2023
CSDM Workshop-Getting Started - 10 - 2023
Speaker Name
Month Year
Asset Number:0001564
Objectives
Workshop objectives and approach
Objectives Approach
Business
Technical
Business Business Applications
Relationships Technical Service
Service Services Services
Offerings Common Service Data Offerings
Application
Foundation Data Services Infrastructure
Reference Data
s
Outcomes
Common Data
Customer
Service
End-to-end Service offering that entail People, Process and Technology to
serve a business need
Reduction in
Elimination software license Reduced Accurately
Reduction in Reduction in
of service fines that can duplication of identify audited
Key tickets time to
outages run in the enterprise Automated Customer
remediate entities
Metrics Reduction in millions applications change satisfaction
Reduction in priority one Reduce audit
MTTR and reduction
MTTR Reduction in vulnerabilities effort and time
of tech debt
failed audits
Business
Applications Incidents Innovation Strategies
Application
PRO PRO
Services D
DEV TEST
D
DEV TEST Service
Mapping
Discovery Event
Monitoring
IT Layer
Infrastructure
(Servers, Networks, Software
etc.) Load
Server Router Databases Firewalls Software
s s Balancers
Asset Mgmt Workflows Security
Consum
Design
Design Design Manage
Design
e
• Understand CIs related to business • Understand services, ownership, cost, • Understand services, service offerings,
application and related capabilities to scope of what is offered and request service support and all relationships to
identify redundancies, monitor costs access to the services underlying configuration Items
and make better investment decisions
around roadmap • Report on aggregated Service • Determine the impact of an incident or
performance for a Service Portfolio change, the causal CIs, who the
• Support investment decisions by consumers are
identifying all end-of-life software for a • View the Service dependencies on
business application underlying technology and technology • Manage service commitments, and
services monitor/report the availability of a
• Identify the number of at-risk technical service
applications supporting critical services • Be aware of upcoming impacts and
(which need to undergo application changes on supporting technology • Roll up alerts for technology
assessment) components to have insight into events
for critical Technical Services (including
• Determine where to design security security vulnerabilities)
controls for applications and
technology sharing sensitive data (PII, • Understand the costs to run technical
PCI DSS, HIPAA) services
DESIGN
BUILD Business Enterprise
Capability
Architect
SDLC
SDLC
Component
SDLC Business Information Application
Component
Component Application Object Owner
Teams
MANAGE
PORTFOLIO
Technical
Business
Consumer Consumer
MANAGE
TECHNICAL SERVICES Request Service Owner
Catalog Request Business
Item Application Catalog Item Relationship
Service Manager
FOUNDATIO
N Company
Business Products CMDB
Contracts Locations
Locations Groups Users Life Cycle
Process (Models) Group Locations Business
Unit
Process Contract Product Data
Owner Manager Owner Steward Department
Not in the
CMDB © 2023 ServiceNow, Inc. All Rights Reserved.
Optional
CSDM Relationships
Application
Portfolio Service Provides :: Provided by
Business Capability
Provides :: Application
Provided by
Contains :: Contained by Service Business Service
Provides :: Provided by Technical Service
SDLC
Compone Business Service
nt Application Depends
Offering
Business Service
Consumes :: Application on::Use
d by
Offering
Uses :: Used by Consumed by Service
Contains:
:Containe Technical Service Offering
d by
Information Object
Depends on :: Used by
Depends on :: Used by
Non-Discoverable
Application
Infrastructure CI
Discoverable
© 2023 ServiceNow, Inc. All Rights Reserved
*CSDM use cases across the value
chain
Continuous Risk Monitoring & Management
Idea Evaluation Prioritize demands Investment Manage Delivery / Create Service & Continuous Continuous Test
Strategy & funding Financials Offer Integration
decision
Investmen Manage Define Develop Test
Ideas Demand
t Project Service Solution Solution
SN Apps
Release /
Demand Application Project *Governance, Service PPM/ Test Change Deploy
Idea Portal DevOps
Mgmt Portfolio Portfolio Risk, Compliance Portfolio Agile Mgmt Mgmt Solution
Test
Solution
CMDB/CSDM
SW/HW
Business Business Application
Service Offering Product
Capability Application Service Run Jobs
Model
Request
Information Technical Infrastructur
Catalogue Offering
Object Service e CI’s
Service
SN Apps Transition
*Vulnerabili Change
Portal Request Incident Problem Change Security Event Service Discover *Financ *SW/HW
ty
Catalogue Mgmt Mgmt Mgmt Mgmt Mgmt Mgmt Mapping y e Mgmt Asset
Mgmt
Request/
Incident
Find Reques Inciden Problem Change Incident Monito Operat Manage & Run
Events Finance
Service ts ts s s s r e the Business
CI Class Manager
Discoverable CIs
CMDB/CSDM
IntegrationHu CMDB
3rd-party data sources Dashboards
b
CMDB Health
View
Application Service to CI Service
mappings Mapping
Dependency
Servers, network gear, IRE Views
applications, cloud Discovery Engine
resources, etc Query Builder
Agent Client
Computers Collector Foundation data Data Manager
• LDAP
Service Graph • Active Directory
3rd party API Connectors • 3rd party
Common Data
Predict/Prevent
CMD Service
Operation
s
Mgmt
B
How can I predict Support
what might break before it is What service is having an
reported? What is the Event Mgmt Incident outage? Who supports this
technology service being relied Model /Change service? What changes are
on? Mgmt being made?
Define Reporting
Needs
© 2023 ServiceNow, Inc. All Rights Reserved
Data Modeling Process – Gathering and
Populating
Prepare Gather Data Model Data Enter Data Maintain/Use Data
Step 1 Step 2 Step 3 Step 4 Step 5
Application Development Teams Provide ongoing KB articles in relation to Services, Understand change impact (upstream/downstream)
Asset Manager Licensing & entitlement for a service
Configuration Manager Assign audits to service owners, ensure services are aligned to CSDM
Enterprise Architect Drive strategic investment decisions by understanding Business capabilities
Event Analyst Prioritize critical events against critical services
Incident Response Teams Assigned ownership, and understanding a services make up
Incident, Request, Problem. Change, Drive the processes, assign and prioritize
Service Portfolio Manager Facilitate the design of Services and the capture of relevant service information
Service / Product owner Monitor service performance, drive service changes, keep service data up to date
Service Continuity and Resiliency Mgr Understand critical Services and drive DR requirements, DR planning, Testing
Service Desk Identify Services and relevant Support Groups, consume Service KM articles
Service Management Owner Drive performance insights across ITSM processes and Services
Service Operations Manager Manage the health of Services
Service Reporting Analyst Understand Services top to bottom aligned to IT processes
Service Transition Manager Ensure Services are introduced effectively into production
Solution Architect Use service information to effectively design solutions
Vulnerability & Patching Manager Prioritise critical vulnerabilities to Services to patch
Service Desk
Enterprise Architect Portfolio Owner(s) Incident Manager App Service Admin CMDB Manager
*ITIL role can update, create until the APM application is activated.
ServiceNow
Role Description
Service Administrator This role allows users to create, Self-Service Menu
Records
CMDB records
Access Rights
READ – Business Applications
[service_admin] read, update and delete services - Business Applications READ – CMDB
Contains: and offerings in any portfolio. Service Portfolio CRUD – Service Builder
[service_author] Mgmt - Service Portfolio
- Service Portfolios - Taxonomy Nodes
- Taxonomy Nodes - Services and Offerings
- Outages - Outages
- Availability - Commitments
- Commitments - Availability
Service Builder
- Services and Offerings
Service Owner Person(s) accountable for managing Self-Service Menu CMDB records CRUD – Business Applications
[service_owner] all elements that makeup a portfolio - Business Applications CMDB Query Builder [ITIL]*
Contains: throughout their entire lifecycle. - Business Process Service Builder CRUD – Business Process
[itil] These portfolios elements include - Business Capability CRUD – Business Capability
[portfolio_admin] Products, Services and Processes. Application Service READ – Application Service
[cmdb_query_builder] Service Portfolio Mgmt CRUD – CMDB Records
- Service Portfolios CRUD – CMDB Query Builder
- Taxonomy Nodes CRUD – Service Builder
- Outages - Service Portfolio
- Availability - Taxonomy Nodes
- Commitments - Services and Offerings
Service Builder - Outages
- Services and Offerings - Commitments
CSDM Menu - Availability
- Application Services
Service Editor This role provides access to read Self-Service Menu CMDB Groups READ – Business Applications
[service_editor] all layers and update services - Business Applications READ – Services and Service
they own. They do not have access Service Portfolio Mgmt Offerings
to reparent a service. The service - Services and Service Update – Delete their owned
must be assigned to them by a Offerings Services and Offerings
Service Owner or Author - Taxonomy Nodes READ CMDB Groups
- Outages
CMDB Editor Highest level role for CMDB Self Service Menu CMDB records CRUD – Business Applications [ITIL]
[sn_cmdb_editor] privileges. Provides full - Business Applications CMDB Query Builder READ –Services and related offerings
Contains: access to the CMDB data, CSDM Menu CMDB Workspace Offerings
canvas_user tools and UIs. Admin can set Services and Service Offerings READ – Application Service
cmdb_read policies such as class Application Service CRUD – CMDB [ITIL]
Data_manager_user manager, app service CRUD – CMDB Query Builder [ITIL]
[sn_cmdb_user] requirement, etc that editor CMDB Workspace
cannot.
Determine who will get these Role Who will fill this role?
This part of the workshop covers the basics of “getting started” with CSDM, understanding what
tables are to be populated by whom and the overall process to gathering data to determine and
support your business purposes.
This workshop material is largely version agnostic. Every organization needs to “get started.”
CSDM 4.0 covers the data tables used in the DevOps Config product. It is leading practice to
align to the basics of CSDM to set up a foundation. The CSDM Product view for DevOps Config
covers this topic more in depth for organizations that need to understand what tables are
populated and how that data connects to the other CSDM domain data tables.
The presentation “CSDM Product Views” covers the details of how CSDM is used in other
products.
Common data is shared, and foundational data used throughout the Now
Platform. Contain critical referential data – support groups, users, owners,
locations, etc.
Do you have multiple data sources? Is the source notated on the location Departmen
record? t
Who maintains this data? Set the Managed by group as an attribute on the Locations
records. The “Managed by Group” governs or manages the record.
Site
Are you using location types? This is the position of the location record in the
Building/
hierarchy of locations. Structure
Validated location data (Duplicate and Primary): Flag duplicate records and
Floor
manually filter locations that are not be displayed.
Service
CSDM Menu Administrator
[service_admin]
Service Owner
[service_owner]
Enterprise
Architect
[enterprise_architect]
Application Owner
[application_owner]
Application Service
Admin
[app_service_admin] Technology Service
Owner
[technology_service_owner]
Service Administrator
[service_admin]
Service Owner
[service_owner]
Populate the
remaining
information in a
mature “Fly”
maturity
phase of an
APM
implementation
Application Service
ITOM Implementations Network
Gear [cmdb_ci_service_auto]
Technology
ITSM Implementations Service Owner Network [cmdb_ci_service_discovered]
Gear
(Delivery)
Configuration Items
Logical representation
of a deployed
application stack Foundational
Data used in
ITSM to route
incidents and
changes
Software Product
Model
IT
This supplies information Applicatio
n Owner(s)
to the business on how
Application
well the application is I use this record in Change
Service
Mgmt or DevOps. That
performing and way I can select the right
technology lifecycle deployment that needs a
App
change
replacement needs Administrator
Design
= Mapping Manage
Technical
Role Required:
Application Service
Admin [app_service_admin]
Business Application to the Application Service relationship is added
by the Application Service Admin. Working with the Application
Owner to understand how the deployed instances should be modeled
based on reporting needs. © 2023 ServiceNow, Inc. All Rights Reserved
Manage
= Mapping
Application
Multiple relationships are Service
created through Service I assure provide Network,
Compute, Database
Mapping Services that the
Various
relationships
Application Service
“depends” on
“Runs on” Infrastructure
Technology CI’s
Connects to” Service
“Depends on” Owner(s)
Monitored by Event
“Virtualized by”
Management
“Hosted by”
Selected in Incident and
Change Mgmt
© 2023 ServiceNow, Inc. All Rights Reserved
Mapping Application Services to CIs Leading Practice:
Mid-Maturity
Requires Service Mapping license to do
Top Down and Tag Based Mapping
Mapping connects
the Application
Services to CIs
• Use provided contextual help to see examples and guidance as you create your service
• Define your services over time - you can edit, save, leave, and come back
*
Technology
Service Owner Technical Dynamic IoT
Technical
(Infrastructure) Service CI Network
Service
Laying Foundation Offering Group Gear
Configuration Items
Dynamic CI Group
Portfolio Mgmt Technology [cmdb_ci_query_based_service]
Event Management
Service Owner
(Delivery) *
Technical
Service
Technical
Service
Offering
Role Required:
Service Admin or Owner
[service_admin]
or
Recommendation:
[service_owner] Consider following TBM Council taxonomy
for common technical or business services
What Service is IT
performing?
o Network Services
o Application Mgmt Services
o Database Mgmt Services
o Compute/Hosting
o Cloud Compute Services
o DataCenter Services
o Storage Services
The Owned by field represents the service owner. This is the person who has
end-to-end accountability for the service. This field also provides the user
with edit access for this service.
The delegate is someone with edit access for this service who can act on
behalf of the service owner.
This field represents the service delivery manager. This person has
responsibility for the day-to-day management and delivery of this service.
The Business Relationship manager an individual who provides business
Role Required: requirements to the service owner. This person helps to define the vision,
strategy, and desired outcomes for the service and works very closely with the
Service Admin or Owner service owner.
[service_admin] The business contact can be anyone who contributes business requirements
or to the service, or who has a vested interest in the service performance.
[service_owner]
The vendor may help deliver and support this service or may simply provide
the tooling or technology needed to deliver this service.
Recommendation:
Consider following TBM Council taxonomy
for common technical services or IT
functional areas
Population methods
Human Generated and
Maintained
Services and Service Offerings
*
Table Location
Technical Service Offerings
Crawl/Walk Phase * Tech Service Offering
[service_offering]
populated during IT
Operations and ITSM *
Implementation
Laying Foundation for
Portfolio Mgmt Example: Example: Example:
Event Management SAP DB Administration Windows Administration Network Administration
Leading Practice:
Incident, Problem and
Change Management uses
the support group to
populate the Assignment
Group on the task record
Keep this
data
updated
References
the parent
Technical
Service
Role Required:
Application Service
Admin
[app_service_admin]
IT “offers” to administrate
and support CIs. Create
offerings based on location, SLA,
Read Only Roles:
different support groups
Technology Service Owner
[technology_service_owner]
Start with these key pieces of Examples:
Windows Server Administration
Create Roles: information
Service Administrator Name of Offering Network Administration
[service_admin] Business Criticality Database Administration
Approval Group Based on Location, SLA, and
Support Group offered service
Change Group (if different than support)
Set SLA if known © 2023 ServiceNow, Inc. All Rights Reserved
Technical Service Offering – Team Support
Create Roles:
Service Administrator
[service_admin]
Network App
Servers CIs that Based on
Gear Servers
based on make up Different
based on based on
Operatin an App Support
location running
g System Service Groups
process
1
.
2
.
4 6
.
.
Implementation
Example: Example:
Laying Foundation for Customer Care Research and Development
Service Portfolio Mgmt, Services Services
Digital Portfolio Management
and ability to tie Events to Business Service Industry Specific Business
Service
Business Services These tables are used to track
through reporting how well a service is
Published to business users Business performing, outages and used to track
services and their underpinning subscribers
offerings are the tools and access © 2023 ServiceNow, Inc. All Rights Reserved
Role Required:
Service Admin or Owner
[service_admin]
or
[service_owner]
Role Required:
This field represents the team responsible for providing service and support to this
Service Admin or Owner service offering when working with the business. Used in incident assignment.
[service_admin]
or
[service_owner]
Used in routing
incidents and
changes
Service Owners
keep their offerings
up to date.
Applicatio
1. Determine the services provided n Service
do not rely on an Application
Service.
Print and Desktop Desktop
2. Make a list of the various Services Copy
Communicati
Software Hardware
desktop software, like Microsoft on Services
Services Services Services
Office, Adobe products that are
offered to the business. These
are individual offerings
Service Windows
Offering Managed Microsoft
IP Phones Office Laptop
3. What other types of services are s Copier
used? Printing, Communication?
Conference Rooms?
Desktop Mobile Phone
Outlook Adobe Acrobat
Printer
4. A list of Application Services to
represent the production
Enterprise Applications used in Google Mac Laptop
HR Desktop
your environment. Printers Chrome
This would be
populated by the
person picking up
Populated based on the the incident
selection of the CI or the
Service Offering.
Foundational Data that was
referenced on the Service
Offering or CI
Change from a
Business Service to
Technical Service IT “offers” to
administrate the
Determine Application
the issue lies Service to resolve
with the the issue
Application
Service
Service Portfolio
Leverage Service Builder for step- by-
step service set up experience
Estimated Spend providing
Offering cost per time period
Keep track of Changes raised against
your Services / Service Offerings
Service
Aggregate metrics to calculate
Manage subscribers of your Service overall Service Offering Performance
Offerings
Direct
On Prem Cloud
Service Email Messaging
Computing Computing Services
Server ClassCompute
= Services Collaboration
Service Type Server Class =
Linux
Windows Exchange Prod O365 Teams SaaS
Environment =
Environment = Dev
Prod
On Prem Cloud Direct
Service Email
Computing Computing Messaging
Application Service /
Dynamic CI Groups Matchin
Configuration Matchin Mapped
Items gMatchin
CI’s
Matchin gMatchin
CI’s
Matchin Matchin
CI’s
Matchin
gMatchin
CI’s gMatchin
CI’s gMatchin
CI’s
Red Hat ggCI’s
CI’s g CI’s g CI’s
Red Hat Windows g CI’s
Windows g CI’s
Outlook Teams
Service Offering Linux Outlook Teams
Linux Dev Prod Dev Mobile Mobile
Prod
Schedule Data Modeling Sessions Test data in key applications (Incident and
3 7
Change)
Paris
Paris
Plan
• What services provide high value services quickly and can drive Service Insights
• Use the roll-out to leverage CMDB discovery and service mapping
• Define processes and governance
Build
• Create a working group with Service Owners and architects and train them to be CSDM
Champions
• Subject matter experts and cross work functionality
Run
• Test data in all areas of usage and processes
• Create reports not provided in out of box dashboards
Hold Data
Publish and
Modeling
Gather Populate Validate for
Gather Data and Service
Resources Data Day 1 Go
Definition
Live
Sessions
Stakeholder
Services Owners & teams communication Service Outcomes
Enterprise Application Service CMDB Applicatio Portfolio
Accountable for providing & Architect Owners owners Managers n and IT Managers Service Reporting & Service
SMEs trends
maintaining Service
definition information
Service framework, patterns and policies
Publish /
Process Identify Define / Model Validate / Review
Communicate
Service Insights
Service Reporting & Service trends © 2023 ServiceNow, Inc. All Rights Reserved
What are your most critical applications?
Users Consume
Software
IT Operations The Gap Business
Services Users
Operates Consume
Technology Services Business
Services
Servers Which IT components Sales
deliver this service?
Applications Customer Portal
Fund transfers is down
Which IT component caused
Database it? Payroll Services
• TM Forum V22
• BIAN V8
• TBM Council V3.02 (ATUM)
• IT4IT V2.1
• IT4IT V3
• APQC V7.2.1
• TOGAF / ArchiMate V3.1
Work in progress:
• SAFe
• COBIT 2019
• MBSE
• ITIL V4
1. First understand what is the architecture type – SaaS, Client Server, Platform,
Microservice or desktop software?
2. Use the Lexicon or diagram to ‘work through scenarios’ these tools help gain
an initial understanding of how your data fits with in the CSDM model.
© 2023 ServiceNow, Inc. All Rights Reserved
Gathering the data – Prepare for Import