Agile-менеджмент. Лидерство и управление командами - [16]
Как следствие внезапного и почти одновременного появления множества методик, статей, книг и семинаров по «легким» методологиям (некоторые даже сравнивали его с Кембрийским взрывом), у лидеров движения возникла идея собраться и обсудить положение дел. В 2001 году они встретились на лыжном курорте в штате Юта. Там и был выбран термин «гибкие методологии» (Agile), заменивший применявшуюся ранее терминологию, а также был создан Agile-манифест разработки ПО (рис. 2.2).
Agile-манифест многими рассматривался в первую очередь как реакция против бюрократического характера существовавших на тот момент формальных подходов, которые были слишком «упорядоченными». Но лишь немногие поняли, что авторы манифеста также выступают против отсутствия дисциплины у программистов, против «хаотических» процессов и низкого качества, которое в то время доминировало на рынке ПО. Лидеры нового движения осознали, что существует средний путь между структурированностью и отсутствием структуры, между упорядоченностью и хаосом. В определенном смысле это была героическая попытка вернуться к более ранней эпохе, когда основными игроками были программисты-первопроходцы, но анархии при этом не было.
Впоследствии группа наиболее авторитетных представителей Agile-движения создала Agile Alliance[4] – некоммерческую организацию, которая ставит себе целью продвижение гибких методологий во всем мире. Возникла целая новая экосистема, состоящая из конференций, консультантов, книг и журналов. В результате процессы разработки программного обеспечения стали Agile c большой буквы А, превратившись в нечто более глубокое, чем просто набор практик, которые можно использовать при разработке софта. Признавая, что проекты по разработке программного обеспечения существуют в области, которая располагается между упорядоченностью и хаосом, Agile-подходы, по сути, превратились в образ жизни.
Фундаментальные принципы Agile-методологий
В наши дни численность людей, которые разделяют ценности и принципы Agile-методологий, составляет несколько миллионов человек. Опросы подтверждают, что большинство разработчиков программного обеспечения во всем мире придерживаются по крайней мере некоторых из «основных Agile-практик» [VersionOne 2009].
Фундаментальные принципы Agile-методологий были неоднократно описаны, и у многих авторов это получается гораздо лучше, чем у меня. И все же я чувствую необходимость привести в своей книге их краткий обзор. Будучи практиком гибких методологий, я предпочитаю делать все так, как удобно лично мне; поэтому кратко опишу их основные положения, перечислив «семь измерений», в которых «живут» проекты по разработке ПО, – и еще раз вернусь к этой теме в главе 11 «Развитие компетенций».
Прежде всего Agile-методологии признают за людьми их уникальность и не относятся к ним как к взаимозаменяемым ресурсам. Также признается, что основную ценность представляют взаимодействия и сотрудничество между людьми, а не их индивидуальные компетенции. Данный подход также предполагает работу в небольших кросс-функциональных командах, объединяющих людей, выполняющих разные роли (разработчиков, дизайнеров, тестировщиков и так далее). Предпочтительным вариантом будет размещение команды в одном помещении. От команды требуется самоорганизоваться, что означает отсутствие навязываемых извне методов или рабочих процессов. Команде доверяется выполнение определенной работы, исходя из представления, что ее члены знают, как эту работу выполнить, и осознают свою ответственность за результат.
В рамках Agile-методологий признается, что лучшие программные продукты создаются в условиях, когда заказчик максимально вовлечен в процесс разработки. Команда сотрудничает с заказчиком (или его представителем), поддерживая в актуальном состоянии backlog проекта и постоянно обновляя совместные приоритеты. Описание желаемой функциональности осуществляется в предельно кратком виде и детализируется только непосредственно перед началом работы над ней. Простота будет ключом к хорошему дизайну каждой из функциональных возможностей. Полезность данной функциональности оценивается и подтверждается клиентом сразу же после ее создания.
Качество играет определяющую роль в успехе продукта, поэтому в центре внимания Agile-методологий находится техническое совершенство. Высокий технический уровень обеспечивается посредством разработки через тестирование (написание протокола тестирования готового продукта предшествует созданию собственно программного кода), ревью кода (часто в сочетании с парным программированием), Definition of Done (чек-лист готовности элементов), итеративной разработки (адаптация кода в результате появившихся изменений или других обстоятельств) и рефакторинга (непрерывная оптимизация кода даже при отсутствии изменений в функциональности). Сторонники гибких методологий признают необходимость последовательного улучшения дизайна; под этим понимается, что в начале проекта архитектура продукта не разрабатывается в деталях (а только в самом базовом виде) и выявляется при дальнейшем развитии проекта.
Книга директора Центра по исследованию банковского дела и финансов, профессора финансов Цюрихского университета Марка Шенэ посвящена проблемам гипертрофии финансового сектора в современных развитых странах. Анализируя положение в различных национальных экономиках, автор приходит к выводу о том, что финансовая сфера всё более действует по законам «казино-финансов» и развивается независимо и часто в ущерб экономике и обществу в целом. Автор завершает свой анализ, предлагая целую систему мер для исправления этого положения.
«Экономическая история Голландии» Э. Бааша, вышедшая в 1927 г. в серии «Handbuch der Wirtschaftsgeschichte» и предлагаемая теперь в русском переводе советскому читателю, отличается богатством фактического материала. Она является сводкой голландской и немецкой литературы по экономической истории Голландии, вышедшей до 1926 г. Автор также воспользовался результатами своих многолетних изысканий в голландских архивах. В этой книге читатель найдет обширный фактический материал о росте и экономическом значении голландских торговых городов, в первую очередь — Амстердама; об упадке цехового ремесла и развитии капиталистической мануфактуры; о развитии текстильной и других отраслей промышленности Голландии; о развитии голландского рыболовства и судостроения; о развитии голландской торговли; о крупных торговых компаниях; о развитии балтийской и северной торговли; о торговом соперничестве и протекционистской политике европейских государств; о системе прямого и косвенного налогообложения в Голландии: о развитии кредита и банков; об истории амстердамской биржи и т.д., — то есть по всем тем вопросам, которые имеют значительный интерес не только для истории Голландии, но и для истории ряда стран Европы, а также для истории эпохи первоначального накопления и мануфактурного периода развития капитализма в целом.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В капиталистических государствах налоги и сборы с населения являются наиглавнейшими источниками доходов. Чем больше потребности буржуазного государства, тем выше обложение населения.Чтобы составить себе представление о тех суммах, которые ежегодно берутся с населения, достаточно указать на что именно они тратятся. Мы все знаем, что в буржуазных странах только говорят о разоружении. На самом деле буржуазия не только не разоружается, но с каждым годом увеличивает свои сухопутные армии и морской флот, повышает количество и качество вооружения.В Советском Союзе также взимаются налоги с населения, но у нас налоги имеют другие цели, и обложение производится по иному.
Джон Мейнард Кейнс является настолько крупной фигурой в истории экономической мысли, что его основная работа представляет бесспорный интерес, как для научных кругов, так и учащихся. Оригинальное содержание работы и важность вытекающих из нее практических заключений обусловили ее лидирующее положение среди трудов по экономике. Теория Кейнса далеко перешла за границы, определенные проблемой безработицы в Англии. Она дает интерпретацию рыночных отношений в целом и содержит полное обновление экономической теории и методов ее анализа.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.