theso(waredefinedenterprise: whereagile, devopsandthe · 2014-07-15 · 1...

23
The So(ware Defined Enterprise: Where Agile, DevOps and the Cloud Meet For Agile Richmond July 15, 2014

Upload: others

Post on 05-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

1  

The  So(ware  Defined  Enterprise:  Where  Agile,  DevOps  and  the  Cloud  Meet  

For  Agile  Richmond

July  15,  2014

Page 2: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

2  

Who  and  Why  

Who   Why  

•  Director  of  Technology  –  SingleStone  

•  Cloud  Research  Analyst  –  Gigaom  

•  Live  in  RVA  –  Bellevue  neighborhood

•  SomeHmes  tweet  under  @ryanshriver  

•  Slides  available  at  ryanshriver.com  

•  SoJware  is  a  passion

•  These  are  exciHng  Hmes

•  I  like  Agile  Richmond

Page 3: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

3  

Not  so  long  ago…  

•  People  used  web  sites  seated  at  their  desks •  SoJware  was  released  infrequently  using  waterfall •  Web  apps  had  3  Hers  and  ran  on  physical  servers

•  Dev  and  Ops  teams  blamed  each  other  when  issues  arose

•  Tweet’s  were  made  by  birds  and  clouds  were  things  in  the  sky

Page 4: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

4  

What  is  a  So(ware  Defined  Enterprise?  

An  organizaHon  where  soJware  is  core  to  the  way  they  innovate  and  interact  with  their  customers SoJware  includes  the  design,  delivery  and  operaHons  of  soJware  systems  built  in-­‐house  or  purchased

Page 5: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

5  

The  So(ware  Defined  Enterprise:  5  Trends  

Page 6: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

6  

Trend  #1:  Rise  of  the  Digital  Customer  Experience  

•  Since  the  late  90’s  the  internet  and  social  media  have  shiJed  the  balance  of  power  from  producers  to  consumers

•  Today’s  global,  mobile  and  social  customers  increasingly  use  web  and  mobile  apps  to  conduct  business  and  stay  connected

•  Apps  (soJware)  is  increasingly  what  connects  customers  to  organizaHons.  

•  In  response  to  the  changing  customer,  organizaHons  are  becoming  soJware-­‐defined  enterprises

Takeaways  

•  SoJware  as  an  enabler,  not  just  a  cost  center

•  OrganizaHons  are  becoming  more  service  (and  experience)  oriented

Page 7: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

7  

Trend  #2:  Customer  insights  is  driving  cloud  and  big  data  

•  An  explosion  of  customer  and  machine-­‐generated  data  is  available  today

•  A  gold  rush  for  organizaHons  of  all  sizes  to  create  value  from  this  data  –  while  balancing  privacy

•  Deeper  customer  insights  is  driving  new  analyHcs  approaches  and  data  pla]orms

•  MarkeHng  doesn’t  need  IT  –  they  have  opHons

Takeaways  

•  Cloud  and  big  data  enable  vast  processing  for  everyone  with  a  credit  card

•  AnalyHcs  is  moving  from  back-­‐office  to  real  Hme

Page 8: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

8  

Trend  #3:  Speed  and  flexibility  are  driving  Agile  and  DevOps  

•  Faster  Hme  to  market  and  flexibility  are  consistently  the  top  reasons  for  Agile  adopHon

•  Faster  Hme  to  market,  not  cost  savings,  is  the  top  driver  in  cloud  adopHon

•  For  the  soJware  defined  enterprise,  Agile  and  DevOps  are  core  to  helping  improve  Hme  to  market  without  sacrificing  quality

Takeaways  

•  Agile  focuses  on  the  soJware  delivery  

•  DevOps  connects  delivery  with  operaHons

•  Together  they  opHmize  Concept  to  Cash

Page 9: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

9  

Trend  #4:  So(ware  is  a  compeUUve  advantage,  not  a  cost  center  

•  In  the  soJware  defined  enterprise,  the  ability  to  do  soJware  delivery  beaer  and  faster  than  the  compeHHon  is  a  big  compeHHve  advantage

•  When  something  is  a  compeHHve  advantage,  the  goal  is  to  not  just  do  it  cheaper  –  the  goal  is  to  do  it  beaer.  This  requires  investment  and  focus.

•  Leading  organizaHons  are  insourcing,  not  outsourcing,  key  soJware  talent

“The  whole  customer  experience,  the  product,  is  manifested  in  soJware,  either  online  or  mobile.  So  if  you  are  not  good  at  delivering  great  soJware-­‐driven  customer  experiences,  you're  going  to  be  challenged.  ”  –  Rob  Alexander,  CIO  of  Capital  One  in  2014  Informa>on  Week  ar>cle  

Page 10: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

10  

Trend  #5:  So(ware  is  creaUng  new  business  models  (and  jobs)  

•  OrganizaHons  are  building  their  business  models  around  soJware-­‐based  products  and  services

•  Product  thinking  is  prevailing  over  project  thinking  for  soJware  delivery

•  Even  tradiHonal  soJware  product  companies  are  becoming  services  companies  –  and  learning  new  skills

•  Investment  is  flowing  into  the  RVA  start-­‐ups  from  groups  such  as  New  Dominion  Angels

Examples  in  RVA   •  Fusion •  SnagAJob •  Unboxed •  GetLoaded •  SoJ  Chalk •  Refersal •  PlanG •  Lots  of  others

Page 11: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

11  

Agile,  DevOps  and  the  Cloud    are  core  to  a  So(ware  Defined  Enterprise  

Page 12: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

12  

Think  and  Act  Agile  

•  For  most  folks  in  this  room,  I’m  assuming  you’re  already  headed  here.  Keep  it  up!

•  Don’t  try  to  just  get  bigger  before  gekng  beaer  (be  effecHve  and  efficient).

•  Don’t  ignore  scale,  but  don’t  get  consumed  by  it  either

•  Think  of  agile  in  terms  of  product  development,  not  just  project  management.   •  Who  owns  your  product  in  the  market?   •  Are  you  incented  to  stay  in  business  or  go  out?

Page 13: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

13  

Agile  in  the  So(ware-­‐Defined  Enterprise  

Agile  method Popular  Uses

Scrum Plan-­‐driven  work  like  product  development

XP Engineering  focused  pracHces

Kanban Response-­‐driven  work  like  operaHons

SAFe Agile  at  scale  across  the  enterprise

Lean  Start  Up Start-­‐ups  and  new  product  development

Page 14: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

14  

What  is  DevOps?  

•  Started  around  2009  by  progressive  system  admins  who  wanted  to  extend  agile  methods  and  pracHces  to  operaHons

•  Fundamentally  about  culture  change  and  breaking  down  silos  between  development  and  operaHons

•  Today  the  term  means  lots  of  things  to  lots  of  people

•  In  pracHce  promotes  communicaHon,  collaboraHon  with  a  heavy  dose  of  automaHon  (and  tools)

Page 15: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

15  

DevOps  in  the  So(ware  Defined  Enterprise  

•  DevOps  is  growing  as  Ops  tries  to  keep  pace  with  Agile  delivery

•  Also  growing  as  hardware  is  becoming  soJware  in  the  cloud

•  OperaHons  thinks  like  developers.  Developers  appreciate  operaHons

•  Ops  organizaHons  are  dual  purpose: •  running  and  monitoring  infrastructure  and  apps

•  infrastructure  engineering  for  new  capabiliHes  and  Hme  to  market

Tips  for  introducing  DevOps   •  Invite  operaHons  to  agile  

planning  and  demos •  Ask  agile  team  to  observe  

the  next  producHon  release

•  Do  a  lunch  and  learn.  Get  to  know  each  other.  

•  Start  sharing  tools

Page 16: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

16  

Popular  DevOps  Tools  

Development   CollaboraUon   OperaUons  

•  Version  control  repository

•  Automated  build  code

•  Automated  deploy  code

•  Automated  test  code •  App  configuraHon  

code  and  tests •  StaHc  analysis •  ConHnuous  

integraHon

•  Wikis •  Instant  messaging •  TickeHng  and  task  

management •  Knowledge  bases •  Mailing  lists •  Physical  and  virtual  

team  rooms

•  Monitoring •  Service  management •  Log  file  analysis •  Virtual  or  cloud  

management •  Infrastructure  

provisioning  code  and  tests

•  Infrastructure  configuraHon  code  and  tests

•  Run  book  automaHon

Page 17: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

17  

Cloud:  A  brief  history  

•  Amazon  created  the  cloud  industry  by  finding  a  profitable  use  for  the  extra  hardware  capacity  for  Amazon.com

•  Created  a  new  business  model  around  usage-­‐based  fees  for  compute,  storage  and  network  infrastructure

•  All  of  this  is  managed  via  a  web-­‐based  console  and  API’s

•  Similar  to  power  uHliHes  model  for  your  electricity  and  water.

Key  Cloud  Players

•  Amazon •  MicrosoJ  Azure •  Google  Compute  Engine •  OpenShiJ:

•  RedHat •  VMWare •  Rackspace •  IBM •  HP •  Oracle

Page 18: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

18  

Cloud:  An  overview  

•  Generally  involves  elasHc  compute,  storage  and  network  infrastructure  than  can  grow  (and  shrink)  on  demand  with  usage-­‐based  fees

•  Cloud  provides  services  necessary  to  run  apps  while  abstracHng  the  underlying  details  of  how  it’s  done  

•  Popular  models  include: •  Infrastructure  as  a  Service  (IaaS) •  Pla]orm  as  a  Service  (PaaS) •  SoJware  as  a  Service  (SaaS)

Recent  Survey  Results

•  Within  large  IT  organizaUons  only  21%  are  using  the  cloud  for  app  development  

•  Those  using  the  cloud  53%  report  faster  Ame  to  market  and  their  projects  are  delivered  on  average  3  weeks  earlier  

•  The  biggest  concern  for  adopUon  is  security  

Page 19: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

19  

Cloud  in  the  So(ware  Defined  Enterprise  

•  DramaHcally  lowers  the  costs  of  compute  and  storage  and  speed  to  provision  and  configure

•  Start-­‐ups  can  compete  directly  with  large  organizaHons  and  bring  new  ideas  to  market  faster  

•  SoJware  Defined  Enterprises  are  moving  to  a  conHnuous  delivery  of  new  features  to  customers  –  especially  when  used  with  DevOps

•  Time  is  money  so  faster  can  be  cheaper  and  scalable

Tips  for  trying  the  cloud:   •  Try  Amazon  or  Azure  (for  

free).  Watch  a  video.  Take  a  tutorial.

•  Consider  cloud  for  dev/test,  especially  performance  tesHng

•  Don’t  be  scared  –  security  has  come  a  long  way  recently

Page 20: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

20  

Let’s  Recap  

Page 21: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

21  

In  Summary  

A  soJware  defined  enterprise  is  an  organizaHon  where  soJware  is  core  to  the  way  they  innovate  and  interact  with  their  customers

5  trends  for  soJware  defined  enterprises:

1.  Rise  of  the  Digital  Customer  Experience

2.  Customer  insights  is  driving  cloud  and  big  data

3.  Speed  and  flexibility  are  driving  Agile  and  DevOps 4.  SoJware  is  a  compeHHve  advantage,  not  a  cost  center

5.  SoJware  is  creaHng  new  business  models  (and  jobs)

Page 22: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

22  

In  Summary  (cont.)  

•  Agile  is  enabling  faster  Hme  to  market  and  flexibility,  important  for  improving  the  digital  customer  experience

•  DevOps  can  help  your  dev  and  ops  teams  work  more  in  unison,  enabling  speed  without  sacrificing  quality

•  Cloud  is  enabling  enHre  new  business  models  with  vast  elasHc  resources  at  your  fingerHps.  It’s  fundamentally  changing  how  apps  are  designed,  built,  deployed  and  run.

•  Don’t  wait  get  started  tomorrow  with  the  Hps  provided

Page 23: TheSo(wareDefinedEnterprise: WhereAgile, DevOpsandthe · 2014-07-15 · 1 The"So(ware"Defined"Enterprise:" WhereAgile, DevOps"and"the" Cloud"Meet For$Agile$Richmond July15,2014

23  

Thank  you  

•  Slides  available  at  ryanshriver.com  •  Reach  me  at  [email protected]  •  Follow  me  @ryanshriver