SNOWYCODE
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
APM (Application Portfolio Management) Exam Study Guide for ServiceNow Developers
Exam Study Guides

APM (Application Portfolio Management) Exam Study Guide for ServiceNow Developers

APM (Application Portfolio Management) Exam Study Guide for ServiceNow Developers

This article is a list of resources for the ServiceNow Certified Implementation Specialist - Application Portfolio Management exam. The author of this document created this set of notes and practice questions while studying, then passed the exam on the first attempt.

You can also check out our exam guides for ITSM Implementation and Certified Application Developer (CAD) and Software Asset Management (SAM).

If you're new to ServiceNow certifications, learn how to get certified in ServiceNow.

Structure Of The Study Guide

The guide will be structured in the following manner:

  1. Relevant Links - access the course, blueprint and webassessor
  2. Elements installed with APM - tables, roles, plugins, etc installed with APM
  3. Practice Questions - a list of all practice questions (and answers) I used when studying
  4. Notes - a full list of notes from studying, most of which were taken from the official NowLearning CIS-APM courses

1. Relevant Links

NOTE: the APM Implementation Simulator course must be completed in order receive a testing voucher. This voucher is required to even schedule the APM exam via Webassesor.

2. Elements installed with APM

The following describes the types of components are installed with Application Portfolio Management.

Tables

The following Tables are added with activation of Application Portfolio Management:

  • Business Application [cmdb_ci_business_app] - All business applications.
  • Application Bubble Chart [apm_bubble_chart] - Bubble chart configuration.
  • Application Service Risk [sn_apm_tpm_business_service_risk] - Stores risks on an application service for TPM.
  • Application Category [apm_application_category] - Application category to which the business application belongs to.
  • Application Category Group [apm_application_category_group] - Group of application categories.
  • Application Family [apm_application_family] - All application families.
  • Indicator [apm_metric] - Indicator definition to capture the indicator scores.
  • Indicator Score [apm_app_indicator_score] - Indicator scores calculated by the engine based on the profile.
  • Scoring Profile [apm_application_profile] - Scoring profile definition.
  • Profile Indicator [apm_application_profile_indicator] - Application profile indicator having the weightage the indicator has to calculate the overall score of business application.
  • CI Score [apm_app_score] - Overall application score calculated by the engine based on the application profile.
  • Application Service Software Model [sn_apm_tpm_service_software_model] - Stores the software models (technologies) underlying each application              service.
  • Goal Contribution Target [goal_contribution_target] - Goal contribution of a program for the target fiscal year.
  • Demand Action [apm_idea_action] - Actions available for submitting a demand.
  • Risk Parameter [sn_apm_tpm_risk_parameter] - Stores the risk parameters in TPM.
  • Risk Parameter Score [sn_apm_tpm_risk_param_score] - Stores the risk parameter scores for each software model in TPM. For example, if there are four parameters, then for each software model there are four records stored in the table.
  • Software Model Risk [sn_apm_tpm_software_model_risk] - Stores risk on the software models in TPM.
  • Hardware Model Risk [sn_apm_tpm_hardware_model_risk] - Stores risk on the hardware models in TPM.

Roles

The following Roles are added with activation of Application Portfolio Management:

  • sn_apm.apm_admin (includes the roles sn_apm.apm_user, assessment_admin, certification_admin) - Create or update application records and access administration activities
  • sn_apm.apm_read (includes the roles pa_viewer and cmdb_read) - Access to view APM dashboards provided by the base system and the underlying tables from where the data for the dashboards are retrieved.
  • sn_apm.apm_user (includes the roles pa_viewer and certification) - Access to update applications, view landscape, and roadmap.
  • sn_apm.apm_analyst (includes the roles it_demand_manager, sn_apm.apm_admin, and treemap_use) - Create applications and access landscape, dashboards, roadmaps, strategy program workbench, and associated pages.

UI policies

The following UI policies are added with activation of Application Portfolio Management and installed on the Application Indicator [apm_metric] table:

  • When data source is not PA - Shows the Custom Script field when the data source is custom script.
  • When query condition is data source - Shows the Query table, Consolidate, Aggregate type, Aggregate, Conditions and Group By fields when the data source is custom script.
  • When Assessments and Surveys are data source - Shows the Metric Type and Metric Category fields when the data source is assessments.
  • When PA is data source - Shows the Metric Type and Metric Category fields when the data source is assessments.
  • When data source is custom script - Shows the Custom Script field when the data source is custom script.

Scheduled jobs

The following Roles are added with activation of Application Portfolio Management:

  • Business Application Certification On Demand - Schedules a certification task and the certification schedule is run on demand.
  • Business Application Certification Quarterly - Schedules a certification task and the certification schedule is run periodically every quarter.
  • Business Applications not related to any Business Capability audit - Checks the CI relationship [cmdb_rel_ci] table for business applications that are              not related to any business capability.
  • Business Applications not related to any Software Model - Checks the CI relationship [cmdb_rel_ci] table for business applications that are not related to any software model.
  • Business Applications related to multiple Business Capabilities in the same hierarchy - Checks the CI relationship [cmdb_rel_ci] table for a possibility where the same business application is tied to multiple business capabilities at the same level of the hierarchy.
  • Load Application Indicators and compute Application Scores - Populates application indicator score and calculates application scores based on the scoring profile attached to the business application. Needs to always be configured with new APM installations!
  • Load TPM Risk Parameters and compute Application Service Risks - Calculates the software model risk and the business application risk.
  • Orphaned Business Capabilities - Checks for capabilities that have neither parent capability nor child capabilities, and do not have any business applications related to it.
  • Software Products with no lifecycle data - Retrieves software model records used by the business applications and then checks if lifecycle data is present for the products related to these software models.
  • Update Business Capability Levels and Hierarchy IDs - Updates the order and hierarchy of the business capabilities in the Capability map.

Client Scripts

The following Client Scripts are added with activation of Application Portfolio Management:

  • Mark Goal mandatory with respect to APM view (table: Program [pm_program]) - Marks Goal mandatory with respect to APM view.    
  • Defaulting comments for scripted indicator (table: Application Indicator [apm_metric]) - If the Data Source field is Custom script, then the Custom script field is populated with the sample custom script.                                              
  • Populate CI manufacturer for applications (table: Business Application [cmdb_ci_business_app]) - Populates manufacturer for business application.
  • Set view in APM to true (table: program [pm_program]) - Sets the 'Used by APM' checkbox to true.
  • Set mandatory attributes for APM goals (table: Goal [goal]) - Sets mandatory attributes for APM goals.    
  • Restrict Sustain (table: Demand Action [apm_idea_action]) - Restricts sustain from the list of strategies.

Business rules

The following Business rules are added with activation of Application Portfolio Management:

  • Populate Short Description (table: Goal [goal]) - Populates Short Description of the goal based on the attributes provided.
  • PA Indicator frequency check - (table: Indicator [apm_metric]) - Checks the frequency of the performance analytic indicators.
  • Only one Enterprise rollout is allowed (table: Business Entity [apm_rollout_entity]) - Allows only one enterprise rollout for a business application.

Plugins

Standard plugins

Application Portfolio Management (com.snc.apm) plugin is the basic plugin for the application. The following plugins are automatically installed when you install this plugin:

  • Application Portfolio Management – Predictive Intelligence (com.snc.apm.predictive_intelligence)
  • Application Portfolio Management Core plugin (com.snc.apm_core)
  • Bubble Chart Widget for Service Portal [com.snc.sp_workbench_widgets]
  • Business Planner [com.snc.apm.business_planner]
  • Fiscal Calendar [com.snc.fiscal_calendar]
  • Demand Core [com.snc.demand_core]
  • Tree Map [com.snc.treemap]
  • Data Certification [com.snc.certification_v2]

Performance Analytics - Content Pack plugins

The following additional add-on plugins are available:

  • Performance Analytics – Content Pack – Application Portfolio Management [com.snc.pa.apm] : To view the analyses of application portfolios in a landscape page, the application indicator scores in a dashboard, and the Application 360, which are developed using Performance Analytics
  • Performance Analytics – Content Pack – Application Portfolio Management and Change Management [com.snc.pa.apm.change_request]: To access performance analytics metrics of business applications associated with Change requests
  • Performance Analytics – Content Pack – Application Portfolio Management and Problem Management [com.snc.pa.apm.problem]: To access performance analytics metrics of business applications associated with Problem Management                                                                                                                                                                       (Note that without a Premium Performance Analytics license, you cannot create new indicators or collect data older than 180 days.)

Performance Analytics - Premium plugins

The following premium plugins are available:

  • Performance Analytics Premium for APM [com.snc.pa.premium.apm]
  • Performance Analytics Premium for Financial Management [com.snc.pa.premium.fm]

Other plugins

The following other plugins are available:

  • Read only roles for Application Portfolio Management [com.snc.apm_read_roles]: provides read only roles for Application Portfolio Management
  • Application Portfolio Management - ATF Tests [com.snc.apm.atf]: provides ATF test cases and test suites that can be run on Application Portfolio Management
  • PPM Standard [com.snc.financial_planning_pmo]: to activate an integrated set of applications for project portfolio management and IT software development
  • Financial Management For APM (com.snc.financial_management_for_apm)

2. Practice Questions

The practice questions displayed in this section were taken from various sources, mostly from ExamTopics, the NowLearning APM courses, and the ServiceNow Product Documentation site. The answers to these questions have been meticulously researched to provide the highest accuracy possible, with sources provided for each answer. It is strongly recommended these questions be utilized in a quiz creator application that is capable of randomizing both the order of questions and the selection options. Google offers a free quiz creator via Google Forms, but numerous paid (and perhaps easier to use) quiz creators exist, including Quiz Maker, Typeform, and SurveyMonkey.

What is the system name of the Business Application table?

A. [cmdb_ci_business_app]

B. [apm_ci_business_app]

C. [sn_apm_business_app]

D. [cmdb_business_app]

Answer: A

*Source - ServiceNow Product Documentation, "Installed with Application Portfolio Management"

What does the Load Application Indicators and Compute Application Score job do?

A. Generates scores for all indicators and business applications across selected profiles

B. Generates scores for selected indicators and selected applications across all profiles

C. Generates scores for all indicators and business applications across all profiles

D. Generates scores for all indicators and selected applications across all profiles

Answer: C

*Source - ServiceNow Product Documentation, "Job schedule to compute application scores"

Which of the following are levels in the APM Maturity Model? (Choose four.)

A. Applications Under Management

B. Basic Rationalization

C. Intermediate Rationalization

D. Continuously Optimized Portfolio

E. Applications Managed

F. Advanced Rationalization

Answer: A,B,D,F

*Source - NowLearning APM Implementation course, Module 1, section "Maturity Model"

Which plugin provides ATF test cases and test suites that can be run on APM?

A. Application Portfolio Management - ATF Tests [com.snc.apm.atf]

B. ATF Testing for Application Portfolio Management [com.snc.apm.atf]

C. Application Portfolio Management - ATF Content Pack [com.snc.apm.atf]

D. ATF Plugin - Application Portfolio Management [com.snc.apm.atf]

Answer: A

*Source - NowLearning APM Fundamentals course, Module 1, section "Plugins & Roles"

The Retail Exchange Company has all of their applications in a single system of record and ownership has been established. Which level of the maturity model are they in right now?

A. Level 1: Applications Under Management

B. Level 2: Basic Rationalization

C. Level 3: Advanced Rationalization

D. Level 4: Continuously Optimized Portfolio

Answer: A

*Source - NowLearning APM Fundamentals course, Module 2, section "APM Maturity Model"

The capability map provides a hierarchical view of the business capabilities in an organization. How many levels does the capability hierarchy support in its series?

A. 7

B. 8

C. 10

D. 6

Answer: D

*Source - ServiceNow Product Documentation, "Create business capability and relate the capability with an application"

What definition best describes Level 1 of the APM Maturity Model?

A. Under management: All applications under management in a single system of record.

B. Basic rationalization: Leverage human input and manual analysis to create simple goals.

C. Advanced rationalization: Utilize built-in associations to create more powerful analysis.

D. Continuously Optimize Portfolio: Utilize regularly evolving criteria and use cases.

Answer: A

*Source - NowLearning APM Fundamentals course, Module 1 Knowledge Check

Which configurations and process steps are associated with APM Maturity Level 3? (Choose three.)

A. Application Inventory

B. TPM

C. Business Capabilities

D. Information Portfolio

E. Demand

F. Application Services

H. Integration with ITSM

I. Application Cost Model

Answer: B, D, I

*Source - NowLearning APM Implementation course, Module 1, section "ServiceNow's Application Portfolio Management"

What is the system name of the Data Certification Plugin?

A. [com.snc.certification_v1]

B. [com.snc.datacert]

C. [com.snc.certification_v2]

D. [com.snc.data_certification]

Answer: C

*Source - NowLearning APM Fundamentals course, Module 1, section "Plugins & Roles"

Why would Enterprise architects be interested in APM outcomes? (Choose two.)

A. View business capabilities supported by applications

B. Understand the landscape of technology standards and lifecycle plans

C. Understand incident counts by application

D. Understand what software licenses need to be reclaimed

Answer: A, B

*Source - NowLearning APM Fundamentals course, Module 2, section "Stakeholders"

An organization with a Level 1 Maturity is working towards having all applications under management in a single system of record. Which step in the Guided Setup is first?

A. Application Classification

B. Application Documentation

C. Technology Portfolio Management

D. Reports and Dashboards

Answer: A

*Source - NowLearning CIS - APM Exam Specification sample question

What problems can be solved by the ServiceNow APM application? Select all that apply.

A. Pressure to cut down the IT application budget

B. Too many business applications to track

C. No single repository of applications

D. Business value provided by an application is too subjective

E. Employees installing personal software on work computers

F. Too many employees with personal computers

Answer: A,B,C,D

*Source - NowLearning APM Fundamentals course, Module 2 Knowledge Check

What information does Hardware Asset Management provide to support decisions about business applications and application services??

A. Software Lifecycle

B. Business Capability

C. Application Capability

D. Hardware Lifecycle

Answer: D

*Source - NowLearning APM Implementation course, Module 4, section "Creating Software & Hardware Models"

What are the three segments of the Business Application Costing Model? (Choose three.)

A. Business Units

B. Manufacturers

C. Business Applications

D. Business Processes

E. IT Shared Services

Answer: A,C,E

*Source - ServiceNow Product Documentation, "Financial Management for licensed APM users"

What is the overall score range that a business application could have?

A. 1 through 100

B. 1 through 10

C. 1 through 10000

D. 1 through 1000

Answer: B

*Source - ServiceNow Product Documentation, "Normalization of application scores"

Which portal is the best data source to capture strategies, goals, and capabilities?

A. Assessment Indicator Portal

B. The Application Portfolio Management Portal

C. The Application Navigator

D. Business Planning Portal

Answer: D

*Source - ServiceNow Product Documentation, "Business Planning Portal"

Which configurations and process steps are associated with APM Maturity Level 2? (Choose four.)

A. Application Inventory

B. Application Indicators

C. Business Capabilities

D. Demand

E. Data Certification

F. Application Services

H. Integrations with ITSM

I. Application Cost Model

Answer: B, C, D, H

*Source - NowLearning APM Implementation course, Module 1, section "ServiceNow's Application Portfolio Management"

Weather World is just getting started with APM, how will they use the CSDM? Select all that apply.

A. They will utilize the Application Service entity as a key connection to business applications.

B. They will utilize the CSDM for details such as CIs and relationships.

C. They will utilize the CSDM to migrate their business applications into ServiceNow.

D. They will utilize the CSDM to track software and hardware assets.

Answer: A, B

*Source - NowLearning APM Implementation course, Module 1 Knowledge Check

Which relationship type should be used in order to relate a business application to a business capability?

A. Depends on: Used by

B. Used: Used by

C. Provided by::Provides

D. Depends on: Used by

Answer: C

*Source - NowLearning APM Fundamentals course, Module 1, section "Business Application Relationships"

What definition best describes Level 2 of the APM Maturity Model?

A. Under management: All applications under management in a single system of record.

B. Basic rationalization: Leverage human input and manual analysis to create simple goals.

C. Advanced rationalization: Utilize built-in associations to create more powerful analysis.

D. Continuously Optimize Portfolio: Utilize regularly evolving criteria and use cases.

Answer: B

*Source - NowLearning APM Fundamentals course, Module 1 Knowledge Check

Which dashboards provide a decision-making approach to APM by identifying which business applications require focus and attention? Select all that apply.

A. Application 360

B. Analyze

C. Application Indicators

D. Application Scores

Answer: A, B

*Source - NowLearning APM Implementation course, Module 3 Knowledge Check

What customer stakeholder group would be interested in knowing the business value and health of applications?

A. ITSM Manager

B. Application Owners

C. IT Operations

D. Enterprise Architects

Answer: B

*Source - NowLearning APM Fundamentals course, Module 2 "Stakeholders" video, minute 1:22

The Technology Portfolio Management (TPM) process consists of managing ___ (Choose all that apply.)

A. Hardware Models

B. Software Models

C. Hardware Lifecycles

B. Software Lifecycles

Answer: A, B, C, D

*Source - NowLearning APM Implementation course, Module 4, section "Software & Hardware Models and Lifecycles"

What is the value of managing applications using ServiceNow?

A. Allows automation of retiring applications

B. Provides application owners insight to release counts

C. Allows data collection and visualization without manual effort

D. Provides top down strategic alignment in the PMO

Answer: C

*Source - NowLearning APM Implementation course, Module 2, section "The Value of Managing Applications"

Where does APM reside within ServiceNow?

A. IT Service Management (ITSM)

B. IT Operations Management (ITOM)

C. Strategic Portfolio Management (SPM)

D. Governance, Risk, and Compliance (GRC)

Answer: C

*Source - NowLearning APM Fundamentals course, Module 1 Knowledge Check

What are the different types of sources used in indicator scores? Select all that apply.

A. Assessments

B. Custom Scripts

C. Query Conditions

D. Performance Analystics

Answer: A, B, C, D

*Source - NowLearning APM Implementation course, Module 3 Knowledge Check

Software model, hardware model, and their respective data is provided automatically when what which applications are implemented?

A. Hardware Asset Management Professional

B. Technology Reference Model Professional

C. Software Asset Management Profesional

D. ServiceMapping Professional

Answer: A, C

*Source - NowLearning APM Implementation course, Module 4, section "Creating Software & Hardware Models"

What are the main navigation starting points in APM? (Choose three.)

A. Application Portfolio Management Portal

B. Application Portfolio Management Dashboard

C. Technology Portfolio Management

D. Business Planning Portal

Answer: A, B, D

*Source - NowLearning CIS - APM Exam Specification sample question

What are the business problems that customers are trying to resolve by utilizing Application Portfolio Management (APM)? (Choose two.)

A. Identify redundancies and decrease budgetary costs

B. Reduce the number of governance controls

C. Maintain relationships with Product Vendors

D. Gain a comprehensive understanding of business applications in the organization

Answer: A, D

*Source - NowLearning APM Implementation course, Module 1, section "ServiceNow's Application Portfolio Management"

Which type of stakeholder is responsible for taking an organizations business strategy and defining an IT systems architecture to support that strategy?

A. IT Leadership

B. Application Owners

C. IT Operations

D. Enterprise Architect

Answer: D

*Source - NowLearning APM Fundamentals course, Module 2 Knowledge Check

Without a Premium Performance Analytics license, you cannot create new indicators or collect data older than...?

A. 30 days

B. 90 days

C. 120 days

D. 180 days

Answer: D

*Source - NowLearning APM Implementation course, Module 1, section "Plugins & Roles"

What field represents the lowest level in the business capability hierarchy?

A. Lowest Level

B. Leaf Node

C. Hierarchy

D. Parent

Answer: B

*Source - NowLearning APM Implementation course, Module 3 Knowledge Check

Weather World expects their application owners to take accountability for their applications' data integrity. What will they implement to ensure accurate data on their business applications?

A. Custom reports

B. Data policies

C. Corporate policies

D. Data certification schedule

Answer: D

*Source - NowLearning APM Implementation course, Module 2 Knowledge Check

Which job will generate scores for all indicators and business applications across all profiles?

A. Business Application Certification Quarterly

B. Analyze PA scores and PA snapshot tables

C. Load Application Indicators and compute Application Scores

D. Load TPM Risk Parameters and compute Application Service Risks

Answer: C

*Source - ServiceNow Product Documentation, "Schedule a job to compute application scores"

What definition best describes Level 3 of the APM Maturity Model?

A. Under management: All applications under management in a single system of record.

B. Basic rationalization: Leverage human input and manual analysis to create simple goals.

C. Advanced rationalization: Utilize built-in associations to create more powerful analysis.

D. Continuously Optimize Portfolio: Utilize regularly evolving criteria and use cases.

Answer: C

*Source - NowLearning APM Fundamentals course, Module 1 Knowledge Check

When you approve a Retire a Business Application request and the system property sn_apm.retireBusinessApplicationTaskType is set to Project, which system property is a project template applied to?

A. sn_apm.retireBusinessAppProjectTemplate

B. sn_apm.retireBusinessProjectTemplate

C. sn_apm.retireBusinessApplicationProjectTemplate

D. sn_apm.retireBusinessProject

Answer: A

*Source - NowLearning APM Implementation course, Module 2, section "Application Inventory"

When a business application request is approved, a record is created in the business application table. What is the state of the business application at this point?

A. Implementing

B. Retired

C. In Production

D. Pilot

Answer: A

*Source - ServiceNow Product Documentation, "Manage Business Application Lifecycle Management service requests"

What are the stages of the APM rationalization process?

A. Measure, Evaluate, Decide, Take Action, Baseline

B. Identify, Measure, Evaluate, Decide, Take Action

C. Identify, Measure, Decide, Take Action, Communicate

D. Identify, Measure, Evaluate, Take Action, Certify

Answer: B

*Source - NowLearning APM Fundamentals course, Module 2, section "APM Rationalization Process"

Which of the following fields represents the granular licensable version of the software and is used to calculate the technology risk?

A. Ignore Technical Risk

B. Lifecycle Release

C. Lifecycle Model

D. Lifecycle Full Version

Answer: D

*Source - ServiceNow Product Documentation, "Associate an application service to a software model"

Weather World has integrated APM with ITSM. Which of the following is recommended to associate to an incident?

A. Business Application

B. Business Capability

C. Application Service

D. Software

Answer: C

*Source - NowLearning APM Implementation course, Module 3 Knowledge Check

Which configurations and process steps are associated with APM Maturity Level 2? (Choose four.)

A. Application Inventory

B. Application Indicators

C. Business Capabilities

D. Demand

E. Data Certification

F. Application Services

G. Integration with ITSM

H. Application Cost Model

Answer: B, C, D, G

*Source - NowLearning APM Implementation course, Module 1, section "ServiceNow's Application Portfolio Management"

Why does Weather World use the Information Object Attributes related list to add an information object to a business application as opposed to the CMDB relationship editor?

A. This is the only way to capture the type of operations performed by the business application.

B. This is the only way to associate the data domain.

C. This is the only way to capture the CRUD values.

Answer: C

*Source - NowLearning APM Implementation course, Module 4 Knowledge Check

26) From the bottom-up, what ServiceNow application supports the first layer of CI inventory?

A. Discovery

B. Software Asset Management

C. APM

D. ServiceMapping

Answer: A

*Source - NowLearning APM Fundamentals course, Module 1, section "APM: the Big Picture" video, minute 0:22

Hardware and Software models can be automatically mapped to application services if ___ is implemented... (Choose three.)

A. Discovery

B. Hardware Asset Management

C. Service Mapping

D. Software Asset Management

Answer: A, C, D

*Source - NowLearning APM Implementation course, Module 4, section "Creating Software & Hardware Models"

Which configuration and process steps are associated with APM Maturity Level 1? (Choose four.)

A. Application Inventory

B. Categorization

C. Business Capabilities

D. TPM

E. Data Certification

F. Application Services

G. Demand

H. Application Roadmap

Answer: A, B, E, F

*Source - NowLearning APM Implementation course, Module 1, section "ServiceNow's Application Portfolio Management"

APM interfaces with Software Asset Management to pull this application data: (Choose three.)

A. Product Classification

B. Hardware Asset Lifecycle

C. Lifecycle Data

D. Software Model Data

E. Vendor Procurement

Answer: A, C, D

*Source - NowLearning APM Implementation course, Module 4, section "Software & Hardware Models and Lifecycles"

Which role is required to access the Application Landscape dashboard?

A. sn_apm.apm_admin

B. sn_apm.ap_analyst

C. sn_apm.apm_user

D. business_planner

Answer: C

*Source - NowLearning APM Implementation course, Module 2 "The Value of Managing Applications" section

Which role do you need in order to access the Application 360 and Analyze dashboards?

A. APM User

B. APM Analyst

C. APM Admin

D. Sys Admin

Answer: B

*Source - NowLearning APM Fundamentals course, Module 3 Knowledge Check

Which attributes can be used to categorize business applications? (Choose four.)

A. Application Family

B. Application Name

C. Application Score

D. Portfolio

E. Business Unit

F. Category

Answer: A, D, E, F

*Source - ServiceNow Product Documentation, "Application classification"

Once business applications are loaded with the critical attributes populated, which dashboard can be utilized in order to provide an overview of the application inventory?

A. PMO dashboard

B. Application Landscape dashboard

C. Technology portfolio management dashboard

D. Financial Analyst dashboard

Answer: B

*Source - NowLearning APM Implementation course, Module 2 Knowledge Check

What is the guiding framework that a project team should use when designing the APM architecture?

A. Common Services Data Model (CSDM)

B. Design Implementation Outcomes (DIO)

C. Project Management Professional (PMP)

D. Information Technology Infrastructure Library (ITIL)

Answer: A

*Source - NowLearning APM Fundamentals course, Module 1, section "APM: the Big Picture"

What key components of ServiceNow does APM leverage? (Choose three.)

A. Discovery

B. Service Mapping

C. Service Catalog

D. HR

E. Application Services

Answer: A, B, E

*Source - ServiceNow Product Documentation, "Normalization of application scores"

What role will is needed to view application indicator scores?

A. sn_apm.apm_read

B. sn_apm.apm_user

C. sn_apm.apm_analyst

D. sn_apm.apm_admin

Answer: C

*Source - ServiceNow Product Documentation, "View application indicator scores"

What definition best describes Level 4 of the APM Maturity Model?

A. Under management: All applications under management in a single system of record.

B. Basic rationalization: Leverage human input and manual analysis to create simple goals.

C. Advanced rationalization: Utilize built-in associations to create more powerful analysis.

D. Continuously Optimize Portfolio: Utilize regularly evolving criteria and use cases.

Answer: D

*Source - NowLearning APM Fundamentals course, Module 1 Knowledge Check

Stephen discovers that his customer is looking to achieve Basic Rationalization including application scoring. What APM maturity level does this align to?

A. Level 1

B. Level 2

C. Level 3

D. Level 4

Answer: B

*Source - NowLearning APM Fundamentals course, Module 2, section "APM Maturity Model"

When you approve a retire a Business Application request, which system property determines whether a project or a demand is created?

A. sn_apm.retireBusinessApplication

B. sn_apm.businessApplication

C. sn_apm.retire

D. sn_apm.retireBusinessApplicationTaskType

Answer: D

*Source - ServiceNow Product Documentation, "Manage Business Application Lifecycle Management service requests"

What kind of users would implement and maintain Application Portfolio Management?

A. Sales representatives

B. Enterprise architects

C. Project Manager

D. Customers

Answer: B

*Source - NowLearning CIS - APM Exam Specification sample question

What is the name of the basic plugin for the APM application?

A. Application Portfolio Management

B. Business Planner

C. Financial Management for APM

D. Application Portfolio Management - ATF Tests

Answer: A

*Source - ServiceNow Product Documentation, "Activate Application Portfolio Management"

What is the overall score range that a business application could have?

A. 1 through 10

B. 1 through 100

C. 1 through 1000

D. 1 through 10000

Answer: A

*Source - ServiceNow Product Documentation, "Normalization of application scores"

What role will be assigned to the APM Owners group?

A. sn_apm.apm_read

B. sn_apm.apm_user

C. sn_apm.ap_analyst

D. sn_apm.apm_admin

Answer: B

*Source - NowLearning APM Implementation course, Module 2 "Data Certification" section

What application metrics does APM provide to a manager in order for him or her to make targeted decisions based on data instead of educated guesses? (Choose two.)

A. Costs it takes to maintain an application.

B. Application’s age.

C. Compliance to regulations and organizational standards.

D.  One or more use rights assigned to a specific device or user.

Answer: A, B

*Source - ServiceNow community article, "Application Portfolio Management on ServiceNow"

Which of the following represents an instance of a business application?

A. Software Model

B. Application Service

C. Software Model

D. Portfolio

Answer: B

*Source - NowLearning APM Implementation course, Module 2 Knowledge Check

What links the application service to the underlying technologies?

A. Application Service Software Model

B. Application Management Model

C. Inventory Management

D. Application Category

Answer: A

*Source - ServiceNow community article, "Associate an application service to a software model"

Which PA plugin is required for the Application Landscape dashboard?

A. Performance Analytics – Content Pack – Application Portfolio Management [com.snc.pa.apm]

B. Performance Analytics – Content Pack – Application Portfolio Management and Change Management [com.snc.pa.apm.change_request]

C. Performance Analytics – Content Pack – Application Portfolio Management and Problem Management [com.snc.pa.apm.problem]

D. Performance Analytics – Content Pack – Application Portfolio Management [com.snc.pa.apm.landscape]

Answer: A

Source - NowLearning APM Implementation course, Module 2 "The Value of Managing Applications" section

During the customer workshop, Kelly was identified as needing a role that would grant access to create bubble charts, set-up application classification attributes and assessment indicators. Which role should be assigned to Kelly?

A. sn_apm.apm_admin

B. sn_apm.apm_chart_admin

C. sys admin

D. sn_apm.apm_ user

Answer: A

*Source - ServiceNow community article, "Application portfolio administration"

Which process step is associated with APM Maturity Level 4?

A. Application Inventory

B. TPM

C. Business Capabilities

D. Information Portfolio

E. Application Roadmap

F. Application Services

H. Integration with ITSM

I. Application Cost Model

Answer: E

*Source - NowLearning APM Implementation course, Module 1, section "ServiceNow's Application Portfolio Management"

What ServiceNow feature does APM integrate with to allow APM users to register new business applications?

A. Incident Management

B. Project & Portfolio Management

C. Discovery

D. Service Catalog

Answer: D

*Source - NowLearning APM Fundamentals course, Module 3 Knowledge Check

Select the specific stakeholder group that would be interested in technical debt and application rationalization.

A. Enterprise Architects

B. IT Operations

C. Application Owners

D. IT Leadership

Answer: D

*Source - ServiceNow APM Exam Specification blueprint sample question

Identify three steps when completing APM’s Guided Setup. (Choose three.)

A. Application Assessment

B. Application Documentation

C. Technology Portfolio Management

D. Reports and Dashboards

Answer: A, C, D

*Source - ServiceNow APM Exam Specification blueprint sample question

What are two plugins that must be activated by ServiceNow personnel and do not appear in the System Definition > Plugins list in your instance? (Choose two.)

A. com.snc.apm.business_planner

B. com.snc.pa.apm.change_request

C. com.snc.sp_workbench_widgets

D. com.snc.pa.apm

Answer: A, C

*Source - ServiceNow APM Exam Specification blueprint sample question

The Technology Lifecycle module provides a drill-down view of business application, followed by the application service followed, followed by __... (Chose two.)

A. CMDB Model Lifecycles

B. Software model lifecycles

C. Hardware model lifecycles

D. Asset model Lifecycles

Answer: B, C

*Source - NowLearning APM Implementation course, Module 4 Knowledge Check

4. Notes 

This section consist a compilation of information taken from official ServiceNow sources, primarily the NowLearning APM Fundamentals course and the NowLearning APM Implementation course.

What is Application Portfolio Management?

Application Portfolio Management (APM) is a framework for managing enterprise business applications and software-based services. APM provides inventory management of a company's software applications and metrics to illustrate the business benefits of each application.

An APM system uses indicators and a scoring profile for generating reports about the value of each application and the health of the IT infrastructure as a whole. By gathering metrics like an application's age, how often it's used, the cost to maintain it, and its interrelationships with other applications, a manager can use more than just an educated guess to decide whether or not a particular application should be kept, updated, retired, or replaced.

APM in ServiceNow

In ServiceNow, Application Portfolio Management is a part of the ServiceNow Strategic Portfolio Management (SPM) suite. APM allows you to gain a comprehensive understanding of the business applications in your organization, so you can identify redundancies and decrease budgetary costs. APM also provides different viewpoints of your business applications by looking at the alignment to the business, the technologies consumed, and the information used.

By consolidating business applications within the same business function, you can identify which applications to modernize or upgrade. APM also helps you decide whether to invest, sustain, or replace these applications based on the business need aligned towards the organization goal.

Application Portfolio Management uses the Configuration Management Database (CMDB), discovery processes, and cost modeling to deliver a complete picture of your application portfolio. It also leverages other key elements of the ServiceNow platform.

Common Services Data Model

ServiceNow’s Common Services Data Model (CSDM) is the guiding framework the project team should use to design the APM architecture.

CSDM introduces the application service entity, which is a key connection point between business applications and other entities in the ServiceNow platform. An application service can be thought of as an instance or environment of a business application.

The Common Services Data model provides additional detail for APM implementers, including CI examples and relationship types that should be utilized.

For more information, see the Common Service Data Model (CSDM) Fundamentals course on NowLearning.

Terminology

Business Capability - A business capability is an expression of what a business does and can do. ServiceNow uses business capability mapping to establish a configuration item (CI) relationship between the business capability and its associated application or applications.

Business application - A business application is software used by business users to perform a business function.

Application Service - An application service is a logical representation of a deployed application stack. It is also often referred to as instances of a business application which are supported by an IT infrastructure.

Information Object - An information object is a configuration item that displays information in an organized form. The purpose of the information object is to logically describe the type of data (or the information) interchanged between the application and the database.

Why use APM?

A significant portion of IT budget is spent on supporting, enhancing, and implementing new applications and supporting existing technologies. Application Portfolio Management provides key capabilities to prioritize investments in an application portfolio based on data such as risk, value, and costs.

Application Portfolio Management allows a organization to:

  • Maintain and support multiple applications in an environment
  • Identify technical gaps in supporting business services
  • Visualize risk and navigate significant environment changes

Stakeholders

Application Portfolio Management has multiple stakeholders with multiple interests. Common areas of interest to all stakeholders include:

  • Number of applications and application ownership
  • Applications by business capability, data classification, business criticality, PII data, etc.
  • Accuracy of application information

Enterprise Architects

Enterprise architects take a company's business strategy and define an IT systems architecture to support that strategy. Enterprise architects must understand a company's business and be able to dive deeply into technology issues. They ensure a company's technology objectives are aligned to its business goals.

ServiceNow's APM is designed to make an enterprise architect's job much easier by providing easy to use tools and processes.

APM Maturity Model

At ServiceNow, the Application Portfolio Management journey is broken down into four increasing levels of maturity. Over time new applications will be added or upgraded, ownership may change, and new capabilities will be supported. Attributes of the application record will need to be maintained to reflect reality, resulting in the organization shifting from one maturity level to another.

APM Maturity Model Levels

Maturity Model Configurations

Each level of the maturity model aligns with different configurations and process steps that can be implemented. The image below helps outline the process steps and the configurations that are most likely implemented in each level of the maturity model.

APM Maturity Levels with respective configurations

Level 1 - Applications Under Management

The first level is all about having applications under management in a trustworthy single system of record. This is where:

  • The application lifecycle process is defined
  • IT and business ownership are established
  • Applications are categorizes

Managing applications using ServiceNow allows data collection and visualization without manual effort. The Application Landscape dashboard is a configurable dashboard that provides an overview of all the business applications used in the business enterprise. The dashboard also provides pre-configured reports on business applications.

Configuration - Application Inventory

This configuration utilizes the Business Application Catalog is used to register new business applications. The Business Application Catalog also provides the ability to request an architecture review and retire an existing business application. The decisions for these requests are sent to either the Business Application Registration ApprovalGroup or the Enterprise Architect Group. The outcomes of these requests are supported by property settings, templates, demands, and projects.

Members of the Business Application Registration Approval Group receive a service request when a Register a New Business Application request is submitted. Members of this group do not have an associated role and can approve or reject the request. Members of the Enterprise Architect Group receive a service request when a Request Architecture Review or Retire a Business Application request is submitted. Members of this group have the sn_apm.apm_analyst role and can approve or reject the request.

When a Retire a Business Application request is approved, the value of the system property sn_apm.retireBusinessApplicationTaskType determines whether a demand or a project record is created. If the value is set to project, then a project template defined in the system property, sn_apm.retireBusinessAppProjectTemplate, is applied. The base system for APM offers a project template called Retire Business Application with eight different pre-defined project template tasks for proper decommissioning of the application. If the value is set to demand, a demand record is created without a template.

The Life Cycle Stage and Life Cycle Stage Status fields are auto populated based on the value selected in the Status field on the business application form. Navigate to CSDM > Life Cycle Mapping in order to Activate the synch between these fields. If you have any custom values created for the status field, use this table to map them accordingly. Select the "+" icons below to learn more about the Life cycle mapping table.

Configuration - Categorization

This configuration classifies applications into groups and categories helps your organization track and compare the applications.

Other methods used for classifying business applications include portfolios, business processes, and business units. Portfolios are part of the Project Portfolio Management (PPM) application and can be created in the pm_portfolio table. A business process is a method of related structured tasks performed to accomplish a specific application service and can be created in the cmdb_ci_business_process table. Business units can be created under the Business planner or Organization applications in the business_unit table.

Configuration - Data Certification

This configuration manages scheduled and on-demand validations of the Configuration Management Database (CMDB) data.

Data Certifications Process

Step 1 - Navigates to Schedule Definitions and reviews the current list of available certification schedules.

Step 2 - Select one of the schedules from the list.

Step 3 - Rename the schedule as desired, and save.

Step 4 - Review the Filter and the Table fields. The Filter field allows her to determine which applications will be certified using this schedule. The Table field should be set to the corresponding table in ServiceNow.

Step 5 - Populate the available fields, which include:

  • Display Fields - What fields will display on the certification
  • Certification fields - What fields will be included for certification
  • Assignment type - What kind of user will be tasked during certification
  • (Assign to empty field is used if the task is to remain unassigned)
  • Days to Complete - How long the tasked user will have to review
  • Instructions - Any additional info or requirements for this certification

Step 6 - Reviews the Active checkbox and the Run field. Checks the Active box only when ready for the certification to go live upon updating the record. Select when the certification is to occur from the Run dropdown.

Step 7 - Set up the certification to run periodically, or execute it to run now. By selecting Periodically from the Run dropdown, choose when and how often the certification should run. Alternatively, run her new certification immediately by clicking Execute Now.

Configuration - Application Services

This configuration represents an instance or environment of a business application such as a development, test, quality assurance, or production instance.

Application Service and its relations

The image above provides an example of a business capability that supports a business application. The business application has three associated application services.

In order to create application services manually and associate them to business applications, navigate to Configuration > Application Services > Application Services and select the New button.

Level 2 - Basic Rationalization

The second level allows for basic rationalization. Human input and manual analysis is leveraged to create simple goals. This is where:

  • Metadata is input manually
  • Category based optimization takes place
  • Coarse optimization of data is achieved

Rationalizing your business applications using ServiceNow allows a method of evaluating them against each other using objective values. The business application and business capability scoring plays a major part in helping with this value proposition. There are key indicators and assessments which need to be configured and used in order to receive this value.  

The Application 360 and the Analyze dashboards are configurable dashboards that provide a decision-making approach to Application Portfolio Management by identifying which business application requires focus and attention.

Application 360 Dashboard - provides preconfigured reports to help you to analyze the indicator scores and execute effective decisions.

Analyze Dashboard - provides a view of business applications and their respective scores grouped by category. This dashboard contains a configurable list view with several filtering capabilities.

APM Rationalization Process

IMEDT - Identify, Measure, Evaluate, Decide, Take Action

Identify - Capture an inventory of all applications and the underlying technology platforms in use.

Measure - Measure the costs, quality, risk, user satisfaction, etc.

Evaluate - Evaluate with the context of how the portfolio should look in the future. Considerations can include strategic value, functional fit, risk, etc.

Decide - Propose appropriate actions to transform the current state to the desired future state.

Take Action - Make the final decisions on what projects to fund, taking into consideration the demand and supply of resources.

Configuration - Application Indicators (scoring)

Each business application has an overall score between 1 and 10 to help you evaluate and compare them. Application scores are calculated from different indicators based on different frequencies. The scoring profile module shows the two base system scoring profiles available. Application owners can select the default business application scoring profile on their business applications in order to utilize the profile indicators.

Configuring Indicators and Assessments

Step 1 - Navigate to Application Indicators and selects an option to view or edit.

Step 2 - Edit the desired parameters and update the record.

Step 3 - Navigate to the Guided Setup and select the Application Assessment step from Application Portfolio.

Step 4 - Under the Surveys and Assessments tab, click Configure to see and select from a list of configurable options.

Step 5 - After selecting the desired topic, edit or add a question to the assessments available for the product.

Indicator scores are used to calculate the business application score. They are derived from data sources including performance analytics, custom scripts, Indicators (parent indicators), queries, and assessments that are weighted and used to calculate the business application score. To view all indicator scores, navigate to Application Ratings > Indicator Scores. There is a record for each business application per indicator, per fiscal period.

Application Weight - Total number for an application in a fiscal period... such as number of users of a business application in a fiscal period.

Total Weight - Total Number for ALL applications in a fiscal period, number of users of all business applications.

Target Maximum - Maximum Count for all applications in a fiscal period. Used in the range of values for an indicator.

Target Minimum - Minimum count for all applications in a fiscal period. Used in the range of values for an indicator.

Normalized Value - The relative ranking on a scale of 1 to 10. The higher the value, the better.

Indicator Score - The raw weight of the score of the indicator.


Configuration - Business Capabilities

A Business Capability describes what an organization does. Once the Business Capabilities are defined, the organization can then relate Business Applications to the Business Capabilities they provide.

  • A Business Capability has a Parent field that is used to build the hierarchy
  • The Capability Hierarchy supports up to six levels of capabilities in its series, which means a parent capability can have six levels of sub-capabilities beneath its
  • The Leaf Node represents the lowest level in a capability hierarchy series
  • Use the Update Capability Level and hierarchy ID action in order to update the capability record including its hierarchy ID and the leaf node
  • To use a manually entered hierarchy ID, update the system property use_business_capability_custom_hierarchy_id to 'True'
  • The provided by::provides relationship type should be used when relating a Business Application to a Business Capability

The Capability Map is a pictorial representation of the capability based planning with capabilities shown in a hierarchy. The hierarchical structure helps you to easily drill down to the lowest level to identify major and minor gaps. With this map, you get a complete view of all the capabilities, the applications associated to each of the capabilities, and the indicator scores of each business application in association with the capability.

The capabilities are color coded which enables you to identify, at a glance, those capabilities that have major, medium, and minor gaps. Since you have a visibility of the business applications supporting the capabilities, you can create goals, demands, or programs to improve the performance of the applications.

Steps to create a Business Capability

Step 1 - Navigate to the Capability Map

Step 2 - Select Manage Capability Hierarchy

Step 3 - Click on New Capability

Step 4 - Populate the name, description, and parent

Step 5 - Select Submit

Steps to relate a Business Capability to a Business Application

Step 1 - Navigate to a Business Application record

Step 2 -Select the Add CI relationship icon

Step 3 - Select the Provides (child) relationship type

Step 4 - Filter and select a Business Capability

Step 5 - Select the create new relationship icon and Save and Exit

Configuration - Demand

Demands are a system record that capture the strategic goals for the application. They can be associated to multiple business applications and business capabilities, and hey can also be created directly from a business application using the Create Demand button to automatically relate the demand to the business application.

Steps to Create a Demand

Step 1 - Select Demands under Application Portfolio Management  

Step 2 - Select New  

Step 3 - Populate the required fields

Step 4 - Select Submit

Demand Actions represent the different strategic goals for a business application. They are categorized by Invest, Replace, and Retire. These values are stored in the apm_idea_action table and are configurable.

List of Demand Actions

Configuration - Integrations with ITSM

ServiceNow recommends using an application service record when associating a service to an Incident or Change. Integrating with ITSM provides visibility into the incidents and changes associated to a business application.

Steps to associate an Application Service to an Incident

Step 1 - Open an Incident record

Step 2 - Use the Service field to select an application service

Step 3 - Update the Incident record

Steps to associate an Application Service to a Change

Step 1 - Open a Change record

Step 2 - Select Add on the Impacted Services/CIs related list

Step 3 - Filter for the Application Service and select it

Step 4 - Select Add Selected

Level 3 - Advanced Rationalized

The third level leverages the power of the ServiceNow platform, utilizing built-in associations and relationships to create more powerful analysis. This is where:

  • Broadly sourced metadata is implemented
  • Multi-objective rationalization becomes possible
  • Business and IT demands are integrated

Configuration - TPM

Navigate to Application Portfolio Management > Technology Portfolio Management > Technology Lifecycles to view the different methods of managing and monitoring the lifecycles of the underlying technologies of business applications.

Below are the different type of views that are available in the Technology Lifecycles portal:

By Business Application - this view displays the technology structure of your business applications in succession, including software and hardware models. This view also provides a risk filter to filter the business applications based on their risk factor.

By Software Model - this view displays the technology structure of your business applications in succession, including software and hardware models. This view also provides a risk filter to filter the business applications based on their risk factor.

Application Backlog - this view is a unified backlog view that displays the epics, enhancements, projects, demands associated to a business application.

Technology Reference Model (TRM)

The goal of TRM is to help an organization manage risks created when software in use does not follow established guidelines and technology standards.  Setting the standards can improve the technical debt, security posture, and save costs for the organization.

Below are the types of types of risks that can be mitigated by implementing TRM:

Security Risks - The software might be exposed to security issues.

Delivery Risks - There might not be sufficient knowledge on how to support the software or recourses to do so.

Legal Risks - A business application might use the software inillegal ways.

TRM Product Lifecycle

Each product in the TRM library is associated with a set of life-cycle phases with a start and end date. The life-cycle phases could be approved, unapproved, approved with constraints, maintenance only, and evaluation.  The image below shows what the TRM may look like on the platform:

The Technology Reference Model

The TRM module uses a similar module to TPM to search in the TRM library. You can view the software in the TRM library, and initiate a request to add the software or software version to the TRM library.You can also use the TRM with the Software Asset Management (SAM) plugin. This plugin helps you select the products and versions for the TRM library. You can also define your own software products when the Software Asset Management integration module is not available for your instance.

Adding Products and Lifecycles

Navigate to All > Application Portfolio Management > Technology Reference Model > Product Lifecycle Requests or TRM Catalog, which will open in the Service Portal, to request a piece of software be added to the TRM library or to request a product lifecycle be added to an existing software in the TRM library. See below to learn more about how these requests are submitted.

TRM Product Request

Step 1 - Navigate to All>Application Portfolio Management> Technology Reference Model > Product Requests.

Step 2 - Create or edit a request.

  • To create a TRM product request, click New.
  • To edit an existing TRM product request, click the name of the product request.

Step 3 - On the form, fill in the fields:

  • Number - A unique, auto-generated identification number for the product request.
  • Publisher - Publisher of the software product. Look up and select a publisher from the Companies page.
  • Name - Name of the product.
  • Short Description - Description about the product request.
  • Requested TRM Phase - Phase of the product. Look up and select a phase from the TRM Phases page.
  • Category - Category of the product. Look up and select a category from the TRM Categories page.
  • Business Justification - Business justification for the product request.

Step 4 - Click Submit or Update

TRM Product Lifecycle Request

Step 1 - Navigate to All >Application Portfolio Management >Technology Reference Model>Product Lifecycle Requests.

Step 2 - Create or edit TRM product lifecycle.

  • To create a new TRM product lifecycle, click New.
  • To edit an existing TRM product lifecycle, click the name of the life cycle.

Step 3 - On the form, fill in the fields:

  • Number - A unique, auto-generated identification number for the product lifecycle request.
  • TRM Product - Name of the TRM product. Look up and select the product from the TRM Products page.
  • Version - Name of the product.
  • Edition - Edition of the TRM product. Either Standard or Enterprise.
  • Requested TRM Phase - Phase of the product. Look up and select a phase from the TRM Phases page.
  • Phase start date - Start date of the product lifecycle phase.
  • Phase end date - End date for the product lifecycle phase.
  • Business Application - Name of the business application. Look up and select a business application from the Business Applications page to associate it to the TRM product lifecycle.
  • Short Description - Description about the product lifecycle request.
  • Business Justification - Business justification for the product lifecycle request.

Step 4 - Click Submit or Update

TRM Phases

Phases comprise the lifecycle of a product in TRM.  Each shape and color in a phase line correlates to a preestablished phase definition.  While there are default phases defined in the module, these can be edited and new phases can be added as an organization sees fit. The phases are:

Approved - Green. The Technology is approved for use.

Approved with Constraints - Yellow. The technology can be used within the specified constraints listed in the comments.

Divest - Orange. A decision was taken to divest from theuse ofthe technology.

Evaluation - Blue. This technology is currently being evaluated and cannot be used for production purposes.

Unapproved - Red. The technology is not permitted to be used.

Software & Hardware Models and Lifecycles

The Technology Portfolio Management (TPM) process consists of managing both hardware and software models and their lifecycles.

A software model represents the technology that supports a business application. A software models has a version and a manufacturer that define it and most importantly it contains a lifecycle. An inventory of all the software models along with their lifecycles allows you to assess risks of outdated software and set their internal lifecycle guidance.  

As noted in the CSDM, a business application is related to an application service and an application service is associated to a software model.

Relations between business applications, application services, and software models

Much like software models support a business application, hardware models support a business application in a similar fashion. A hardware model also contains a version, a manufacturer, and are ultimately defined by lifecycles.  

A business application may run on multiple application services, which in turn can be installed on different types of hardware. Therefore, the same way a software model is associated to an application service, a hardware model is also related to an application service. This mapping allows for the ability to manage the risk of business applications based on the assessed risks of the hardware.

A typical lifecycle model for both hardware and software

Creating Software & Hardware Models

If you have Hardware Asset Management (HAM) and Software Asset Management (SAM) Professional, the software model, hardware model, and their respective data is provided. Without HAM and SAM Professional, these models and their data must be created and maintained manually. However Hardware and Software models can be automatically mapped to application services if you have implemented Discovery, Service Mapping, and Software Asset Management.

Create a Software Model (manually)

Step 1 - Create a manufacturer. If you do not already have your manufacturers, aka vendors created, use the core_company table to create the list of manufacturers that provide software models to your organization. Navigate to Companies>New.

Step 2 - Create a software model. The model_manager role can create a software model using the cmdb_software_product_model table or navigating Product Catalog > Product Models > Software Models. Populate key attributes including manufacturer, name, edition, and version. The display name is a read-only field defaulted to a concatenation of the manufacturer, name, version and edition fields. Navigate to Software Models>New.

Step 3 - Create a lifecycle. The lifecycle data of a software model contains information such as type, phase, and dates. This information helps manage software model risks and is used in the technology lifecycles timeline view. Use the Software Product Lifecycles related list on the software model form to create lifecycles. Navigate to Software Model> Software Model Lifecycles > New.

Step 4 - Associate the software model to an application service. This association allows visibility from the business application to the application service and to its related software models. Use the Application Service Software Models related list on the application service form to create the association. Populate the Lifecycle Full Version field as its used to calculate risk. Navigate to Application Services>Application Services Software Models tab> New.

Create a Hardware Model (manually)

-

Configuration - Information Portfolio

An Information Portfolio data model is made up of a data domain and an information object configuration item. he purpose of the information object is to logically describe the type of data that is interchanged between the business application and the database that serves the business application with data. Once a data domain and an information object CI are created, a relationship to the information object to the business application can be added along with the create, read, update, delete (CRUD) operation attributes. The image below represents the data model for the information portfolio and its relationships.

A visual representation of an information portfolio data model and its relationships

Building an Information Portfolio

Step 1 - Create a Data Domain. Navigate to Information Portfolio > Data Domains and create a new record. This will represent the category for the type of logical data that will be used. Data domains are hierarchical and can have parent records. Navigate to Data Domains > New.

Step 2 - Create the Information Object. Navigate to Information Portfolio > Information Objects and create a new record. Associate the record to a Data Domain created from step 1. Navigate to Information Objects > New.

Step 3 - Associate the Information Object to the Business Application. Navigate to Organization > Business Application and use the Information Object Attributes related list to add the relationship and capture the type of operations that the business application can perform on the information object.

The Information Object can also be related to the infrastructure layer using a 'Depends on' relationship type. The infrastructure layer could be structured data such as the database catalog, or unstructured data such a file system, exchange mailbox or configuration file.

A possible representation of a 'Depends on' relationship

Governance, Risk & Compliance

APM integrates with Governance, Risk, and Compliance (GRC) to help identify and assess risks on business applications.

There are three store applications needs to install in order to utilize the GRC application.

  • GRC: Audit Management
  • GRC: Advanced Risk
  • GRC: Policy and Compliance Management
  • Audit Engagements are created manually. After adding the Engagements related list to your business application form, use the steps below to create it.

    Step 1 - Navigate to a Business Application.

    Step 2 - Select New from the Engagements related list.

    Step 3 - Populate the fields on the form.

    Step 4 - Submit.

    Configuration - Application Cost Model

    APM integrates with the modeling engine to provide a cost model, Business Application Costing, that can be used to allocate financials to the three segments of the hierarchy. The three segments include IT Shared Services, Business Applications, and Business Units.

    There is a three steps process that is utilized when using the modeling engine workbench. ServiceNow provides several base system cost models based on your financial management maturity level. The graphic below shows the process covering the basic modeling engine cost model:

    Basic modeling engine cost model

    Modeling Engine Workbench

    Step 1 - Data Definition. Navigate to Financial Modeling for APM > Business Application Costing Model. Select the cost model and the fiscal period to process financials. APM provides base system cost models which are used to prescribe a way to measure your business application total cost of ownership (TCO). You can calculate the cost over different fiscal periods such as monthly, quarterly or annually allowing you to view trending data.

    Step 2 - Bucketing. Create bucket rules to allocate money into different buckets. Another word for buckets is cost pools. Cost pools represent the types of spend an IT organization would make. For example, hardware, software, labor, and facilities. This provides a breakdown of what makes up the costs of a business application at a financial level.

    Step 3 - Allocation Setup. Create allocation rules to allocate money to the different segments of the hierarchy.  ServiceNow recommends allocating your costs at the lowest level, IT Shared Services which represents the key functions of an IT organization.  For example, application support, compute, and database. Using base system allocation rules, these costs can be spread or allocated to your application portfolio and eventually to the Business Units that consume those applications.

    Contact your Account Executive or raise a ticket on HI for access to the Financial Modeling Engine (com.snc.financial_management) and Financial Management for APM (com.snc.financial_management_for_apm) plugins. These require an additional subscription.

    Level 4 - Continuously Optimized Portfolio

    The fourth level is where users reach continuous improvement mode. This is where:

    • Artificial Intelligence-based recommendations play a role
    • Tightly integrated Demand processes are implemented
    • Regularly evolving criteria and use cases are utilized

    Configuration - Application Roadmap

    The Application Roadmap configuration is also an application that allows an organization to focus on improving their portfolio over time by providing a view of the business applications supported by the organization.

    In the Navigator, type and select My Applications Roadmap. An investment portal view is displayed, showing several widgets that represent information such as the number of demands, projects, and status indicators.

    Navigating APM

    There are several modules, dashboards, and portals that are available with APM. Your individual access rights determine which screens are available to you.

    Business Application Form

    The Business Application record contains many critical attributes supporting both the rationalization process and the available dashboards and reports. Understanding the information contained in this record will help build a foundation for leveraging APM fully.

    Business Application Catalog

    APM integrates with Service Catalog to create the Business Application Lifecycle Management services catalog. Use the catalog to add applications to the existing inventory.

    To access the Business Application Catalog, navigate to Application Portfolio Management > Business Application Lifecycle Management > Business Application Catalog.

    Business Application Relationships

    Since business applications in ServiceNow are configuration items and part of the configuration management database, you can create relationships between them and other configuration items, including business capabilities, application services, and information objects, just to name a few.

    Each defined relationship requires a specific relationship type. Review the flash cards below to learn which type is used for each relationship.

    Business capability - Provided by::Provides

    Application Service - Consumes::Consumed by

    Information Object - Uses::Used by

    Business Application - Interfaced by::Interfaces

    APM Reports

    APM provides several standard reports and dashboards to help in the application rationalization process and decision making. You can view these dashboards by navigating to Application Portfolio Management > Application Portfolio Analysis. You must have the Performance Analytics - Content Pack - Application Portfolio Management (com.snc.pa.apm) activated to access these dashboards.

    Application Assessments

    The Application Assessment dashboard provides an overview of reports on the performance of business applications, including trends and indicators over different fiscal periods. To view this dashboard, navigate to Application Portfolio Management > Application Portfolio Analysis > Dashboard.

    Landscape Analysis

    Landscape Analysis dashboard provides several standard reports to help visualize your application portfolio inventory. To view this dashboard, navigate to Application Portfolio Management > Application Portfolio Analysis > Landscape Analysis.

    Application 360 and Analyze

    The Application 360 and the Analyze dashboards are configurable dashboards that provide a decision-making approach to Application Portfolio Management by identifying which business application requires focus and attention. These dashboards require the APM Analyst (sn_apm.apm_analyst) role.

    To view the Application 360 dashboard, navigate to Application Portfolio Management > Application Portfolio Analysis > Application 360. You can also navigate to this dashboard directly from a business application record, using the Application 360 button.

    To view the Analyze dashboard, navigate to Application Portfolio Management > Application Portfolio Analysis > Analyze. Select the tabs below to view the reports available on these dashboards.

    Export to Microsoft PowerPoint

    A selection of reports generated in the APM module are also available to export to Microsoft PowerPoint for use in presentations or distribution outside of the platform.  This allows for content delivery to groups without access to ServiceNow without the manual data collection and formatting previously needed.

    The Export to PowerPoint feature in APM uses the Export to PowerPoint for Application Portfolio Management plugin (com.snc.apm_ppt_export). This plugin depends on the base plugin Export to PowerPoint (com.snc.sn_ppt_export). Ensure that both APM and PowerPoint plugins are installed to use the Export to PowerPoint feature in APM.

    Remember, these reports are entirely dependent on the underlying data, so it is important to ensure records for applications and capabilities are filled out completely and kept current.

    To navigate to these reports, go to All > Application Portfolio Management > Application Portfolio Analysis > Export to PowerPoint for APM.

    From there, you will be able to select a template from the drop-down list.  The APM Report template is out-of-the-box, but there is functionality to create custom templates as well.

    The End Of The CIS - APM Exam Study Guide For ServiceNow

    This concludes the study guide and notes. Good luck on your exam! Feel free to email us at servicenowresource@gmail.com to discuss the exam, updates to this guide, or anything else!

    Looking for something else? Check out our other posts below!

    Snowycode team
    Tags:
    No tags found
    Thank you! Your submission has been received!
    Oops! Something went wrong while submitting the form.

    Read more