Какая хорошая книга, чтобы помочь нетехническому руководству понять разработку программного обеспечения? [закрыто]

11

Если у вас есть несколько нетехнических людей, управляющих вашей командой разработчиков программного обеспечения, есть ли книга, которую вы хотели бы, чтобы они прочитали, чтобы лучше понять процесс?

Например, в большинстве работ вы можете довольно точно оценить, сколько времени займет задача. Но в процессе разработки весь смысл в том, что вам нужно выяснить проблему, которая занимает неизвестное время. Это сложно общаться.

Все, что вы знаете об этом, объясняет это хорошо?

Натан Лонг
источник
2
Связанный: stackoverflow.com/questions/4012628/…
Maglob
3
Внимательно представив это руководству, они могут легко воспринимать это, когда вы говорите: «Вы должны прочитать это, чтобы меньше сосать». К которому они, вероятно, не будут относиться любезно.
Бен Л
1
@Ben - правда болит!
Шон Д.
Так что для простого и быстрого чтения есть First First Software Development.
NadtheVlad

Ответы:

14

« Peopleware » и « Mythical Man Month » были бы парой классики, хотя я не уверен, насколько хорошо руководство воспримет чтение любой книги, поскольку они могут показаться старыми.

JB King
источник
5
Если руководство не понимает, что работа менеджера носит не технический, а социологический характер ... ну, это еще одна причина, по которой им следует читать это :-) Человеческая природа не меняется всего за пару десятилетий.
Петер Тёрёк
Согласитесь, что они оба немного староваты, а также, вероятно, слишком технически для «нетехнических менеджеров»
mcottle
Peopleware - это вневременная книга, прочитанная месяц назад и до сих пор очень узнаваемая. Кроме того, он был обновлен со вторым изданием десять лет назад.
Карра
Хотя я признаю, что это может быть слишком технически, я бы поспорил, что МММ совсем не слишком стар - когда я прочитал его, я был поражен, что книга, написанная 30 лет назад парнем, который получил свой опыт 40 лет назад все еще может быть так на месте и так много учить. Тот факт, что я никогда не приближался ни к одной из технологий, на которые он ссылается, но книга по-прежнему говорит с людьми, свидетельствует о ее вневременности.
SqlRyan
4

Для процесса разработки и управления проектами, я должен рекомендовать Стива Макконнелла Быстрое развитие: Расписание Укрощение Дикого программного обеспечения и Руководство по выживанию проекта программного обеспечения . В этих книгах обсуждаются темы, начиная от классических ошибок в управлении программными проектами и заканчивая управлением рисками, объяснениями передового опыта и тем, как правильно их применять.

«Динамика разработки программного обеспечения» Джима Маккарти также дает некоторые интересные сведения о том, как работают команды разработчиков программного обеспечения, а также дает советы и рекомендации по оптимизации программных проектов на основе реальных случаев.

Томас Оуэнс
источник
1
Возможно, вы захотите изменить ссылку на «Руководство по выживанию программных проектов», чтобы указать на: amazon.com/Software-Project-Survival-Guide-Practices/dp/…
NoChance
+1 Руководство по выживанию программных проектов предназначено для этого.
Маккоттл
1

Не книга, но я добился большого успеха, направив (достаточно умных) нетехнических менеджеров Джоэлу по программному обеспечению .

Джо З
источник
+1 здесь. Этот блог (наряду с «Бизнесом программного обеспечения» Эрика Синка ( ericsink.com/bos/Business_of_Software.html - хотя в последнее время он стал гораздо более техническим, чем раньше) представляет ИТ- отдел в очень понятных деловых терминах, которые могут переварить нетехнические люди. конец, он должен обеспечить значение и отличается только тем , как он выполняет цели, а не цель она выполняет.
SqlRyan
Вы не могли бы объяснить больше о том, что он делает и для чего он хорош? «Ответы только на ссылки» не очень приветствуются на Stack Exchange
gnat
1

Получить факты и ошибки разработки программного обеспечения .

РЕДАКТИРОВАТЬ

Эта книга легко читается и легко отрывает абзацы для управления. Он сосредоточен на вопросах разработки программного обеспечения на расстоянии, ничего не зная об этом. В то время у меня были проблемы, аналогичные OP, и, работая с моим менеджером и этой книгой, мне удалось убедить его в том, что мне нужно больше времени и ресурсов для выполнения своих задач.

Тем не менее, я недавно видел много вещей в этой книге, противоречащих. Как всегда, я бы никому не рекомендовал читать что-либо в общественных науках. Это слишком слабый и меняется изо дня в день.

Глено
источник
Вы не могли бы объяснить больше о том, что он делает и для чего он хорош? «Ответы только на ссылки» не очень приветствуются на Stack Exchange
gnat
0

Perfect Software: и другие иллюзии о тестировании должны быть еще одной книгой, которую вы получите.

Из предисловия, вот некоторые из вопросов, которые он обсуждает:

«Почему мы должны беспокоиться о тестировании, когда оно, кажется, только замедляет нас?

Почему люди не могут просто создавать программное обеспечение правильно, поэтому оно не нуждается в тестировании?

Должны ли мы все проверить?

Почему бы просто не проверить все?

Что делает тестирование таким трудным?

Почему тестирование занимает так много времени?

Возможно ли идеальное программное обеспечение?

Почему мы не можем просто принять несколько ошибок? "

testerab
источник
0

Возможно " Искусство гибкой разработки ". Это может убедить их взглянуть на управление программными проектами более реалистично. Конечно, если вы не хотите, чтобы они использовали Agile, это может быть плохо. Но я считаю это замечательным прочтением.

philosodad
источник
0

Что касается процесса разработки программного обеспечения, мне нужно было бы поговорить с «Прагматичным программистом: от путника до мастера» Энди Ханта и Дейва Томаса. Он полон драгоценных полезных знаний, которые, как правило, требуют большого опыта реального программирования, чтобы научиться иначе. Это также не зависит от языка программирования и в основном легко понять.

С точки зрения оценки, у прагматичного программиста есть краткий раздел об этом, но классический «Мистический человеко-месяц» Фреда П. Брукса стоило бы прочитать. Некоторые из примеров проектов кажутся немного устаревшими, но многие идеи до сих пор звучат правдоподобно.

dodgy_coder
источник