30
September, 2011 WebMD on IT Service Management

Itsm serena x-change2011

Embed Size (px)

DESCRIPTION

IT service management

Citation preview

Page 1: Itsm serena x-change2011

September, 2011

WebMD on IT Service ManagementWebMD on IT Service Management

Page 2: Itsm serena x-change2011

2

AgendaAgenda

About WebMDArchitecture and implementationKey features and tipsAcknowledgementQ/A

Page 3: Itsm serena x-change2011

3

About WebMDAbout WebMD

• Most Recognized & Trusted Brand of Health Information

• Serves consumers, physicians, other healthcare professionals, employers and health plans.

• 105 million visitors/month on both desktop and mobile platforms

Page 4: Itsm serena x-change2011

4

What we had…What we had…

One single ticket flow and ticket Inadequate data managementManual dispatch mechanismProne to human errorsPoor report

Page 5: Itsm serena x-change2011

5

Simple, cost-effective, flexible IT Service Desk that tracks– 1600 corporate employees’ helpdesk requests– 250 employees in the technology department service requests’ that

are fielded by individual technical operations groups Incident & problem management Change & notification management Release management

Business NeedsBusiness Needs

Page 6: Itsm serena x-change2011

6

Our ITSM System Evaluation Check ListOur ITSM System Evaluation Check List

Page 7: Itsm serena x-change2011

7

1. Functionality2. Needs3. Maintenance and administration4. Integration 5. User impact6. Cost7. Support8. Future growth

Why We Chose Serena For ITSMWhy We Chose Serena For ITSM

Page 8: Itsm serena x-change2011

8

Design ConsiderationDesign Consideration

Simulate across-team interactions and communicationsTicket hierarchy to represent different ITSM tiers Business process orientedMinimize human inputFocus on business tasksEfficient reporting

Page 9: Itsm serena x-change2011

9

Ticket HierarchyTicket Hierarchyacronym hierar

chyticket type purpose input submitter owner parent

RM L4 release management

management, communication

portalproject name

PM PM -

EE L3 environment engagement

management, communication

environment PM PM RM

CD L2 code drop management, communication

code drop number* (auto counter)

QA QA EE

AB L1 application build service request ProductApplicationBuild information

QA techops CD

SR L1 other ops and dm requests

service request depends on different request type IT dm or ops AB or standalone

Page 10: Itsm serena x-change2011

10

Ticket Submission TreeTicket Submission Tree

Page 11: Itsm serena x-change2011

11

We decided to start our ITSM project with SBMScope of implementation– ITSM – release management Q3/2010– ITSM – incident management Q4/2010– Employee Request Q1/2011– ITSM – notification/change management Q3/2011

Summary as of 7/31/2011– Monthly release since Q4/2011 – 111 change requests– ITSM service requests – 13812– Employee requests – 5355– Incident management – 1519

ResultsResults

Page 12: Itsm serena x-change2011

12

Key featuresKey features

Group-based privilege managementParent-child ticket modelLeverage Aux tableAutomatic ticket title and event counterIntegrated approval processSBM MobileCustom report

SERENA SOFTWARE INC. 12

Page 13: Itsm serena x-change2011

13

Parent/Child ticket modelParent/Child ticket model

Sub-task transition– Higher tier tickets as parent, lower tier ones as children– Data inheritance: users don’t need to input fields that

exists in higher tiers already– Process control with transition action

• Example 1: Code drop ticket stays in process state until all its children (build deployment) are completed.

• Example 2: After code drop is approved, all its children (stay in review state) are pushed to backend operation team.

Page 14: Itsm serena x-change2011

14

Leverage Aux Table-1Leverage Aux Table-1

Aux tables and data management– More than 10 aux tables are created.– Used as single/multiple relational fields in workflows– Data of each aux table is managed by different team: less

maintenance overhead for SBM admin team– Example:

• Product, Application tables are owned by Product Operation teams

• OS table is owned by System Operation team• VLAN table is owned by Net Operation team

Page 15: Itsm serena x-change2011

15

Leverage Aux Table-2Leverage Aux Table-2

Ticket assignment by aux item selected– Submitter should be able to submit a ticket without knowledge of

backend supporting engineers– Create User field in aux table– Use mashup script to set ticket owner as user field from a relational

field (aux item)– Example: All build deployment tickets are dispatched based on the

selected “Product” • CMS product aux item has CMS ops team as product owner• Submitter selects “CMS” in “product” relational field• Mashup script makes the CMS ops team as the ticket owner

Page 16: Itsm serena x-change2011

16

Automatic Title and CounterAutomatic Title and Counter

Auto generated ticket title– To avoid miscommunication and human error, most ticket

titles are auto generated– Use SBM script and custom data fields to generate title

• Code drop title = Portal + Release title + Environment + code drop# (Consumer R9 QA01 cd#5)

• Build title = Portal + Release title + Environment + code drop# + application (Consumer R9 QA01 cd#5 ATS)

Page 17: Itsm serena x-change2011

17

Integrated Approval ProcessIntegrated Approval Process

Live Code drop approving process– In WebMD, all live (production) code drops require

approval from upper managers– After submitter creates all the build deployment tickets

under a code drop, use JavaScript to block action buttons of the build tickets – all tickets stay in “submitter review” state

– Once code drop is approved, transition action will transfer all the build tickets to operation teams

– If rejected and submitter decides to cancel the code drop, transition action will withdraw all build tickets

Page 18: Itsm serena x-change2011

18

SBM MobileSBM Mobile

18

Designed for approval processSMS with SBM URI to access the ticket with SBM Mobilesbmmobile://firstaid.mobile.webmd.net/tmtrack/tmtrack.dll?View&I=$RECORDID()&T=$TABLEID()

Page 19: Itsm serena x-change2011

19

ReportsReports

One of the key requirement of the ITSM project is to create meaningful reports for– Upper management– Project manager– Team owner/member– Individual users

Page 20: Itsm serena x-change2011

20

Status Report Status Report Multi-view Report for request breakdown by request type - SysOps

Multi-view Report for product status and request breakdown by team - ProdOps

Page 21: Itsm serena x-change2011

21

Application Version ReportApplication Version Report

Show latest closed tickets for each application in each environmentPM uses the report to check which application version is deployed in each environment

Page 22: Itsm serena x-change2011

22

AcknowledgementAcknowledgement

Serena Software Inc.– John Hastings-Kimball– Kartik Raghavan– Digant Shah– Rick Tyler

Key contributors in WebMD– Teresa Dietrich – Senior Director, Technical Operations– Roger Hsu – Lead Production Engineer, Site Reliability Engineering– Derek Chang – Director, Site Reliability Engineering

22

Page 23: Itsm serena x-change2011

23

Q/A

Page 24: Itsm serena x-change2011

24

Supplemental Material

Page 25: Itsm serena x-change2011

25

Release ManagementRelease Management

Page 26: Itsm serena x-change2011

26

Environment EngagementEnvironment Engagement

Page 27: Itsm serena x-change2011

27

Code DropCode Drop

Page 28: Itsm serena x-change2011

28

Build Deployment FormBuild Deployment Form

Page 29: Itsm serena x-change2011

29

Application Deployment FlowApplication Deployment Flow

Page 30: Itsm serena x-change2011

30

Incident ManagementIncident Management• Incident Management

Incident Ticket

Response 1 Response 2

Report 1 Report 2 Report 3

Review 1

Review 2