requirements working software misunderstood requirements conflicting priorities unmet user...

19

Upload: dinah-simon

Post on 01-Jan-2016

225 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management
Page 2: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

Debug Production Application Issues using System Center Operations ManagerBrian Randell Mickey GoussetPartner Principal ConsultantMCW Technologies Infront Consulting Group

IM-B402

Page 3: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

DefineIdeation

DevelopIdea to working software

OperateWorking software in production Value realization

Users/Stakeholders

Development & testing

Operations

REQUIREMENTS

PRODUCTBACKLOG

OPSBACKLOG

MonitorImplement

WORKING SOFTWARE

Misunderstoodrequirements

Conflictingpriorities

Unmet userexpectations

Can’t get actionable feedback

Disparate management tools

Operations readiness requirements are not met

Production incidents

New learnings

Loss of focus

Integrating heterogeneous development teams

Quality after thought: dev and test hand-offs

Impediments to Continuous Value Delivery

Page 4: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

Operational Requirements Not Met

Production errors not caught quicklyLonger bug fix cycle times, customer dissatisfaction, and costly remediation

Monitor production applicationManagement pack templates make real time monitoring of production applications easy

Problem

Solution

Page 5: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

Our Demo Environment – Logical Overview

IIS (Prod Web Server)

Domain Controller

Operations Manager

Visual Studio

TFS

Ops Console

Page 6: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

Monitoring Applications with SCOM 2012

Page 7: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

DefineIdeation

DevelopIdea to working software

OperateWorking software in production Value realization

Users/Stakeholders

Development & testing

Operations

REQUIREMENTS

PRODUCTBACKLOG

OPSBACKLOG

MonitorImplement

WORKING SOFTWARE

Misunderstoodrequirements

Conflictingpriorities

Unmet userexpectations

Can’t get actionable feedback

Disparate management tools

Operations readiness requirements are not met

Production incidents

New learnings

Loss of focus

Integrating heterogeneous development teams

Quality after thought: dev and test hand-offs

Impediments to Continuous Value Delivery

Page 8: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

Disparate Management Tools

Isolated tools and workflowsPoor communication, longer production bug fix cycle times, and customer dissatisfaction

Integrated Incident management tools

Common view of incidents to both Operations and Development

Shared artifactsReuse development artifacts, such as tests, inside System Center to reduce rework and discover production issues early

Problem

Solution

Solution

Page 9: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

System Center – Team Foundation Server Connector

Page 10: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

TFS Connector – Logical Overview

http://devopsall:8080/tfs/SCOM

dc (Team Project Collection)

fabrikamfiber

Some other TP

TFS Connector

Page 11: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

DefineIdeation

DevelopIdea to working software

OperateWorking software in production Value realization

Users/Stakeholders

Development & testing

Operations

REQUIREMENTS

PRODUCTBACKLOG

OPSBACKLOG

MonitorImplement

WORKING SOFTWARE

Misunderstoodrequirements

Conflictingpriorities

Unmet userexpectations

Can’t get actionable feedback

Disparate management tools

Operations readiness requirements are not met

Production incidents

New learnings

Loss of focus

Integrating heterogeneous development teams

Quality after thought: dev and test hand-offs

Impediments to Continuous Value Delivery

Page 12: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

Production Incidents

Production errorsDifficult to identify root cause, debug code and resolve defects

Actionable diagnosticsIntelliTrace in production to speed debugging and code fix

Translatable artifactsSystem Center logs can be converted to IntelliTrace files for developer use

Problem

Solution

Solution

Page 13: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

IntelliTrace Everywhere

Page 14: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

Continuous value without barriers

Define• Requirements

toolbox• User and

stakeholder engagement

Develop• Continuous testing• Continuous

feedback• Acceptance test

driven development• End-to-end

traceability with PMO integration

Operate• Continuously

validate acceptance criteria

• Automated test lab management

• Integrating incident systems

• Actionable diagnostics

Users/Stakeholders

Development & testing

Operations

REQUIREMENTS

PRODUCTBACKLOG

OPSBACKLOG

MonitorImplement

WORKING SOFTWARESHARED ARTIFACTS

Page 15: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

contact usbrian a. randellpartner, mcw technologies

[email protected]@brianrandellwww.mcwtech.com/blogs/brianr/

mickey goussetprincipal consultant, infront consulting group

[email protected]@mickey_goussetwww.almrocks.com

Page 16: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

More InformationDemo VM - http://bit.ly/11sZuhw

Brian Randell’s Blog - http://www.mcwtech.com/blogs/brianr/

Mickey Gousset’s Blog – http://almrocks.com

APM - http://technet.microsoft.com/en-us/library/hh457578.aspx

Page 17: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

Evaluation

Complete your session evaluations today and enter to win prizes daily. Provide your feedback at a CommNet kiosk or log on at www.2013mms.com.Upon submission you will receive instant notification if you have won a prize. Prize pickup is at the Information Desk located in Attendee Services in the Mandalay Bay Foyer. Entry details can be found on the MMS website.

We want to hear from you!

Page 18: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

Resources

http://channel9.msdn.com/Events

Access MMS Online to view session recordings after the event.

Page 19: REQUIREMENTS WORKING SOFTWARE Misunderstood requirements Conflicting priorities Unmet user expectations Can’t get actionable feedback Disparate management

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.