Tdd from the middle

489
-1

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
489
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Tdd from the middle

  1. 1. Запускаем TDD с середины проекта<br />
  2. 2. Павел Габриель<br />alovak@gmail.comМинск, Беларусьруководитель проектов, программист«Смартсистемз»<br />2<br />
  3. 3. Вопросы<br />
  4. 4. О чем пойдет речь?<br />
  5. 5. о проблемах и возможных решениях<br />
  6. 6. Компания<br />
  7. 7. Команда<br />
  8. 8. Код<br />
  9. 9. С чего начать?<br />
  10. 10. Стоит ли внедрять?<br />
  11. 11. Возможно НЕТ, если<br />
  12. 12. Проблемы с командой<br />
  13. 13. Детальное проектирование<br />
  14. 14. Нет изменений<br />
  15. 15. Через неделю релиз<br />
  16. 16. Один джедай<br />
  17. 17. Один джедай<br />и это вы ;)<br />
  18. 18. Мифы и реальность<br />
  19. 19. Мифы<br />
  20. 20. Полное отсутствие багов<br />
  21. 21. Все должно быть протестировано<br />
  22. 22. Многократное увеличение объема кода<br />
  23. 23. Время разработки значительно увеличится<br />
  24. 24. 15-20%<br />на новом проекте<br />
  25. 25.
  26. 26.
  27. 27.
  28. 28.
  29. 29. Качественный код по TDD может написать любой<br />
  30. 30. Можно отказаться от тестировщиков<br />
  31. 31. Реальность<br />
  32. 32. Более качественный код<br />
  33. 33. Меньшая связанность<br />
  34. 34. Узкая специализация<br />
  35. 35. Хорошие интерфейсы<br />
  36. 36. Легкая интеграция<br />
  37. 37. Уменьшение времени отладки<br />
  38. 38. Легкие миграции<br />
  39. 39. Частые релизы<br />
  40. 40. Условия для TDD<br />
  41. 41. Вера в разработчиков<br />
  42. 42. Возможность принимать решения<br />
  43. 43. Команда<br />
  44. 44. Причины отказа<br />
  45. 45. Это не моя работа<br />
  46. 46. TDD - это тестирование<br />
  47. 47. TDD - это тестированиепроектирование<br />
  48. 48. TDD - это тестированиепроектированиеулучшение кода<br />
  49. 49. Я не знаю зачем писать тесты<br />
  50. 50. Доверие<br />
  51. 51. Код<br />
  52. 52. Коллеги<br />
  53. 53. Клиенты<br />
  54. 54. Смелость и уверенность<br />
  55. 55. Мой мозг может больше<br />
  56. 56. Нет времени<br />
  57. 57. Это невозможно протестировать<br />
  58. 58. Проще написать код, чем тест<br />
  59. 59. Мой код работает и так!<br />на моем компьютере ;)<br />
  60. 60. Доносим суть TDD<br />
  61. 61. Кент Бек "Разработка черезтестирование"<br />
  62. 62. Тренер/опытный лидер<br />
  63. 63. Учебный проект<br />
  64. 64. Итого<br />
  65. 65. Понимаем<br />
  66. 66. Хотим<br />
  67. 67. Учимся писать тесты<br />
  68. 68. Код<br />
  69. 69. С чем боремся?<br />
  70. 70. Дублирование<br />
  71. 71. Сложность<br />
  72. 72. Зависимость<br />
  73. 73. Тестовая среда<br />
  74. 74. Независимая<br />
  75. 75. Легко воспроизводимая<br />
  76. 76. Максимально реальная<br />
  77. 77. Автоматическиефункциональные тесты для ядра<br />
  78. 78. Пишем по TDD<br />
  79. 79. Новый код<br />
  80. 80. Модифицируемый старый код<br />
  81. 81. Найденные баги<br />
  82. 82. Метрики<br />
  83. 83. Правильные инструменты<br />
  84. 84. Спасибо за внимание!<br />Вопросы?<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×