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