37
Best practice for SAM Ian Preskett MIET C.Eng. MBCS CITP

Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Embed Size (px)

Citation preview

Page 1: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Best practice for SAM

Ian Preskett MIET C.Eng. MBCS CITP

Page 2: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Best practice

What is best practice?

Page 3: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Best practice – what is it?

• Is a method or technique that has consistently shown results superior to those achieved with other means and that is used as a benchmark.

• Can evolve to become better as improvements are discovered

• Used to maintain quality as an alternative to mandatory legislated standards

• May have pre-made 'templates' to standardize business process documentation.

• Is the process of developing and following a standard way of doing things that multiple organizations can use

• May not be applicable for all organization's, so balance unique qualities of an organization with common practices.

Wikipedia definition of Best Practice.

Do we do this for SAM?

Page 4: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

What is best practice for SAM?

ISO 19770-1 is a standard and currently our only SAM guidance

• It is a Standard and must remain relevant despite the industry evolving

• It shows processes but not workflow

• It avoids talking about technology

• It does not consider efficiency

• It does not evolve

Best Practice• Makes use of proven latest techniques.

• Adapts over time

• May support a standard

Page 5: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Best practice for ISO 20000 service management is IT infrastructure library

(ITIL)

Consider KNOWN ERROR DATABASE

All IT departments made lists of Known errors, but ITIL took the best practice and defined:

• What to record

• Verification and release of data

• RACI

• Access data

• Actions to take

Have we done this for SAM?Do we need to do this for SAM?

Page 6: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Exercise

• List possible best practices.

Page 7: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Best Practice for SAM

If Best practice supports a standard we need to look at the ISO 19770-1 standard

Page 8: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

ISO 19770 - 1 processesOrganisational processes -Planning & Implementation

Lifecycle - Lifecycle process interfaces

In-use

Problem

IncidentRetire

Change

Core SAM processes -Operations management

Core SAM processes - Inventory management

Core SAM processes - Verification and compliance

Relationship and contract

Service level

Security

Financial

License compliance

Compliance verification

Conformance verification

SW asset inventory

SW asset control

Planning

Implementation

Monitor and Review

Continual improvement

Organisational processes –Control environment

Asset record verification

Roles and responsibilities

Competence

Processes and policies

HW HWSW SW

Development

Acquisition Release Deploy

Asset identification (catalogue/asset classes)

Corporate Governance

SWBought BoughtEnt. Disc Disc.

Page 9: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

ISO 19770 - 1 Core and Lifecycle processes

In-use

Problem

IncidentRetire

Change

Financial

License compliance

Compliance verification

SW asset inventory

SW asset control

Asset record verification

HW HWSW SW

Acquisition Release Deploy

Asset identification (catalogue/asset classes)

SWBought BoughtEnt. Disc Disc.Relationship and

contract

Lifecycle = Day to day

Core processes = scheduled tasks

Where is the strategy?

Page 10: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

ISO 19770 - 1 processes

In-use

Problem

IncidentRetire

Change

Financial(contracts)

License compliance

Compliance verification

SW asset inventory

SW asset control

Asset record verification

HW HWSW SW

Release Deploy

Asset identification (catalogue/asset classes)

SWBought BoughtEnt. Disc Disc.

STRATEGY

Update catalogue

Acquisition

Request Authenticate

Stockcheck

Pay

Goodsin

Approval

Procure

Relationship and contract

Asset identification (catalogue/asset classes)

Page 11: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

What is strategy

• Sets the rules for each SKU

• Product strategy

• Defines the owner

• Manages the product introduction and lifecycle• Start of life , EOL, • Profiling, • Sets in-life status – B/S/H

• Manages product introduction • Requested, being evaluated, rejected, approved.

• Monitors lifecycle • Contract trigger point

• Resolves issues

• Manages Audits

• Defines maintenance schemes

• Makes harvesting/procurement decisions

Page 12: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Possible Best practices Rules based engines -connectors

Catalogue - SKU

Process efficiency Y Y

Data accuracy (correct at input) Y Y

Data available to all Y

Simplicity Y Y

Use skills efficiently Y Y

Redeployment of staff Y Y

Use technology efficiently (automation) Y Y

OWNERSHIP (RACI) Y

Remove bottlenecks Y

Contract based licensing /True up Y

Do job once only Y

SKU = Stock Keeping Unit• unique to a product, and the way it was supplied

Page 13: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Considerations / restrictions Rules based engines

Catalogue SKU

Multiple departments

Who owns procurement

Centralised or unique processes

Budgets

Legacy processes and people

Resistance to change

Page 14: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Asset identification (catalogue/asset classes)

Best practice for the CORE SAM processes

In-use

Problem

IncidentRetire

Change

Financial(contracts)

License compliance

Compliance verification

SW asset inventory

SW asset control

Asset record verification

HW HWSW SW

Release Deploy

Asset identification (catalogue/asset classes)

SWBought BoughtEnt. Disc Disc.

STRATEGY

Update catalogue

Acquisition

Request Authenticate

Stockcheck

Pay

Goodsin

Approval

Procure

Relationship and contract

Page 15: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Consider the ISO 19770-1 Core processes

• SAM rules based technology (recognition engines)• Contains

• Recognition tables

• Schema’s for vendor licenses

• Catalogues

• Uses connectors and rules• Manages data input and manipulation

• Purchases into entitlements

• Applies Upgrades

• Normalises discovered data

Is best practice your driver for new technology:

Page 16: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

The CMS model (and SACM)

Page 17: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

How ‘connectors’ work for data input

PC number

User Asset number

Mfgr

1234 Fred 34765 MS inc.

579a Jane 2479a C.A.

Machine number

owner Mfgr Asset

1234 Fred MS corp

34765

579a Jane CA 2479a

Source data Normalised data

Must be possible to specify and teach the Connector

PC number = machine numberAlpha numeric, up to 10 digits, check for duplicates, cannot be emptyMatch Duplicates and correct or flag

User = user check against HR DBFlag errors

Asset Number = Asset5 numeric digits, check for duplicates Match duplicates

Mfgr = MfgrCorrect MS inc. to MS corpCorrect errors

So are connectors a best practice way of getting data accurately?

Page 18: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

The CMS

Procured

hardware Procured SW

Rules

engine data

Sw Contract

db

SW

catalogue

SKU list Recognition

table

downgrade

Compliance

reports

License

pools

Data

an

d

info

rma

tio

n

Info

rma

tio

n

inte

gra

tio

nK

now

led

ge

pro

ce

ssin

gPresenation

SW usage

management

Integrated CMDB

SW

discovered

HW

discovered

Integration and

verification processes

Normalised

HW discovered

`

Normalised

SW discovered

(with SKU)

Apply rules and upgrades

SW entitlements

(with SKU)

Discovery tool

HW

discovered

HW

discovered

Is best practice techniques to manage skills and resource?

Page 19: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Achieved so Far:

• Addresses the ISO 19770-1 CORE processes• SW asset control• SW asset identification • Verification and Compliance

• Reduces and redeployed skill

• Data is verified at input not output

• Accuracy of data is limited only by data supplied (but even poor data is improved).

• All data is identified by SKU for accurate matching

• Compliance reports immediately available.

Now lets consider Life cycle processes

Page 20: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Best Practice for lifecycle (and strategy) processes

In-use

Problem

IncidentRetire

Change

Financial(contracts)

License compliance

Compliance verification

SW asset inventory

SW asset control

Asset record verification

HW HWSW SW

Release Deploy

Asset identification (catalogue/asset classes)

SWBought BoughtEnt. Disc Disc.

STARTEGY

Update catalogue

Acquisition

Request Authenticate

Stockcheck

Pay

Goodsin

Approval

Procure

Relationship and contract

Asset identification (catalogue/asset classes)

Page 21: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Bottlenecks - Approvals – is it this easy?

IT service IT technical Business owner

reject

Page 22: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Bottlenecks - Approvals – it needs control?

Service desk

User CI update

IT service approval required

IT technical approval req

Business owner approval required

IT service IT technical Business owner

approved

Approved approved Approved

yes

no

Update user CI

yes

no

yes

no

reject reject reject

Page 23: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Bottlenecks - Approvals – Too Many bottlenecksApprovals

IT S

erv

ice

S

AM

or

oth

er

IT t

ech

nic

al

Bu

sin

ess O

wn

er

approved

Approved?

Approved?

Approved?

no

yes

rejectSend email

Receive email and approve

yes

Receive email and approve

Receive email and approve

Send email Send email

no

no

yes

IT service

approval

required

IT technical

approval req

Business owner

approval

required

yes

no

yes

no no

yes

Page 24: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

To remove bottlenecks

Result

• Less work for each individual

• therefor faster throughput

Page 25: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Workflow, Catalogues and SKU

• SKU (stock keeping unit)

• Is the means of identifying the appropriate rules for a product

• Industry standard

• Catalogue

• stores the rules for each product (SKU)

Workflow• Workflow uses the rules to manage the movement between

processes

• Can be manual or automated

• Can Reduce dependences on individuals and skills by eliminating or reassigning processes

Page 26: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

The catalogue, rules and workflow:

In-use

Problem

IncidentRetireRelease Deploy

Acquisition

Request Authenticate

Stockcheck

Pay

Goodsin

rules rules rules rules rules rules

• Controls the activity within a process • Defines the next process required• Pre-defined decisions• Requires less skill• Automated or manual• Rules may be held in a catalogue and

selected by the SKU• Resource is required to manage the

rules.• May be rolled out to departments

when suitable

Approval

Procure

rules

STARTEGY

Update catalogue

From compliance

rules

Financial(contracts)

rules

rules

Relationship and contract

Page 27: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

The catalogue – Request and authenticate

In-use

Problem

IncidentRetireRelease Deploy

Acquisition

Request Authenticate

Stockcheck

Pay

Goodsin

rules rules rules rules rules rules

Approval

Procure

rules

STRATEGY

Update catalogue

From compliance

rules SKU

Reseller part no.

Software name

Description

Vendor

reseller

Price

Quantity available

Profiling – people/countries

Software status B/S/H

Embedded software

Manager software

Provides data for self-service on-line ordering process or manual authentication

Financial(contracts)

rules

rules

Relationship and contract

Page 28: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

The catalogue – Stock check

In-use

Problem

IncidentRetireRelease Deploy

Acquisition

Request Authenticate

Stockcheck

Pay

Goodsin

rules rules rules rules rules rules

Approval

Procure

rules

STRATEGY

Update catalogue

From compliance

rules

SKU

Stock levels

Re order levels

Unavailable assigned stock

Lists functions parameters which decide if sufficient stock is available or whether software can installed before it is licensed.

Financial(contracts)

rules

rules

Relationship and contract

Page 29: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

The catalogue - Procurement

In-use

Problem

IncidentRetireRelease Deploy

Acquisition

Request Authenticate

Stockcheck

Pay

Goodsin

rules rules rules rules rules rules

Approval

Procure

rules

STRATEGY

Update catalogue

From compliance

rules

SKU

Reseller

Last purchase price

Contract number(s)

Lists functions which need to approve the installation (not the Procurement)

Financial(contracts)

rules

rules

Relationship and contract

Page 30: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

The catalogue – Goods in

In-use

Problem

IncidentRetireRelease Deploy

Acquisition

Request Authenticate

Stockcheck

Pay

Goodsin

rules rules rules rules rules rules

Approval

Procure

rules

STRATEGY

Update catalogue

From compliance

rules

SKU

Location of license media

Location of media/SW

Location of binary code

Location of purchase records

Lists functions which need to approve the installation (not the Procurement)

Financial(contracts)

rules

rules

Relationship and contract

Page 31: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

The catalogue - Release

In-use

Problem

IncidentRetireRelease Deploy

Acquisition

Request Authenticate

Stockcheck

Pay

Goodsin

rules rules rules rules rules rules

Approval

Procure

rules

STRATEGY

Update catalogue

From compliance

rules

SKU

Roll out date

Dependencies

Lists functions which need to decide when to release

Financial(contracts)

rules

rules

Relationship and contract

Page 32: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

The catalogue - Packaging

In-use

Problem

IncidentRetireRelease Deploy

Acquisition

Request Authenticate

Stockcheck

Pay

Goodsin

rules rules rules rules rules rules

Approval

Procure

rules

STRATEGY

Update catalogue

From compliance

rules

SKU

Is it packaged?

Package number

Imbedded software/licenses

Lists functions which need to decide when to release and how to deploy

Financial(contracts)

rules

rules

Relationship and contract

Page 33: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

The catalogue – Financial and contracts

In-use

Problem

IncidentRetireRelease Deploy

Acquisition

Request Authenticate

Stockcheck

Pay

Goodsin

rules rules rules rules rules rules

Approval

Procure

rules

STRATEGY

Update catalogue

From compliance

rules

SKU

Contracts

Tipping points

Lists functions which need to decide when to release and how to deploy

Financial(contracts)

rules

rules

Relationship and contract

Page 34: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

The catalogue - Strategy

In-use

Problem

IncidentRetireRelease Deploy

Acquisition

Request Authenticate

Stockcheck

Pay

Goodsin

rules rules rules rules rules rules

Approval

Procure

rules

STRATEGY

Update catalogue

From compliance

rules

SKU

Business value

Strategic value

Status – evaluated/approved/rejected

End-of-life date

OWNER - budget

OWNER – business need

Lists functions which need to decide when to release and how to deploy

Financial(contracts)

rules

rules

Relationship and contract

Page 35: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Achievements from Cataloguing and SKU

• Improvements in the lifecycle processes (not owned by SAM)

• Central management of current fragmented data

• Avoids errors

• Reduces delays

• Improves user satisfaction.

• Reduces duplication

• Data is managed at source

• Tactical and strategic processes are clarified

• Integrate with service support and business processes.

• Redistributed resource.

Page 36: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Summary

• It could be applied to all ISO 19770-1 processes

• It may be possible to apply to other activities.

We already have some templates, but is that enough.

Page 37: Best practice for SAM - bcs.org · Best practice for ISO 20000 service management is IT infrastructure ... Verification and compliance Relationship and contract Service ... check

Q and A