Описание
Дэвид Фарли, легендарный разработчик и создатель continuous delivery, рассказывает о фундаментальных принципах разработки современного ПО. Пора познакомиться с наиболее эффективными и грамотными методами управления рабочими процессами, которые позволят повысить качество ваших приложений, вашей жизни и жизни ваших коллег.
Ключевые концепции, лежащие в основе эффективной разработки ПО, — это непрерывное обучение и управление сложностью. Дэвид Фарли анализирует их и формулирует принципы, следование которым приведет к улучшению дизайна ПО и качества кода, а также методы и подходы, доказавшие свою эффективность и приводящие к успеху.
Речь идет не об абстракциях, вы освоите реальные приемы, которыми пользуются опытные разработчики ПО. Эти техники эмпирические и итеративные, они основаны на обратной связи и сосредоточены на выполнении кода, то есть соответствуют всем требованиям современной разработки.
Чему научит книга
- Выбирать инструменты на основе взвешенных критериев
- Правильно подбирать метрики для оценивания
- Не терять контроль над системами по мере того, как они разрастаются и усложняются
- Извлекать максимум пользы из экспериментов и эмпирического подхода (это разные вещи)
- Отличать «хорошие» и «плохие» новые идеи в разработке ПО
Об авторе
Дэвид Фарли — пионер continuous delivery, лидер мнений и эксперт автоматизации технологических процессов, разработки на основе тестирования и общей разработки ПО. Дэйв работал программистом, инженером ПО, системным архитектором, тимлидом и консультантом. Под его руководством команды создают продукты мирового класса.
