The lost use cases of Operations
Upcoming SlideShare
Loading in...5
×
 

The lost use cases of Operations

on

  • 8,644 views

A lot of projects are doing Scrum now. Still they hit the wall of operations. Why is this actor so often forgotten? ...

A lot of projects are doing Scrum now. Still they hit the wall of operations. Why is this actor so often forgotten?
We found some patterns that seem to amplify and reduce this behaviour. We hope to reduce this virtual wall and to put the fun back into projects.
As this might be different for you organization we are hoping for your interaction as well.

Statistics

Views

Total Views
8,644
Views on SlideShare
8,621
Embed Views
23

Actions

Likes
6
Downloads
197
Comments
2

3 Embeds 23

http://www.slideshare.net 17
https://twitter.com 4
http://webcache.googleusercontent.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Amid all the hyperbole and misuse of the term 'devops', here is a brilliant reminder of what DevOps is all about, from one of the guys who invented/introduced the term 'DevOps', but before that word came into common use.
    DevOps is all about making software work well in Production.
    Are you sure you want to
    Your message goes here
    Processing…
  • any chance you could add the audio for this...a slidecast would set the context better<br /><br/>
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

The lost use cases of Operations The lost use cases of Operations Presentation Transcript

  • The Lost Use Cases of Operations JavaPolis 2007 - BOF
  • Introduction • Patrick.Debois@jedi.be • Independent Consultant • Projects & Operations • Technical & Human Factor • Try to get the FUN back in working
  • The Audience is listening...
  • Fighting your way past operations...
  • You might get ‘Luke’y as they screw up.
  • They WILL try to freeze your project
  • But you now dance to a new tune...
  • Will the battle ever end?
  • The JEDI win in the end?
  • The JEDI win in the end? Jedi Knight Project
  • The JEDI win in the end? Jedi Knight Jedi Knight Project Operation
  • Why are we still fighting?
  • Copyrights Softhouse Project: Scrum
  • Operations: ITIL
  • Scrum Forgets operation? Operations: ITIL
  • Scrum Forgets operation? Operations: ITIL
  • One Product Owner ?
  • ProjectText One Product Owner ?
  • ProjectText One Product Owner ?
  • ProjectText Operations One Product Owner ?
  • Copyrights Jeff Sutherland Definition of Done
  • Copyrights Jeff Sutherland Definition of Done
  • Operations Missing? Copyrights Jeff Sutherland Definition of Done
  • How is it done?
  • Dirt Road How is it done?
  • Dirt Road Cobble Stone How is it done?
  • Dirt Road Asphalt Cobble Stone How is it done?
  • “Project” on Wikipedia
  • “Project” on Wikipedia • Project is a temporary endeavour undertaken to create a product or service
  • “Project” on Wikipedia • Project is a temporary endeavour undertaken to create a product or service • The word Project comes from the Latin word “projectum”, “to throw something forwards”
  • Complete backlog?
  • Where are the non functional requirements? Complete backlog?
  • •Monitoring Where are the non functional requirements? Complete backlog?
  • •Monitoring •Disaster Recovery Where are the non functional requirements? Complete backlog?
  • •Monitoring •Disaster Recovery •Logging Where are the non functional requirements? Complete backlog?
  • •Monitoring •Disaster Recovery •Logging •Performance Where are the non functional requirements? Complete backlog?
  • Project Operations Sort by Value
  • Project Operations Money Won Sort by Value
  • Project Operations Money Money Won Lost Sort by Value
  • No thanks, they only stay here for the project and I Our project team is building You’ll run have to clean it up! a new application it for next 5 years Commited / Involved
  • Now on Itunes The Lost Use Cases of Operations Order it now!
  • Example 1: Monitoring • 1 functionality = 3 implementations • Unit Tests • System Tests • End-To End Monitoring • Component Monitoring is not enough • Reports on usage, trends • One failure should not make OPS blind
  • Example 2: Disaster • Start/Stop Sequence • Database, Directory Server, Application Server, FileServer ... • Database down, what with connection pooling? Frameworks hide things. • Active/Active vs. Active/Passive • It will fail, how bad will it be? Risk vs. Budget
  • Example 3: Passwords
  • Example 3: Passwords • Application Server
  • Example 3: Passwords • Application Server • Monitoring Users
  • Example 3: Passwords • Application Server • Monitoring Users • Backup User
  • Example 3: Passwords • Application Server • Monitoring Users • Backup User • Database Users
  • Example 3: Passwords • Application Server • Monitoring Users • Backup User • Database Users • Endusers
  • Example 3: Passwords • Application Server • Monitoring Users • Backup User • Database Users • Endusers • Certificates
  • Example 3: Passwords • Application Server • Monitoring Users • Backup User • Database Users • Endusers • Certificates • Power Users
  • Example 3: Passwords • Application Server • Scripts • Monitoring Users • Backup User • Database Users • Endusers • Certificates • Power Users
  • Example 3: Passwords • Application Server • Scripts • Monitoring Users • Mail User • Backup User • Database Users • Endusers • Certificates • Power Users
  • Example 3: Passwords • Application Server • Scripts • Monitoring Users • Mail User • Backup User • .... • Database Users • Endusers • Certificates • Power Users
  • Example 4: Config Files • Right amount of configuration • Operation does not care about threads, class loaders , Connection Pools • They care about FilePath changes, IP Changes, Name changes ... • Do you require downtime?
  • Example 4: LogFiles • Java Exceptions are usefull for developers • LogFiles (more then debug, warn, finest) • Dynamically enable logging
  • But off course it’s all a software design problem!
  • What will it cost you? • 1 day late project vs. 1 day downtime • Week work versus Weekend work • Test Environment vs. Risk of Patches • 10 users in Pilot vs. 10.000 user in Live • Your product owner might rethink priorities
  • “Enterprise” Triangle
  • Project “Enterprise” Triangle
  • Project “Enterprise” Triangle
  • Project Operations “Enterprise” Triangle
  • Project Operations “Enterprise” Triangle
  • Project Operations “Enterprise” Triangle
  • Joined Effort • Backup, Monitoring of your project environment • One less worry on the infrastructure • Test environments can be fully sized, representative environment
  • Operations needs help • Project creates tools • They use tools • Operations misses f.i. • Refactoring a Server • Unit tests for OS
  • Aford a test Deadthstar? • A good test environment will serve for the project • But also in operations • for patches • testing incidents • upgrades • reuse of unit testing
  • What can YOU do?
  • You care about software
  • One Partner is Safer
  • Practice Early
  • Invest money for the future
  • Real Life begins at 40.
  • Real Life begins at 40. Software begins at Operations
  • Non functional can be important
  • Let go, but not without support
  • Provide the necessary tools
  • In good and bad times In Project and Operations
  • Grow old together
  • Questions, Comments?
  • Thanks for coming
  • Copyrights go to • StarWars/George Lucas • Darth Vader Accident/Micheal-Boresh • Definition of Done/ Jeff Sutherland • Scrum Overview/Softhouse • Chicken & Pigs/ Clark & Visdos