Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ChatOps: The Natural Extension of the Agile Man...

j.hand
June 16, 2015

ChatOps: The Natural Extension of the Agile Manifesto

Presented at RallyOn! 2015 - Phoenix, AZ (June 2015)

Born out of the DevOps movement, ChatOps is assisting in the effort to help teams collaborate better and allow for a new powerful way to get things done.

By increasing efficiencies in communication, collaboration, and the management of resources and knowledge, individuals and interactions are given higher priority over processes and tools. Feedback loops are reduced significantly, and smarter decisions are made across technical and non-technical teams alike allowing organizations to respond to change and make business decisions quicker rather than following a plan that may not meet customer needs.

I'll take a closer look at the core benefits and tools required for ChatOps, such as FlowDock, that are changing the landscape of software development for teams large and small to respond to change and provide products and services to market quicker.

j.hand

June 16, 2015
Tweet

More Decks by j.hand

Other Decks in Technology

Transcript

  1. #RallyON15 #RallyON15 ©2015 Rally Software Development Corp. All rights reserved.

    Jason Hand ChatOps: The Natural Extension of the Agile Manifesto @jasonhand • [email protected]
  2. Agile… …is about people…and DevOps is about people… and the

    whole gist of this is about talking to each other. — Paula Thrasher (CSC) #ChatOps @jasonhand DevOps Café – Episode 60 http://devopscafe.org/show/2015/5/15/devops-cafe-episode-60-paula-thrasher.html
  3. Ultimately, we want to decrease the cycle time between a

    feature idea in a product owner’s mind and getting that idea in front of some type of customer who can provide the feedback so we can adjust. DevOps practices are a natural extension of existing Agile ideas, but broadened beyond just the software development piece. — Matt Stratton (Chef) #ChatOps @jasonhand
  4. ChatOps A new approach to communication that allows teams to

    collaborate and manage not only aspects of infrastructure and code, but a wide variety of functions within an organization, all from the comfort and safety of a chat room. #ChatOps @jasonhand
  5. …Increased velocity through developer-initiated changes, increased visibility across distributed teams,

    and streamlined workflows by bringing tools and information into the flow of conversation. — Michael Ansel (SRE @ Box) #ChatOps @jasonhand
  6. An extension of Agile Increased interactions #ChatOps @jasonhand Uptime of

    working software Open channels for customer collaboration Adjust quicker to changing situations
  7. Increased interactions #ChatOps @jasonhand @jason  ..  Would  you  mind  extending

     AcmeCo’s   trial  un9l  the  end  of  the  month?   @foobot  extend-­‐trial  AcmeCo  6/30/15   AcmeCo  has  been  given  a  new  trial  end  date  of   6/30/15   Transparency No waiting on decisions No waiting on instructions Awesome.  I  can  take  care  of  it  the  next  9me    
  8. #ChatOps @jasonhand @foobot  ACK  15357   Better to have a

    working service Uptime of working software CRITICAL:    Incident  #15357  for  (Web  Server  Load   Avg):  Threshold  Crossed:  1  datapoint  (100.0)  was   not  less  than  the  threshold  (50.0)  on  v1prod.     NOTIFY:  Trying  to  contact  vops_jason  for  1   incidents:  #15357  sending  email,  push   ACKNOWLEDGED:    Incident  #15367  for  host   v1prod  threshold  crossed  
  9. #ChatOps @jasonhand @foobot  up9me  v1prod    12:29pm    up  14

     days  13:29,    1506  users,    load   average:  0.84,  0.82,  0.80   Better to have a working service Uptime of working software @mike  Can  you  help  me  w/  this?  Unsure  of  next   step  to  triage.   @jason  …  Yup.    I’m  on  it.  
  10. Open channels for customer collaboration #ChatOps @jasonhand @VO_Superfan  It  would

     be  really  sweet  if   @VictorOps  let  you  config  the  colors  &  fonts  of   their  interface   @foobot  feature-­‐request  -­‐n  “Custom  interface   configura9on”   NEW  ENTRY:  #4467  “Custom  interface   configura9on”  saved  –  No  customer  assigned  
  11. Adjust quickly to changing situations #ChatOps @jasonhand @joni  cool.  

      @all  Those  changes  were  regarding  the   conversa9on  we  had  during  SCRUM   Sounds  good.   Changes  made  to  current  sprint:   View:  hkp://victorops.rally.com/…  for  more   details  
  12. #RallyON15 #RallyON15 Thank you My next three challenges / or

    three big open questions: 1. 2. 3. ©2015 Rally Software Development Corp. All rights reserved. Jason Hand @jasonhand • [email protected] What’s your ChatOps story? Adoption challenges The DevOps journey