Яка хороша книга, яка допоможе нетехнічному менеджменту зрозуміти розробку програмного забезпечення? [зачинено]


11

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

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

Все, що ви знаєте про це, добре це пояснює?



3
Уважно представляючи це керівництву, вони легко сприймуть це, як ви говорите: "Ви повинні прочитати це, щоб менше смоктати". До чого вони, мабуть, не приймуть доброзичливо.
Бен Л

1
@Ben - Правда болить!
Шон Д.

Тож для чогось простого і швидкого для читання є Head First Development Software.
NadtheVlad

Відповіді:


14

" Peopleware " та " Mythical Man Month " були б парами класики, хоча я не впевнений, наскільки добре керівництво поставиться до читання будь-якої книги, оскільки їх можна вважати старим.


5
Якщо керівництво не розуміє, що робота менеджера має не технічний, а соціологічний характер ... ну, ще одна причина, чому вони повинні їх читати :-) Людська природа не змінюється за пару десятків років.
Péter Török

Погодьтеся, що вони обоє занадто старі, а також, мабуть, занадто технічні для "нетехнічних менеджерів"
mcottle

Peopleware - це позачасова книга, прочитана її місяць тому і досі дуже впізнавана. Крім того, вона була оновлена ​​другим виданням десятиліття тому.
Carra

Хоча я визнаю, що це може бути занадто технічно, я б заперечував, що MMM зовсім не надто стара - коли я читав, мене вразило, що книгу, яку 30 років тому написав хлопець, який отримав свій досвід 40 років тому все ще можна було б так помітно і так багато вчити. Те, що я ніколи не наближався до жодної з технологій, на яку він посилається, але що книга все ще говорить людям, є свідченням її позачасовості.
SqlRyan

4

Для управління процесами програмного забезпечення та управління проектами я повинен рекомендувати швидкий розвиток Стіва МакКоннелла : приборкання диких графіків програмного забезпечення та посібник з виживання програмного забезпечення . У цих книгах обговорюються теми, починаючи від класичних помилок в управлінні програмними проектами до управління ризиками, до пояснень найкращих практик та до того, як їх належним чином застосувати.

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


1
Ви можете скоригувати посилання на "Посібник з виживання програмного забезпечення", щоб вказати на: amazon.com/Software-Project-Survival-Guide-Practices/dp/…
NoChance

+1 Посібник з виживання програмного забезпечення проекту призначений для цього.
mcottle

1

Не книга, але я мав успіх, направляючи (досить яскраво) нетехнічних менеджерів на Joel on Software .


+1 тут. Цей блог (разом із "Бізнес програмного забезпечення" Еріка Сінка ( ericsink.com/bos/Business_of_Software.html - хоча останнім часом набагато більш технічний, ніж раніше) став ІТ в дуже чіткі умови для бізнесу, які люди, які не технічні, можуть перетравити. Зрештою, ІТ має надавати цінність і відрізняється лише тим, як вона досягає мети, а не від мети, яку вона досягає.
SqlRyan

Ви б не хотіли пояснити докладніше, що це робить і для чого це добре? "Відповіді лише на посилання" не дуже вітаються на Stack Exchange
gnat

1

Отримайте факти та помилки інженерії програмного забезпечення .

EDIT

Цю книгу легко читати та легко обробляти абзаци для управління. Основна увага приділяється питанням розробки програмного забезпечення з відстані того, що про нього нічого не знати. У той час у мене були подібні питання до ОП, і, працюючи зі своїм керівником та цією книгою, мені вдається переконати його, що мені потрібно більше часу та ресурсів для виконання завдань.

Однак останнім часом я бачив, що багато чого в цій книзі суперечить. Як ніколи, я б не рекомендував нікому нічого читати в соціальних дослідженнях. Це занадто бажано митись і змінюватися з дня на день.


Ви б не хотіли пояснити докладніше, що це робить і для чого це добре? "Відповіді лише на посилання" не дуже вітаються на біржі стеків
gnat

0

Ідеальне програмне забезпечення: та інші ілюзії щодо тестування повинні бути ще однією книгою, яку ви отримуєте.

З передмови, ось кілька питань, які він обговорює:

"Чому ми маємо турбуватися про тестування, коли це, здається, сповільнює нас?

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

Чи треба все тестувати?

Чому б просто не перевірити все?

Що це робить тестування настільки важким?

Чому тестування займає так довго?

Чи можливо навіть ідеальне програмне забезпечення?

Чому ми не можемо прийняти кілька помилок? "


0

Можливо " Мистецтво спритного розвитку ". Це може переконати їх поглянути на управління програмними проектами більш реалістично. Звичайно, якщо ви не хочете, щоб вони намагалися спритно, це може бути поганою справою. Але я вважаю себе переконливим для читання.


0

Що стосується процесу розробки програмного забезпечення, мені доведеться піти з «Прагматичним програмістом: від мандрівника до майстра» Енді Ханта та Дейва Томаса. Повноцінні дорогоцінні камені корисних знань, які зазвичай потребують багато фактичного досвіду програмування в реальному світі, щоб навчитися інакше. Це також програмування на мові-агностику і його в основному легко зрозуміти.

З точки зору оцінки, прагматичний програміст має короткий розділ про це, але класичний "Міфічний місяць людини" Фреда П. Брукса варто було б прочитати. Деякі приклади проекту здаються трохи застарілими, але значна частина ідей звучить і сьогодні.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.