[#] [Из песочницы] Пирамида Маслоу в аспекте разработки ПО
habrabot(difrex,1) — All
2015-04-21 17:30:02


_Предлагаю читателям «Хабрахабра» перевод заметки [«Maslow's Hierarchy of Needs of Software Development»][1], которую я нашел в блоге Скота Ханселмана._ Я тут немного экспериментировал со своей диетой и думаю перейти на «палео»-диету. Впрочем, это очень самонадеянно c моей стороны, вот так вот, в корне, изменить свое отношение к еде. В наше время только весьма обеспеченные люди могут позволить себе в полной мере экспериментировать в этой области. Человек не склонен заботиться о благах высокого порядка до тех пор, пока не удовлетворены потребности более низкого порядка. Ниже пример пирамиды потребностей по Маслоу: ![image][2] Недавно я общался с заказчиком, где один хороший человек большей частью был озабочен стилем кода: расположением фигурных скобок, применением проверенных решений («best practices») в дизайне интерфейсов и еще кучей важных, но едва ли критичных вещей. В то же время в их организации не было поставлено модульное тестирование («unit-testing»), развертывание («deployment») проводилось вручную, а сборки были слабо верифицируемыми («verifiable build»). Говоря иначе, он был сосредоточен на проблеме «достаточно ли я потребляю витамина А?», упустив из виду проблему «есть ли у меня вообще что приготовить к ужину?». Я подумал: что если спроецировать пирамиду потребностей Маслоу на нашу предметную область — разработку ПО? Под катом пример того, что у меня получилось (благодарю [Фила Хаака][3], [Джона Галлоуэя][4], [Джонатана Ванагела][5] и [Пола Стовела][6] за участие в «мозговом штурме»). [Читать дальше →][7]

[1]: http://www.hanselman.com/blog/MaslowsHierarchyOfNeedsOfSoftwareDevelopment.aspx
[2]: http://habrastorage.org/files/b86/6a8/cb8/b866a8cb85244d61b8c77c4740fd81dd.png
[3]: http://www.haacked.com/
[4]: http://weblogs.asp.net/jgalloway/
[5]: http://www.linkedin.com/in/jwanagel
[6]: http://www.octopusdeploy.com/
[7]: http://habrahabr.ru/post/256271/#habracut