Энди Лестер работает в Perl Foundation и ведет блог на petdance.com .
В выступлении Энди были даны практические советы о том, как справиться со всеми задачами, которые вы отложили до некоторой более поздней даты (что неизбежно никогда не наступит) — такими вещами, как отложенные документы, исправление неработающих тестов (или просто написание тестов вообще), режимы резервного копирования, TODO в вашем коде. , и т.д.
У него была очень простая и понятная формула:
- Определите ваши долги
- Определите затраты
- Плати максимально выгодно
- Прекратите брать новый долг
- Повторите при необходимости
Самым важным для меня было то, что вы не пытаетесь решить все свои проблемы одновременно. Вы выясняете, какое исправление даст вам максимальную отдачу — не самая простая вещь, не самая большая проблема. Вы исправляете все, что выгоднее исправить.
В ходе этой беседы также было много хороших дискуссий о том, как убедить менеджера позволить вам начать сокращать техническую задолженность с помощью таких вещей, как рефакторинг, увеличение покрытия тестами, добавление документации или собственно тестирование плана аварийного восстановления. Лучшим советом была идея изложить ее в терминах, понятных для менеджера (часто с менеджером в деньгах или времени).
Например, если менеджеры знают, что инвестирование в двухдневное тестирование аварийного восстановления сэкономит недели на восстановление критически важной инфраструктуры, или если потратить неделю на рефакторинг неуклюжего старого кода, это позволит на 20% быстрее внедрить новые функции, им будет легче оправдать затраты.
У Энди есть его слайды, доступные онлайн здесь .