Аннотация к книге "Профессиональная разработка программного обеспечения (файл PDF)"
Способны ли вы поставить в срок 90% своего ПО, не выйти из бюджета и соблюсти все реальные требования заказчика? А хотите?
Стив Макконнелл, автор бестселлеров по разработке ПО, приводит убедительные аргументы, доказывая, что отдельные успехи разработки ПО можно превратить в повседневную практику, если сделать совершеннее саму профессию разработчика ПО на всех уровнях, начиная с отдельного специалиста и заканчивая отраслью в целом. Он показывает, почему и как отрасль пришла...
Способны ли вы поставить в срок 90% своего ПО, не выйти из бюджета и соблюсти все реальные требования заказчика? А хотите?
Стив Макконнелл, автор бестселлеров по разработке ПО, приводит убедительные аргументы, доказывая, что отдельные успехи разработки ПО можно превратить в повседневную практику, если сделать совершеннее саму профессию разработчика ПО на всех уровнях, начиная с отдельного специалиста и заканчивая отраслью в целом. Он показывает, почему и как отрасль пришла к своему современному состоянию, описывает шаги, которые должен предпринять каждый, кто хочет подняться на новый уровень в создании ПО. Он пишет о корпоративных методиках, призванных увеличить количество профессионально выполненных проектов, и о лицензировании организаций и академических учебных программ как о средстве повышения профессионализма. Продолжая свой предыдущий труд, "After the Gold Rush", автор развеивает устоявшиеся мифы, сложенные о разработке ПО.
Программисты, разработчики ПО, инженеры и все, кто занят в сфере ПО, должны прочитать эту книгу, в которой есть ответы на следующие вопросы:
Почему устаревшие и неэффективные методики разработки ПО так живучи? (глава 12)
Что такое "культ карго" в разработке ПО, и кто его адепты? (глава 3)
Насколько повышает рентабельность инвестиций применение лучших методик работы с ПО? Как подтвердить рентабельность проекта? (глава 13)
Как строится карьера профессионального разработчика ПО? (глава 16)
Что больше влияет на ход проекта: хорошие кадры или хорошие методы? (глава 15)
Насколько велика разница между лучшими компаниями индустрии ПО и худшими? (введение)
Пишет обозреватель Дерек Хофман (Derek Hofmann) (Mesa, AZ USA):
Книга адресована проектировщикам, разработчикам, программистам и аналитикам (ниже я дал им собирательное название "разработчик(и)". По сути, она представляет собой дорожную карту разработчика, стремящегося повысить свою квалификацию и свою ценность для работодателей (даже если они и не осознают этого).
Прочитав ее, я узнал о придуманной Макконнеллом "лестнице профессионального развития" - способе, позволяющем работнику оценить уровень своего профессионализма и узнать, в каких областях ему надо получить дополнительные знания, если он хочет расти как специалист. В книге также говорится о лицензировании инженеров ПО (в Техасе это уже делают), и о недавно аттестованной программе подготовки инженеров ПО, и о кодексе этики и профессионального поведения инженеров ПО.
Значительную часть этой информации можно найти в Интернете, но в книге вся она препарирована и аккуратно разложена. Довольно много данных (в основном статистических) я не нашел больше нигде, например данные по рентабельности инвестиций для конкретных видов деятельности в инженерии ПО (5-я строка сверху в табл. 13-3), точные данные о сильном влиянии различных факторов на производительность программистов (только факторы, связанные с общением, обусловливают разницу в 53%, см. табл. 15-1), а также интересная диаграмма, показывающая, как профессиональное лицензирование влияет на количество хороших и плохих разработчиков.
Эта дорожная карта описывает весь путь от начинающего разработчика или выпускника университета к лидирующим позициям в индустрии ПО.
Книга вполне себе. Практические рекомендации начинаются ближе ко второй трети. первая треть посвящена тому что бы доказать что инжинерный подход к архитектуре ПО лучше чем творческий. Думаю это несколько излишне, потому что те кто покупают такую книгу уже с этим согласны. Остальные две трети - выше всяких похвал.
Особенность этой книги в том, что в ней речь идет о роли людей в процессе разработки ПО. Что нужно, чтобы стать профессионалом в этой области. Какие применять методики. Как оценить собственный профессионализм.
Рекомендую всем разработчиками ПО, которые относятся к своей работе серьезно.
Оставить комментарий