этюды на тему быстрой разработки программного обеспечения / Practices Off An Agile Developer

E-Book Overview

От издателя:Написать хорошую программу трудно - кругом подводные камни. Вы как будто слышите голос самого дьявола, который постоянно нашептывает вам заманчивые пути решения той или иной проблемы, легко и быстро приводящие не только к цели, но и к катастрофе. Не поддавайтесь этим дьявольским соблазнам. Ваш личный ангел-хранитель будет оберегать, вести и поддерживать вас, защищать вашу работу и карьеру. Вам помогут выстоять методы, изложенные в этой книге. Здесь авторы собрали накопленный индивидуальный опыт, идеи и методы работы передовых разработчиков и представили их в виде серии коротких и удобоваримых советов. Сначала вы услышите дьявольский шепот, искушающий пойти по ложному пути, но затем, подобно ангелу-хранителю, следует практика, применение которой защитит вас и вашу карьеру. Конечно, всего этого можно достичь методом проб и ошибок, исходя из собственного трудного опыта, но эта книга сбережет ваше время и нервы. Изучите ее - и ваш профессиональный уровень как разработчика возрастет. Содержание: --> Содержание: Глава 1. ГИБКАЯ РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ9Глава 2. НАЧАЛА ГИБКОСТИ191 Работайте на результат212 Быстрая правка не решает проблем243 Критикуйте идеи, а не людей274 К черту торпеды, идите вперед33Глава 3. ВЗРАЩИВАНИЕ ГИБКОСТИ365 Всегда будьте в курсе386 Повышайте уровень своей команды427 Умейте вовремя разучиться458 Спрашивайте до тех пор, пока не поймете489 Почувствуйте ритм51Глава 4. ДЕЛАТЬ, КАК ХОТЯТ ПОЛЬЗОВАТЕЛИ5510 Позвольте заказчику принимать решения5711 Дизайн должен направлять работу, а не диктовать6012 Обоснованно применяйте технологию6513 Держите все наготове6814 Интегрируйте сразу, интегрируйте часто7215 Автоматизируйте процесс развертывания сразу7516 Наладьте регулярную обратную связь при помощи демонстрационных версий7817 Используйте короткие итерации, постепенно добавляйте функциональность8418 Фиксированные цены мешают выполнению обещаний 89Глава 5. ГИБКАЯ ОБРАТНАЯ СВЯЗЬ9319 Посадите ангелов себе на плечи9520 Используйте код до сборки10021 Различия имеют значение10522 Автоматизируйте приемочные испытания10823 Измеряйте фактическое продвижение11124 Прислушайтесь к пользователям114Глава 6. ГИБКОЕ ПРОГРАММИРОВАНИЕ11625 Программируйте осмысленно и выразительно11826 Говорите самим кодом12427 Активно анализируйте все плюсы и минусы13028 Пишите код инкрементами13429 Следите за простотой кода13630 Пишите связный код13931 Говорите, не спрашивайте14332 Замените, сохраняя контракт146Глава 7. ГИБКАЯ ОТЛАДКА15133 Ведите журнал решений15334 Предупреждения фактически являются ошибками15635 Атакуйте проблемы в изоляции16036 Сообщайте о всех исключительных ситуациях16337 Обеспечьте содержательные сообщения об ошибках166Глава 8. ГИБКОЕ СОТРУДНИЧЕСТВО17138 Наладьте регулярное очное общение17339 Архитекторы должны писать код17740 Практикуйте коллективную собственность18041 Будьте наставником18242 Позвольте другим найти ответ18543 Регистрируйте лишь готовый код18744 Проводите ревизию кода19045 Информируйте других193Глава 9. ЭПИЛОГ: ДВИЖЕНИЕ К ГИБКОСТИ195Приложение А. Ресурсы202А.1 Интернет-ресурсы202А.2 Библиография205 Отрывок (Глава 1, стр. 12-14) --> Отрывок (Глава 1, стр. 12-14)Практика гибкостиМожно определитьгибкость (agility) следующим образом: Agile-разработка программного обеспечения предполагает использование обратной связи с заказчиком в целях постоянной корректировки кода в условиях наиболее тесного сотрудничества между членами коллектива.Коротко поясним, что это значит на практике, и как примерно выглядит в жизни гибкая команда разработчиков.Это сплоченная команда. Гибкая команда обычно немногочисленна или же состоит из нескольких небольших групп (порядка десяти человек). Если есть возможность, они сидят вместе в одном подвале (камере для арестантов), пишут общий код и решают общие задачи, связанные с его разработкой. Они тесно сотрудничают с клиентом или заказчиком, который платит за данный программный продукт, и регулярно поставляют им обновленные верси
You might also like

Tree Automata Techniques And Applications
Authors: Comon H. , et al.    141    0


From Gestalt Theory To Image Analysis: A Probabilistic Approach
Authors: Agnés Desolneux , Lionel Moisan , Jean-Michel Morel (auth.)    97    0


3d Structure From Images — Smile 2000: Second European Workshop On 3d Structure From Multiple Images Of Large-scale Environments Dublin, Irleand, July 1–2, 2000 Revised Papers
Authors: Paul Debevec (auth.) , Marc Pollefeys , Luc Van Gool , Andrew Zisserman , Andrew Fitzgibbon (eds.)    107    0


с++
Authors: Элджер Дж.    190    0


Advanced Modelling In Finance Using Excel And Vba
Authors: Mary Jackson , Mike Staunton    111    0


A Service Creation Environment Based On End To End Composition Of Web Services
Authors: Agarwal V. , Dasgupta K. , Karnik N.    108    0


Expert Oracle Database 10g Administration
Authors: Sam R. Alapati    84    0


Mining Fuzzy Association Rules In A Bank-account Database
Authors: Au W.-H. , Chan K.C.C.    90    0


Manual De Php
Authors: Bakken S.S. , Aulbach A. , Schmid E.    72    0


Hardcore Windows Xp
Authors: Joli Ballew    100    0