Feedback Driven Development

Feedback Driven Development

Fast feedback is the most important thing in iterative software development.

Usually we develop something for a few weeks, then we test a few weeks, then we release it and only then we understand that everything does not work as it should. Metrics are failed, productologists are upset, time is lost.

We'll talk about how you can implement a system that will flexibly manage the functionality of the application directly in production (feature-toggling power) and conduct many experiments at the same time.

You can also watch the video of my speech on YouTube (in Russian).
https://www.youtube.com/watch?v=H9Ff6R_4Mw8&feature=youtu.be&t=4h45m00s

D3d493896779943117eae67b3d20a3ae?s=128

Ilya Tsarev

April 02, 2018
Tweet

Transcript

  1. Feedback Driven Development

  2. Илья Царев iltsarev 2

  3. Илья Царев iltsarev 2013 3

  4. 4

  5. 5 5

  6. 6 6

  7. 7

  8. 8

  9. 9 • Feedback loop
 
 
 
 


  10. 10 • Feedback loop • Fast feedback 
 
 


  11. 11 • Feedback loop • Fast feedback • Feature toggling


    
 

  12. 12 • Feedback loop • Fast feedback • Feature toggling

    • Overview
 

  13. 13 • Feedback loop • Fast feedback • Feature toggling

    • Overview • Code

  14. 14 • Feedback loop • Fast feedback • Feature toggling

    • Overview • Code • Tips & tricks
  15. Feedback Loop 15

  16. Feedback Loop 16

  17. Feedback Loop 17

  18. Feedback Loop 18

  19. Feedback Loop 19

  20. Feedback Loop 20

  21. 21

  22. 22

  23. Feature 23

  24. Feature 24

  25. Feature + 25

  26. Feature 26

  27. Feature 27

  28. Feature 28

  29. Feature 29

  30. Feature 30

  31. Feature Flags 31

  32. Feature Flags 32

  33. Feature Flags 33

  34. Feature Flags 34

  35. Feature Flags 35

  36. Feature Flags 36

  37. Feature Flags 37

  38. Feature Flags 38

  39. Code 39

  40. Code 40

  41. 41

  42. 42

  43. 43

  44. 44

  45. 45

  46. 46

  47. 47

  48. 48

  49. 49

  50. 50

  51. 51

  52. 52

  53. 53

  54. 54

  55. 55

  56. 56

  57. 57

  58. 58

  59. 59

  60. 60

  61. 61

  62. 62

  63. 63

  64. Release 64

  65. Release 65

  66. Release 66

  67. Release 67

  68. Release 68

  69. Release 69

  70. 70

  71. Bonus Track 71

  72. Bonus Track 72

  73. Bonus Track 73

  74. Bonus Track 74

  75. Bonus Track 75

  76. Bonus Track 76

  77. Bonus Track 77

  78. Bonus Track 78

  79. Bonus Track 79

  80. Bonus Track 80

  81. Attention 81

  82. Attention 82

  83. Attention 83

  84. 84

  85. Attention 85

  86. Attention ‣ Removal task ‣ Time to live (expiration date)

    ‣ Time bomb (fail test) ‣ Upper bound 86
  87. Try it! 87

  88. Try it! bit.do/TOGGLES 88

  89. bit.do/TOGGLES 89

  90. bit.do/TOGGLES 90 Илья Царев iltsarev