Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Fighting The Fintech Wave With DevOps

227 views

Published on

Fighting The Fintech Wave With DevOps

Published in: Software
  • Be the first to comment

Fighting The Fintech Wave With DevOps

  1. 1. Fighting The #FinTech Wave With DevOps Benjamin Wootton @benjaminwootton Benjamin.Wootton@sendachi.com sendachi.com
  2. 2. Aims  For  Talk Why  Banking  Needs  DevOps To  Fight  #FinTech Disruption [Some  Of]  The  Ingredients  Of  DevOps Transformation How  To  Be  Successful  With  DevOps In  A  Banking  Environment sendachi.com
  3. 3. 2015  -­‐ Retail2014  -­‐ Media 2016  – FS  &  Insurance DevOps Is Hitting The Financial Services Industry sendachi.com
  4. 4. What  I  Think  I  Do   sendachi.com
  5. 5. What  I  Really  Do sendachi.com
  6. 6. Development  Team  1 Development  Team  2 Development  Team  3 Development  Team  4 Development  Team  5 Development  Team  6  -­‐ Mobile Development  Team  7  -­‐ Vendor Monitoring  Team Middleware  Team App  Support  Team  1 App  Support  Team  2 DBA  Team Network  Team Wintel  Team Unix  Team Infrastructure sendachi.com
  7. 7. Six Weekly Release Cycle Preparing  for  release 30% Cleaning   up  after   release 20% Writing  new  code 50% How  We  Spent  Our  Time Regulatory  changes 25% Maintenance 25% Mandatory   upgrades 25% Feature  requests 25% How  We  Spent  Our  Development  Time 12.5%  Of  Total  Time  For  Innovation sendachi.com
  8. 8. sendachi.com
  9. 9. sendachi.com
  10. 10. DevOps? sendachi.com
  11. 11. sendachi.com • Improving  the  collaboration  between  the  traditionally   siloed development   and  operations  functions • An  extension  of  agile  software  development.    Agile    as   very  development  focussed,  but  often  moved  the   bottleneck  downstream • Want  to  continue  agile  principles  such  as  automated   testing  in  the  sprint  to  bring  operational  concerns   forward  and  automate  our  infrastructure
  12. 12. Automation sendachi.com
  13. 13. sendachi.com
  14. 14. Collaboration sendachi.com
  15. 15. Benefits More efficient pipeline from developer desktop to production Increased efficiencies (cost savings) Earlier delivery of value (innovation) sendachi.com
  16. 16. Why Banking & Financial Services Industries Need DevOps sendachi.com
  17. 17. sendachi.com
  18. 18. sendachi.com
  19. 19. sendachi.com
  20. 20. Better Faster Cheaper sendachi.com
  21. 21. Regulation Threat & Opportunity sendachi.com
  22. 22. Ingredients Of DevOps sendachi.com
  23. 23. People sendachi.com
  24. 24. “DevOps Is  Not  A  Culture  – It’s  A  Concrete  Activity” sendachi.com
  25. 25. Developer Cross  Functional  Teams Developer Developer Tester Tester Sysadmin DBA Middleware Agile  Team Cross  Functional  Dev/Ops  Team sendachi.com
  26. 26. Shared  service  teams  – the  root  of  much  evil   In  enterprise  IT DevOps can  mean  breaking  up  shared  service   teams  to  reduce  depdencies Shared  service  teams  remain,  deep  technology   focussed Size  of  delivery  teams  increases Net  headcount  goes  up   BUT  efficiencies  are  restored  
  27. 27. Product  Aligned   Dev/Ops  Team Product  Aligned   Dev/Ops  Team Product  Aligned   Dev/Ops  Team “DevOps Team” Tips  to  make  DevOps team  a   success: • Enable  other  teams • Don’t  become  a  silo • Coaching  and  training • Reference  Architecture • Automate  relentlessly • Self  service sendachi.com sendachi.com
  28. 28. Centralisation Vs Innovation sendachi.com
  29. 29. DevOps Team Federated  DevOps Team Federated  DevOps Team Federated  DevOps Team Delivery  Team Delivery  Team
  30. 30. Process sendachi.com
  31. 31. sendachi.com
  32. 32. sendachi.com
  33. 33. sendachi.com
  34. 34. sendachi.com
  35. 35. sendachi.com
  36. 36. Technology sendachi.com
  37. 37. sendachi.com
  38. 38. sendachi.com Infrastructure  as  code  pipelines Infrastructure  – it’s  just  code   Raise  consistency  across  environments
  39. 39. Decoupling Monolith To Microservices! sendachi.com
  40. 40. sendachi.com Docker & Containerisation
  41. 41. Continuous Delivery Moving  Away  From  Big,  Risky  Releases  To   Smaller  Batches  OF  Change  Delivered  More  Often   sendachi.com
  42. 42. Surprise! Banks Are Surprisingly DevOps Mature! Agile  Adoption   Good  Dev/Test  Integration Good  Dev/Ops  Integration SOA  Architecture   High  Levels  Of  Automation SHTF  Moments Better  Than  Many  Other  Industries! sendachi.com
  43. 43. Measuring,  Benchmarking  And  Assessing  DevOps Maturity sendachi.com The  key  to  DevOps in  a  traditional  banking  environment   is  a  rigorous  approach We  need  to  articulate  the  benefits  to  the  business  case   clearly  and  in  hard  numbers We  need  to  benchmark,  measure  and  improve  with   hard  numbers  behind  it  
  44. 44. Measuring,  Benchmarking  And  Assessing  DevOps Maturity sendachi.com
  45. 45. Building  The  Business  Case sendachi.com
  46. 46. Thanks! Questions? Benjamin.Wootton@sendachi.com sendachi.com

×