Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Feedback in Continuous Delivery
Feedback from Testing in Continuous Delivery Process
by Pavel Chunyayev, 14-7-2016
Amsterd...
@PavelChunyayev
Amsterdam
Levi9 HQ
Amsterdam – 2005
25 people
Novi Sad
Serbia
Novi Sad – 2005
350+ people
Zrenjanin
Serbia...
@PavelChunyayev
E-Retail Digital Marketing Traffic and Transport FinTech Software Services
@PavelChunyayev
Customer satisfaction 2015
• 4th year great results in Outsourcing Performance study
• 2015: 100% customer...
@PavelChunyayev
About me
• 12 years of IT experience
• Lived and worked in Ukraine and Estonia
• Two years ago moved to th...
@PavelChunyayev
Feedback
@PavelChunyayev
Feedback is information about actions
returned to the source of the actions.
— Wikipedia
@PavelChunyayev
@PavelChunyayev
Continuous Delivery
@PavelChunyayev
Continuous Delivery
Plan Code Build Test Release OperateEnvision
@PavelChunyayev
Quality > Speed
@PavelChunyayev
Keep the product releasable
Build quality in
@PavelChunyayev
Continuous Delivery
Plan Code Build Test Release OperateEnvision
@PavelChunyayev
Continuous Delivery
Plan Code Build Test Release OperateEnvision
@PavelChunyayev
@PavelChunyayev
@PavelChunyayev
@PavelChunyayev
@PavelChunyayev
@PavelChunyayev
@PavelChunyayev
Feedback
@PavelChunyayev
What kind of feedback is possible in CD?
Plan Code Build Test Release OperateEnvision
@PavelChunyayev
What kind of feedback does development need?
Plan Code Build Test Release OperateEnvision
@PavelChunyayev
Plan Code Build Test Release OperateEnvision
@PavelChunyayev
What kind of feedback does business need?
Plan Code Build Test Release OperateEnvision
@PavelChunyayev
Plan Code Build Test Release OperateEnvision
@PavelChunyayev
Plan Code Build Test Release OperateEnvision
@PavelChunyayev
@PavelChunyayev
Testing pyramid
Executiontime
Morebusinessfeedback
Moredevelopmentfeedback
@PavelChunyayev
Feedback from unit testing
@PavelChunyayev
Feedback from integration testing
@PavelChunyayev
Feedback from contract testing
@PavelChunyayev
Feedback from end-to-end testing
@PavelChunyayev
@PavelChunyayev
Contracts testing
@PavelChunyayev
Updating the contract
@PavelChunyayev
Updating the contract
@PavelChunyayev
Updating the contract
@PavelChunyayev
Updating the contract
@PavelChunyayev
Updating the contract
@PavelChunyayev
Don’t break the contract!
@PavelChunyayev
Contracts testing
Performance testing
@PavelChunyayev
Contracts testing
Performance testing
Manual testing
@PavelChunyayev
Contracts testing
Performance testing
Exploratory testing
@PavelChunyayev
Contracts testing
Performance testing
Exploratory testing
Resilience testing
@PavelChunyayev
@PavelChunyayev
@PavelChunyayev
@PavelChunyayev
@PavelChunyayev
@PavelChunyayev
@PavelChunyayev
Who creates tests?
@PavelChunyayev
Who creates tests?
Instability and slowliness
@PavelChunyayev
Who creates tests?
Instability and slowliness
Release vs deployment
@PavelChunyayev
Feedback
@PavelChunyayev
Continuous Delivery
Keep the product releasable
Build quality in
Frequent, incremental releases
Continuous...
@PavelChunyayev
Thank you :)
Keep the product releasable
Build quality in
Frequent, incremental releases
Continuous feedba...
Prochain SlideShare
Chargement dans…5
×

2

Partager

Télécharger pour lire hors ligne

Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14-7-2016

Télécharger pour lire hors ligne

The second way of DevOps is 'Amplify feedback loops'. It is about creating the right to left feedback loops. The goal of almost any process improvement initiative is to shorten and amplify feedback loops so necessary corrections can be continually made.
I believe testing is one of the most important activity that creates and amplifies such feedback loops. And as one of he principles of Continuous Delivery is 'Build the quality in', testing needs to be an integral part of he software development life cycle.
My talk will focus on the place of testing in the Continuous Delivery process.

Livres associés

Gratuit avec un essai de 30 jours de Scribd

Tout voir

Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14-7-2016

  1. 1. Feedback in Continuous Delivery Feedback from Testing in Continuous Delivery Process by Pavel Chunyayev, 14-7-2016 Amsterdam, ABN AMRO Continuous Delivery meetup
  2. 2. @PavelChunyayev Amsterdam Levi9 HQ Amsterdam – 2005 25 people Novi Sad Serbia Novi Sad – 2005 350+ people Zrenjanin Serbia Zrenjanin– 2014 50+ people Iasi Romania Iasi – 2007 100+ people Kyiv Ukraine Kyiv – 2008 160+ people Lviv Belgrade Ukraine Lviv– 2016 20+ people
  3. 3. @PavelChunyayev E-Retail Digital Marketing Traffic and Transport FinTech Software Services
  4. 4. @PavelChunyayev Customer satisfaction 2015 • 4th year great results in Outsourcing Performance study • 2015: 100% customer recommendation score Excellent trust score
  5. 5. @PavelChunyayev About me • 12 years of IT experience • Lived and worked in Ukraine and Estonia • Two years ago moved to the Netherlands • Love cycling • Love Dutch language • Love software development processes • Love working with people
  6. 6. @PavelChunyayev Feedback
  7. 7. @PavelChunyayev Feedback is information about actions returned to the source of the actions. — Wikipedia
  8. 8. @PavelChunyayev
  9. 9. @PavelChunyayev Continuous Delivery
  10. 10. @PavelChunyayev Continuous Delivery Plan Code Build Test Release OperateEnvision
  11. 11. @PavelChunyayev Quality > Speed
  12. 12. @PavelChunyayev Keep the product releasable Build quality in
  13. 13. @PavelChunyayev Continuous Delivery Plan Code Build Test Release OperateEnvision
  14. 14. @PavelChunyayev Continuous Delivery Plan Code Build Test Release OperateEnvision
  15. 15. @PavelChunyayev
  16. 16. @PavelChunyayev
  17. 17. @PavelChunyayev
  18. 18. @PavelChunyayev
  19. 19. @PavelChunyayev
  20. 20. @PavelChunyayev
  21. 21. @PavelChunyayev Feedback
  22. 22. @PavelChunyayev What kind of feedback is possible in CD? Plan Code Build Test Release OperateEnvision
  23. 23. @PavelChunyayev What kind of feedback does development need? Plan Code Build Test Release OperateEnvision
  24. 24. @PavelChunyayev Plan Code Build Test Release OperateEnvision
  25. 25. @PavelChunyayev What kind of feedback does business need? Plan Code Build Test Release OperateEnvision
  26. 26. @PavelChunyayev Plan Code Build Test Release OperateEnvision
  27. 27. @PavelChunyayev Plan Code Build Test Release OperateEnvision
  28. 28. @PavelChunyayev
  29. 29. @PavelChunyayev Testing pyramid Executiontime Morebusinessfeedback Moredevelopmentfeedback
  30. 30. @PavelChunyayev Feedback from unit testing
  31. 31. @PavelChunyayev Feedback from integration testing
  32. 32. @PavelChunyayev Feedback from contract testing
  33. 33. @PavelChunyayev Feedback from end-to-end testing
  34. 34. @PavelChunyayev
  35. 35. @PavelChunyayev Contracts testing
  36. 36. @PavelChunyayev Updating the contract
  37. 37. @PavelChunyayev Updating the contract
  38. 38. @PavelChunyayev Updating the contract
  39. 39. @PavelChunyayev Updating the contract
  40. 40. @PavelChunyayev Updating the contract
  41. 41. @PavelChunyayev Don’t break the contract!
  42. 42. @PavelChunyayev Contracts testing Performance testing
  43. 43. @PavelChunyayev Contracts testing Performance testing Manual testing
  44. 44. @PavelChunyayev Contracts testing Performance testing Exploratory testing
  45. 45. @PavelChunyayev Contracts testing Performance testing Exploratory testing Resilience testing
  46. 46. @PavelChunyayev
  47. 47. @PavelChunyayev
  48. 48. @PavelChunyayev
  49. 49. @PavelChunyayev
  50. 50. @PavelChunyayev
  51. 51. @PavelChunyayev
  52. 52. @PavelChunyayev Who creates tests?
  53. 53. @PavelChunyayev Who creates tests? Instability and slowliness
  54. 54. @PavelChunyayev Who creates tests? Instability and slowliness Release vs deployment
  55. 55. @PavelChunyayev Feedback
  56. 56. @PavelChunyayev Continuous Delivery Keep the product releasable Build quality in Frequent, incremental releases Continuous improvement Plan Code Build Test Release OperateEnvision
  57. 57. @PavelChunyayev Thank you :) Keep the product releasable Build quality in Frequent, incremental releases Continuous feedback +31 6 2117 5817 pavel@levi9.com Plan Code Build Test Release OperateEnvision
  • Saldin

    Nov. 21, 2017
  • DavidHaynes23

    Apr. 14, 2017

The second way of DevOps is 'Amplify feedback loops'. It is about creating the right to left feedback loops. The goal of almost any process improvement initiative is to shorten and amplify feedback loops so necessary corrections can be continually made. I believe testing is one of the most important activity that creates and amplifies such feedback loops. And as one of he principles of Continuous Delivery is 'Build the quality in', testing needs to be an integral part of he software development life cycle. My talk will focus on the place of testing in the Continuous Delivery process.

Vues

Nombre de vues

388

Sur Slideshare

0

À partir des intégrations

0

Nombre d'intégrations

1

Actions

Téléchargements

4

Partages

0

Commentaires

0

Mentions J'aime

2

×