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

Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2a5nQZO.

Benjamin Wootton discusses doing DevOps in banking and financial institutions, providing advice on performing a DevOps transformation in such an environment. Filmed at qconlondon.com.

Benjamin Wootton is a co-Founder of Contino, a London based consultancy that specialize in helping organizations adopt DevOps & Continuous Delivery related tools and practices. Prior to this, he built over a decade of experience as a hands on Agile Software Developer.

  • Login to see the comments

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. InfoQ.com: News & Community Site • 750,000 unique visitors/month • Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese) • Post content from our QCon conferences • News 15-20 / week • Articles 3-4 / week • Presentations (videos) 12-15 / week • Interviews 2-3 / week • Books 1 / month Watch the video with slide synchronization on InfoQ.com! https://www.infoq.com/presentations/ financial-services-devops
  3. 3. Purpose of QCon - to empower software development by facilitating the spread of knowledge and innovation Strategy - practitioner-driven conference designed for YOU: influencers of change and innovation in your teams - speakers and topics driving the evolution and innovation - connecting and catalyzing the influencers and innovators Highlights - attended by more than 12,000 delegates since 2007 - held in 9 cities worldwide Presented at QCon London www.qconlondon.com
  4. 4. 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
  5. 5. 2015  -­‐ Retail2014  -­‐ Media 2016  – FS  &  Insurance DevOps Is Hitting The Financial Services Industry sendachi.com
  6. 6. What  I  Think  I  Do   sendachi.com
  7. 7. What  I  Really  Do sendachi.com
  8. 8. 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
  9. 9. 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
  10. 10. sendachi.com
  11. 11. sendachi.com
  12. 12. DevOps? sendachi.com
  13. 13. 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
  14. 14. Automation sendachi.com
  15. 15. sendachi.com
  16. 16. Collaboration sendachi.com
  17. 17. Benefits More efficient pipeline from developer desktop to production Increased efficiencies (cost savings) Earlier delivery of value (innovation) sendachi.com
  18. 18. Why Banking & Financial Services Industries Need DevOps sendachi.com
  19. 19. sendachi.com
  20. 20. sendachi.com
  21. 21. sendachi.com
  22. 22. Better Faster Cheaper sendachi.com
  23. 23. Regulation Threat & Opportunity sendachi.com
  24. 24. Ingredients Of DevOps sendachi.com
  25. 25. People sendachi.com
  26. 26. “DevOps Is  Not  A  Culture  – It’s  A  Concrete  Activity” sendachi.com
  27. 27. Developer Cross  Functional  Teams Developer Developer Tester Tester Sysadmin DBA Middleware Agile  Team Cross  Functional  Dev/Ops  Team sendachi.com
  28. 28. 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  
  29. 29. 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
  30. 30. Centralisation Vs Innovation sendachi.com
  31. 31. DevOps Team Federated  DevOps Team Federated  DevOps Team Federated  DevOps Team Delivery  Team Delivery  Team
  32. 32. Process sendachi.com
  33. 33. sendachi.com
  34. 34. sendachi.com
  35. 35. sendachi.com
  36. 36. sendachi.com
  37. 37. sendachi.com
  38. 38. Technology sendachi.com
  39. 39. sendachi.com
  40. 40. sendachi.com Infrastructure  as  code  pipelines Infrastructure  – it’s  just  code   Raise  consistency  across  environments
  41. 41. Decoupling Monolith To Microservices! sendachi.com
  42. 42. sendachi.com Docker & Containerisation
  43. 43. Continuous Delivery Moving  Away  From  Big,  Risky  Releases  To   Smaller  Batches  OF  Change  Delivered  More  Often   sendachi.com
  44. 44. 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
  45. 45. 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  
  46. 46. Measuring,  Benchmarking  And  Assessing  DevOps Maturity sendachi.com
  47. 47. Building  The  Business  Case sendachi.com
  48. 48. Thanks! Questions? Benjamin.Wootton@sendachi.com sendachi.com
  49. 49. Watch the video with slide synchronization on InfoQ.com! https://www.infoq.com/presentations/ financial-services-devops

×