000
ОтложитьЧитал
Издано с разрешения John Willey & Sons International Rights, Inc., и литературного агентства Александра Корженевского
Благодарим за помощь в подготовке издания компанию ScrumTrek в лице Алексея Пименова
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
© 2012 by Ken Schwaber and Jeff Sutherland. All rights reserved. This translation published under license with the original publisher John Willey & Sons, Inc.
© Перевод, издание на русском языке, оформление. ООО «Манн, Иванов и Фербер», 2017
* * *
Посвящается Икуджиро Нонаке, Бабатунде А. Огунайке и Хиротака Такеучи с благодарностью за их наставления и вдохновение
Введение
Мы, Джефф и Кен, работаем в индустрии программного обеспечения в общей сложности 70 лет.
Мы были разработчиками программного обеспечения, менеджерами в IT-организациях и компаниях программного обеспечения и владельцами компаний по девелопменту и сервисному обслуживанию софта. Более 20 лет назад мы создали процесс, который позволил сотням организаций делать программный продукт лучше. Наша работа распространилась шире, чем мы когда-либо могли себе представить, ее плодами воспользовались миллионы людей, и мы в восторге от результатов, которых они смогли добиться.
Это не первая наша книга о создании софта, однако это первая книга, которую мы написали для тех, кто сам не разрабатывает программное обеспечение, – скорее она адресована лидерам организаций, выживание и конкурентное преимущество которых зависят от программного обеспечения. Эта книга для лидеров, которые могут получить выгоду от быстрой поэтапной разработки программного обеспечения и при этом добиться максимально возможного возврата инвестиций. Эта книга для лидеров, которые сталкиваются с деловыми и технологическими сложностями, затрудняющими разработку софта. С ее помощью такие лидеры могут помочь своим организациям достичь этих целей, приумножить внутренние возможности, увеличить количество предложений продуктов и многое другое.
Это книга для руководителей компаний, исполнительных директоров и старших менеджеров, которым необходимо, чтобы их организация производила лучшее программное обеспечение за более короткий срок, с меньшими затратами, большей предсказуемостью и низкими рисками.
Для этой аудитории у нас есть послание.
Возможно, вы имели негативный опыт разработки программного обеспечения в прошлом, но индустрия уже перешла на новый уровень. Сфера программного обеспечения радикально улучшила свои методы и результаты. Неопределенность, риск и потери, к которым вы привыкли, перестали быть неизбежностью. Мы работали со множеством организаций в сфере программного обеспечения, которые уже перешли на новый уровень. Хотим помочь это сделать и вам.
Мы покажем, как повысить стоимость бизнеса, используя процесс, поставляющий законченные фрагменты функционала разрабатываемого программного обеспечения как минимум каждые 30 дней.
Кроме того, мы расскажем, как определить приоритеты по созданию функционала и получить их «а-ля карт», то есть как пожелаете.
Инструментарий в этой книге поможет вам увеличить скорость разработки, доведя ее до современных стандартов, и в итоге получить желаемый результат.
Это софт за 30 дней.
Раздел I. Почему любой бизнес в мире может создать программное обеспечение за 30 дней
Мы обращаемся к каждому лидеру в организации, который хочет создавать лучшие программные продукты с лучшими характеристиками и предсказуемостью. Индустрия программного обеспечения изменяется и радикально улучшается. Неопределенность, риск и потери, к которым вы привыкли, перестали быть неизбежными. У нас за плечами 20 лет работы с организациями, которые уже перешли на новый уровень. Мы хотим, чтобы и вы сделали этот шаг и были способны создавать полезное, качественное программное обеспечение с управляемыми рисками.
Мы обращаемся к вам по двум причинам. Во-первых, в течение 40 лет вы страдали от плохого обслуживания в индустрии программного обеспечения, не намеренно, но неизбежно. Мы хотим вернуть ваше доверие. Во-вторых, программное обеспечение – это уже не только специализированный инструментарий для профессионалов. Программы теперь в нашем обществе выполняют все более и более важные операции. Мы хотим, чтобы вы были способны создать программное обеспечение, на которое мы все можем надежно полагаться.
Мы надеемся, что сможем достичь этих целей с помощью нашей книги.
Вопреки всему не сдавайтесь. Вы не должны больше мириться с ужасным программным обеспечением прошлого. Двигайтесь дальше. В этой части книги мы разберем, почему до сих пор разработка программного обеспечения была столь плохой. Далее мы покажем, как оно улучшилось и какие два явления этому способствовали. Затем мы продемонстрируем, как применять наш подход, чтобы добиться успеха.
1. Кризис в программном обеспечении: неправильный процесс разработки приводит к неправильным результатам
Ваша организация, будь то коммерческая, некоммерческая или государственная компания, должна быть в состоянии выдавать полезный продукт путем создания, настройки и использования программного обеспечения. Без программ ваша способность достичь целей как бизнес-лидера сильно ограничена, если не полностью невозможна. Но, несмотря на эту потребность, разработка программного обеспечения – исторически ненадежный, дорогостоящий и подверженный ошибкам процесс[1]. Это создает проблему: вам нужно программное обеспечение, но вы не можете получить его в нужное время, по приемлемой цене и с уровнем качества, которое делает его использование удобным.
Действительно, The Standish Group в своем CHAOS Report 2011 года обнаружила, что половина проектов по разработке программного обеспечения с 2002 по 2010 год описывались либо как трудные для выполнения, либо как полный провал. Только 37 % были классифицированы как успешные (рис. 1.1). The Standish Group скромно называет успешным проект, который обеспечивает требуемый функционал в срок и по заявленной цене.
Рис. 1.1. Риски традиционного метода разработки программного обеспечения
Способность приспосабливаться к изменениям, управлять рисками или изначальная ценность программного обеспечения не рассматривалась.
Вероятность того, что проект разработки программного обеспечения будет успешным, невелика. Если вы пытаетесь сделать что-то важное, включающее в себя разработку программного обеспечения, то, вероятно, должны быть обеспокоены. Индустрия программного обеспечения, будучи медленной, дорогой и непредсказуемой, подведет вас. Если бы софт не был столь важным, вы бы, скорее всего, совсем не стали бы инвестировать в него.
И вы не одиноки. К примеру, проект «Страж» Федерального бюро расследований (ФБР) недавно столкнулся с проблемами, и его полностью обновили, используя идеи и процессы, описанные в этой книге.
Информация, касающаяся проекта «Страж», взята из общедоступных отчетов Министерства юстиции США. До того как вы определите это как частный случай, являющийся особенностью работы правительства, подумайте: если крупное министерство смогло кардинально улучить свой метод разработки программного обеспечения, то сможет и ваша организация.
ПРИМЕР: ПРОЕКТ «СТРАЖ» ФЕДЕРАЛЬНОГО БЮРО РАССЛЕДОВАНИЙ
Все записи, которые были созданы или получены в рамках того или иного расследования ФБР, собраны в папки. В 2003 году ФБР решило оцифровать дела и автоматизировать связанные процессы, чтобы агенты могли быстро сравнивать дела и обнаруживать связи между ними. Проект назвали «Страж».
В марте 2006 года ФБР приступило к разработке «Стража», целью проекта было создание базы для более чем 30 тысяч конечных пользователей, агентов ФБР, аналитиков и административного персонала. По предварительной оценке, на разработку и запуск «Стража», что должно было произойти к декабрю 2009 года, выделили 451 миллион долларов. Согласно первоначальному плану ФБР, разработка «Стража» должна была пройти в четыре стадии. Проект поручили корпорации Lockheed Martin, практикующей традиционный процесс разработки программного обеспечения.
К августу 2010-го ФБР потратило 405 из 451 миллиона долларов бюджета «Стража», при этом предоставив функционал только двух из четырех стадий. Хотя эти результаты и улучшили систему управления расследованиями ФБР, они не обеспечивали всех полезных функций, которые предполагались первоначально.
В связи с превышением стоимости и сроков разработки в июле 2010 года ФБР выпустило распоряжение о прекращении сотрудничества и приостановке оставшихся двух стадий проекта.
До этого момента в ФБР использовали традиционный метод девелопмента и теперь решили опробовать новый подход с целью достичь лучших результатов. Мы разработали этот новый подход, названный Scrum, в начале 90-х. Тот самый CHAOS Report The Standish Group, который классифицировал только 37 % проектов успешными, продемонстрировал как различаются результаты традиционного подхода к разработке и тех, которые используют быстрый Scrum-подход (рис. 1.2).
Рис. 1.2. Гибкие проекты в три раза более успешны
В частности, отчет показывает, что 42 % проектов, использующих быстрый метод, добиваются успеха. Что касается традиционных проектов, то здесь успешны только 14 %. Мы полагаем, что в дополнение к стандартным определениям успеха The Standish Group Scrum-проекты также обеспечивают более быстрое реагирование на изменяющиеся потребности клиентов, позволяют снижать риски и в конечном счете предоставляют более высокое качество программного обеспечения.
К 2009 году в ФБР были приняты на работу новый директор по информационным технологиям (CIO) и новый технический директор (CTO) с опытом управления организациями, создающими программное обеспечение на основе нашего метода. Они решили проверить, сможет ли этот более быстрый подход к разработке помочь ФБР. В 2010-м CTO сообщил департаменту правосудия, что намерен изменить подход к разработке проекта «Страж». Он утверждал, что новый подход оптимизирует процессы принятия решений и позволит ФБР остаться в рамках предусмотренного бюджета. ФБР сообщило генеральному инспектору Министерства юстиции, что сможет закончить разработку «Стража» в пределах оставшегося бюджета в течение 12 месяцев после возобновления проекта. Проведенный перед этим компанией Mitre аудит проекта показал, что для завершения «Стража» традиционным методом потребуются шесть лет и дополнительные 35 миллионов долларов.
ФБР перевело всю команду по разработке проекта «Страж» в подвал здания в Вашингтоне и сократило персонал с 400 человек до 45, 15 из которых были программисты. Технический директор ФБР лично возглавил проект. Целью управления разработкой стало предоставление части функционала «Стража» каждые 30 дней. Все приращения функционала обязаны были соответствовать окончательным характеристикам, это не должен был быть «сырой продукт». Каждые три месяца ФБР объединяло три ранее полученные части в единый пилотный проект.
К ноябрю 2011-го, через год после возобновления работы с использованием нового подхода, все стадии проекта «Страж» были закончены. Программное обеспечение установили для пилотной группы агентов ФБР, оснащение оставшихся агентов новым программным обеспечением было запланировано к июню 2012 года. ФБР удалось закончить проект «Страж» за 30 миллионов долларов в течение года. Экономия средств составила более 90 %. Сотрудники так же усердно трудились и над первыми стадиями проекта «Страж», но сам подход к разработке программного обеспечения отбрасывал их назад. После применения нового метода, описанного в этой книге, они продолжили работать столь же усердно, как и раньше, но наградой им стали гораздо лучшие результаты. Если такая организация, как ФБР, смогла сделать это, почему не может ваша?
НЕПРАВИЛЬНЫЙ ПОДХОД: ПРЕДИКТИВНЫЕ ПРОЦЕССЫ
Процесс, который ФБР изначально использовало для «Стража», мы называем предиктивным, или последовательным. По сути, до 2005 года большинство проектов по разработке программного обеспечения использовали предиктивные процессы, которые при определенных обстоятельствах наиболее подходят и могут обеспечить успех. Эти обстоятельства, однако, скорее исключение, чем правило. Если кто-то может создать окончательное видение, определить все требования к нему и затем разработать детальный план по воплощению их в жизнь, тогда предиктивный процесс будет эффективным. Но любое отклонение от изначального видения, требований или плана создает большой риск. При частой смене требований бизнеса и технологий, которые присутствуют в реальных условиях, очень редко встречается, чтобы все элементы проекта оставались неизменными. Как результат, о чем и сообщает отчет The Standish Group, 86 % проектов по разработке программного обеспечения, основанных на предиктивных процесах, неуспешны. На самом деле мы считаем использование предиктивных процессов самой распространенной причиной проблем при разработке программного обеспечения.
Организации, с которыми мы сотрудничаем, стараются изо всех сил, чтобы увеличить процент успеха своих проектов по разработке программного обеспечения. Они ищут помощи у нас из страха, что их организация процесса девелопмента ПО выходит из-под контроля. Существующий процесс подвел их, а альтернативных подходов они не знают. Проблемы с разработкой программного обеспечения приносят их организациям огромные потери, и они вынуждены мириться с этим, поскольку должны создавать программное обеспечение на конкурентном уровне.
Руководители и менеджеры обычно описывают проблемы, с которыми сталкиваются, следующим образом.
1. Выпуск продукта занимает все больше и больше времени. «Каждый релиз занимает больше времени, требует больше усилий и затрат до момента передачи потребителю. Несколько лет назад выпуск новой версии занимал 18 месяцев, теперь на разработку, комплектацию и установку требуется 24 месяца. И при этом каждый релиз становится стрессом и требует значительных усилий. Мы тратим все больше, при этом получаем все меньше и меньше.
2. Срыв графиков релизов. «В проспектах мы даем обязательства нашим нынешним либо потенциальным клиентам, которые делают определенные приготовления в соответствии с нашим графиком релиза. Им нужен наш релиз с обещанным нами функционалом именно тогда, когда запланировано. И мы обычно подводим их в самый последний момент. Их планы нарушаются, они теряют деньги и доверие в глазах своих клиентов. Следовательно, мы можем не получить от них новые заказы, их отзывы о нашей работе вряд ли будут хорошими, и они могут начать поиск другой компании разработчиков».
3. Создание стабильной версии перед релизом занимает все больше и больше времени. «Мы установили разработчикам четкие, неизменяемые даты выполнения заказа. Они уложились в эти сроки, но программное обеспечение было нестабильным, не функционировало, как требуется. У нас даже не получилось отгрузить этот софт как бета-релиз, так что мы смогли получить отзывы только от ограниченного количества пользователей. Дефекты оказались настолько значительными, что наши бета-тестеры отказались участвовать. Нам потребовалось еще девять месяцев, чтобы выпустить релиз, и даже тогда он был нестабилен и требовал множества доработок и оправданий перед пользователями».
4. Планирование занимает слишком много времени и выполняется неправильно. «Мы выяснили, что разработка и развертывание релизов занимают слишком много времени, потому что мы не планировали достаточно хорошо в начале работы. Наши требования были не четко определены и не полностью разработаны, а оценки включали больше догадок, чем возможно. Чтобы это исправить, теперь мы больше времени тратим на планирование. Новые идеи продолжают поступать постоянно. Так как люди пересматривают планы, они находят части, которые должны быть переделаны или уточнены. Теперь мы тратим гораздо больше времени на планирование, чем раньше, но наш график плывет, и периоды стабилизации программного обеспечения все еще большие и ужасные. Несмотря на наши значительные усилия, во время разработки происходят изменения, которые не были и не могли быть учтены во время планирования».
5. Изменения трудно вносить в процессе разработки. «Текущий процесс не приспособлен к внесению изменений. Мы тратим много времени на планирование всего в начале разработки, и все необходимые этапы предусмотрены планом. Но часто необходимо вносить критические изменения или новые функции близко к дате релиза. Для этого мы должны настроить всю ранее проделанную работу для приспособления нового изменения. Это очень сложно, потому что трудно предсказать, как именно это изменение повлияет на стабильность программы. Даже если оно очень важное, есть ощущение, что для его приспособления в процессе разработки требуется в сто раз больше времени, чем если бы знать об этом изменении в самом начале. Но что мы можем сделать? Если важное изменение не внести в текущую разработку или релиз, нужно ждать два и более года до следующего релиза».
6. Ухудшение качества. «Мы знаем, что не должны давить на разработчиков, чтобы получать все, что запланировано, и с учетом изменений вовремя, но наш бизнес страдает от проблем планирования, срыва сроков и изменений. Мы требуем от разработчиков ужесточения работы для соблюдения сроков. Каждый раз после таких требований они сокращают срок выпуска за счет ухудшения качества программного обеспечения либо сокращения времени тестирования на стабильность. Результат настолько плохой, что мы возвращаемся на стадию стабилизации или выпускаем некачественный продукт».
7. Авралы наносят моральный вред. «Мы обращаемся с людьми так, как нам бы не хотелось. Однако у нас есть обязательства, и бизнес требует, чтобы все, кто работает над проектом, выходили в выходные и задерживались по вечерам. Их семьи и здоровье страдают. Как следствие, у нас есть проблемы с наймом хороших разработчиков, а наши лучшие разработчики уходят в другие организации. Персонал настолько деморализован, что его производительность ухудшается, несмотря на увеличение часов работы».
Этих примеров достаточно, чтобы обескуражить любого руководителя, занимающегося разработкой программного обеспечения. Несмотря на 20 лет титанических усилий и огромных затрат, в этой отрасли к началу 90-х был достигнут незначительный прогресс в обеспечении успешного результата проектов по разработке программ. Процесс, который мы опишем в этой книге, устраняет подобные проблемы.
НЕПРАВИЛЬНЫЕ РЕЗУЛЬТАТЫ: ПРОВАЛ ПРОЕКТА
Использование традиционного, или предиктивного, процесса разработки программного обеспечения – основная причина, лежащая в основе провала многих проектов. Предиктивный процесс, также называемый каскадным, зависит от точности плана проекта и неизменности исполнения. Он полагается на перечисленные ниже факторы.
1. Требования не меняются и полностью понятны. Любые изменения в требованиях нарушают план. Требующиеся изменения в плане создают значительные изменения в уже проделанной работе, часто превращая ее в полностью бесполезную. К несчастью, более 35 % всех требований меняются в процессе типового проекта по разработке программного обеспечения. Бизнес-клиенты стараются изо всех сил, чтобы полностью определить эти требования, но постоянно меняющийся рынок, их недостаточное понимание того, что им действительно нужно, и трудности в полном описании ожидаемой системы до ее реализации делают изменения требований практически неизбежными.
2. Технология работает без каких-либо проблем. Все технологии, используемые при разработке программного обеспечения, должны надежно работать, как и планировалось изначально. К несчастью, в проект часто включают такие технологии, которые до того не использовались целиком, в комбинации или для тех же целей. Более того, технологические стандарты иногда меняются прямо во время разработки проекта.
3. Люди должны быть предсказуемы и надежны, как машины. План требует выполнения специфической сети задач, каждая из которых требует определенного количества часов от сотрудника, имеющего специальные навыки, которому даны четко определенные исходные данные. К сожалению, сеть задач меняется с каждым изменением требований. Еще большая проблема – то, что люди не машины. У них бывают хорошие и плохие дни, разный уровень профессионализма, отношение к делу и умственные способности. В итоге задачи выполняются не так, как изначально планировалось.
Индустрия разработки программного обеспечения понимает эти трудности и годами пыталась решить их путем наращивания усилий по планированию. Проект планирования мог занимать столько же времени, сколько и сам девелопмент. Подготовительный этап стал включать в себя сбор требований, определение архитектуры и детальную разработку планов.
Но весь этот труд был полезен, только если план основывался на точной информации и не изменялся в течение времени. Метод эффективен, когда задача хорошо понятна и относительно стабильна, а план, соответственно, остается неизменным. Если это не так, то предиктивный процесс терпит неудачу. Он не приспособлен к тому, чтобы справляться с неизвестным и неожиданным, его возможности по решению проблем ограниченны.
Множество традиционных производителей успешно используют модель прогнозируемого процесса. Выигрыш такого метода в повторном выполнении разработанного плана, создании машины за машиной или тостера за тостером. В девелопменте программного обеспечения подобного преимущества нет, план его разработки выполняется только один раз. Именно то, что делает предиктивные процессы подходящими для производства, где единственный цикл производственного процесса создает большой объем продукта, плохо подходит для программного обеспечения, где один цикл разработки предоставляет только один продукт.
Полезный инструмент, оценивающий уверенность и предсказуемость проекта, – график Стейси[2]. График Стейси измеряет уверенность в сравнении с непредсказуемостью различных аспектов работы и определяет, где план будет провален.
Мы использовали его, чтобы смоделировать три аспекта в разработке программного обеспечения: требования, технологии и люди, как показано на рис. 1.3.
Рис. 1.3. График Стейси
Можно изобразить проекты по разработке программного обеспечения так, как показано ниже.
Требования: от близко к определенности без риска изменений до далеко от определенности со смутными, сложными характеристиками и множеством ожидаемых изменений.
Технологии: от хорошо известных и понятных до неопределенных, когда разработка и используемые технологии обычно состоят из множества продуктов, взаимодействующих через интерфейсы на различных уровнях разработки и выпуска программного обеспечения.
Люди: от знакомых и постоянных, когда разработкой занимается одна команда с малым количеством людей, до проектов, включающих больше чем четыре-пять человек, часто сотни, которые постоянно меняются. У каждого человека своя точка зрения на тот или иной вопрос, свой характер и настроение, поэтому при взаимодействии в группах или командах непредсказуемость результатов работы является значительной.
Используя график Стейси, можно увидеть, что проекты по разработке программного обеспечения как минимум сложные, а иногда и хаотичные. Предиктивный процесс, на котором основаны каскадный и традиционный методы девелопмента софта, пригоден только для простой, повторяющейся работы. Вы можете определить, правильный ли процесс вы используете, по ставке доходности, степени успеха. Если бы предиктивный подход был подходящим для проектов разработки программного обеспечения, ставка доходности (или процент успешного завершения проектов) была бы очень высокой – около 99,99 %. Однако рассмотренный ранее отчет The Standish Group оценивает процент успеха проектов разработки программного обеспечения, использовавших предиктивный метод, в 14 %.
Предиктивный процесс не подходит для решения проблем в девелопменте софта. Разработка программного обеспечения – нелегкая задача, и построение ее на предиктивном процессе приведет к неудаче. Наши доказательства основаны на повышении процента успешности проектов, в которых стал применяться Scrum-метод.
Люди иногда сравнивают разработку программного обеспечения со строительством мостов. Такие инженерные дисциплины находятся на графике Стейси где-то посередине между простыми и сложными. Стандартизация относит эту работу к сложным. Существует три формы стандартизации. Во-первых, есть законы Ньютона, объясняющие, как физические объекты взаимодействуют друг с другом. Во-вторых, применяются стандартные материалы, такие как деревянный брус, стальная арматура, крепления с известными размерами и характеристиками. В-третьих, есть различного рода стандарты, описанные в разных документах и проверяемые различными органами. Ничего из этого не существует в программном обеспечении. Более того, при таком быстром развитии технологий, как сейчас, это вряд ли изменится.
ПРИМЕР: PARAMETRIC TECHNOLOGY CORPORATION
Parametric Technology Corporation (PTC) – международная компания, насчитывающая около 5000 сотрудников, которая занимается разработкой программного обеспечения управления жизненным циклом продуктов. Эти продукты, которые выросли из CAD/CAM (систем автоматизированного проектирования/производства), помогают некоторым крупнейшим в мире организациям, например Raytheon, BAE System, Airbus, управлять разработкой массивных систем, таких как «Аэробус-А380». Они делают это отчасти путем отслеживания конфигурации всех частей, узлов и сборок.
- Моя жизнь, мои достижения
- Искусство делового письма. Законы, хитрости, инструменты
- Выбор сильнейших. Как лидеру принимать главные решения о людях
- Слон на танцполе. Как Герман Греф и его команда учат Сбербанк танцевать
- Пишем убедительно. Сам себе копирайтер
- Гарвардский метод переговоров. Как всегда добиваться своего
- Система Кудрина. История ключевого экономиста путинской России
- Как люди думают
- Яндекс.Книга
- Умение слушать. Ключевой навык менеджера
- 45 татуировок менеджера. Правила российского руководителя
- 12 недель в году. Как за 12 недель сделать больше, чем другие успевают за 12 месяцев
- Конструктор делового письма. Практическое пособие по эффективной бизнес-переписке
- Генерация прорывных идей в бизнесе
- Слушать нельзя указывать. Альтернатива жесткому менеджменту
- Открывая организации будущего
- На пределе. Узнай, на что ты способен, за неделю
- Голая статистика. Самая интересная книга о самой скучной науке
- Сырок. История моей жизни и бизнеса
- Стратегия голубого океана. Как найти или создать рынок, свободный от других игроков
- 45 татуировок продавана. Правила для тех, кто продает и управляет продажами
- Человек решающий. Как построить организацию будущего, где решения принимает каждый
- Совещания по Адизесу. Практическое руководство
- Софт за 30 дней. Как Scrum делает невозможное возможным
- Открытое мышление. Как выйти за пределы своей точки зрения
- Маркетинг от потребителя
- Ценные решения. Как работать с ценами, чтобы прибыль росла
- Измеряйте самое важное. Как Google, Intel и другие компании добиваются роста с помощью OKR
- Эпоха Agile. Как умные компании меняются и достигают результатов
- Искусственный интеллект на службе бизнеса. Как машинное прогнозирование помогает принимать решения
- Путь джедая. Поиск собственной методики продуктивности
- Сила Шакти. Единение женской и мужской энергии в бизнесе
- Тим Кук
- Вдохновленные
- «Большая четверка»
- Искусственный интеллект на практике
- Суперобучение. Система освоения любых навыков – от изучения языков до построения карьеры
- Интегральный коучинг
- Зона победы
- Эстетический интеллект. Как его развивать и использовать в бизнесе и жизни
- Та самая управляющая компания для девелопера. Как организовать работу сервисной компании
- Эффективный или мертвый. 48 правил антикризисного менеджмента
- Никаких правил. Уникальная культура Netflix
- Большие долговые кризисы. Принципы преодоления
- Сложные подчиненные. Практика российских руководителей
- Вооружение отделов продаж. Системный подход
- Цифровая трансформация. Как выжить и преуспеть в новую эпоху
- Лидер будущего. Как направлять энергию команды с помощью драйв-совещаний и фасилитации
- Мы – то, что мы делаем. Как строить культуру в компании
- Цели и ключевые результаты. Полное руководство по внедрению OKR
- Персональный ребрендинг. Как изменить свой имидж, сохранив репутацию
- Кибербезопасность. Что руководителям нужно знать и делать
- Гуманократия. Как сделать компанию такой же гибкой, смелой и креативной, как люди внутри нее
- Будущее быстрее, чем вы думаете. Как технологии меняют бизнес, промышленность и нашу жизнь
- Змеи в костюмах. Как вовремя распознать токсичных коллег и не пострадать от их деструктивных действий
- Магия утра для предпринимателей. Как начинать свой день, чтобы поднять бизнес на новый уровень
- Вызов лидерства. Пять практик выдающихся руководителей
- Сложные решения. Как управлять бизнесом, когда нет простых ответов
- Подумайте еще раз. Сила знания о незнании
- Устойчивы к будущему. 9 правил для людей в эпоху машин
- Департамент здравого смысла. Как избавиться от бюрократии, бессмысленных презентаций и прочего корпоративного бреда
- Быть лидером. Правила выдающихся СЕО, политиков и общественных деятелей XXI века
- Мышление без слепых зон. 8 навыков для принятия правильных решений
- Юмор – это серьезно. Ваше секретное оружие в бизнесе и жизни
- Думай о смысле. Будни переводчика IT-текстов
- Персональная стратегия. Книга для тех, кто не знает, куда идти дальше
- Никогда не управляйте в одиночку и другие правила современного лидерства
- Агент влияния. Как использовать навыки спецслужб, чтобы убеждать, продавать и строить успешный бизнес
- Недвижимость на каждый день. Как строить, продавать и покупать
- Обратная связь. Как сказать все, что думаешь, и получить все, что хочешь
- БРРР!-ЭФФЕКТ. Пособие по решению нерешаемых задач в бизнесе и жизни
- Стратегии перемен. Как добиться выдающихся результатов в нестабильные времена
- Больше чем руководитель. 30 советов-вызовов для эффективного управления
- Ставка на себя. Как увидеть возможности, не упустить их и построить карьеру мечты
- ИИ-2041. Десять образов нашего будущего
- Воодушевление отделов продаж. Инструменты нематериальной мотивации
- Работа, которая заряжает. Как не выгореть, занимаясь любимым делом
- Принципы экономики. Классическое руководство
- Анатомия мира. Как устранить причины конфликта
- Сила в доверии. Как создать и не потерять один из самых важных нематериальных активов компании
- В минусе или в плюсе. Руководство по достижению счастья, уверенности в себе и успеха
- Менеджмент во время шторма. 15 правил управления в кризис
- Ценные сотрудники. Как стать незаменимым и достигать целей вместе с компанией
- Принципы изменения мирового порядка. Почему одни нации побеждают, а другие терпят поражение
- Новые принципы делового общения. Как сфокусироваться на главном в эпоху коммуникативной перегрузки
- В потоке перемен. 8 принципов для сохранения устойчивости и процветания в условиях постоянных изменений
- Думай, решай, управляй! Как стать эффективным лидером и оставаться им в кризис
- ГЕН команды. Как построить успешный бизнес со своими сотрудниками
- Самый богатый человек в Вавилоне
- Взломай код общения. Как говорить убедительно, заключать выгодные сделки и влиять на людей
- Стратегия процветания. Новый взгляд на конкуренцию, развитие бизнес-экосистемы и лидерство
- Запомни это. Книга-тренинг по быстрому и эффективному развитию памяти
- Великая сила перемен. Три шага по лестнице значимых изменений к успеху
- Экспонента. Как быстрое развитие технологий меняет бизнес, политику и общество
- Трачу и приобретаю. Как управлять семейным бюджетом, чтобы жить в достатке
- Взлом стратегии. Начните с главного и получите результат
- Советы карьерного консультанта. Построить карьеру и сохранить стабильность в любой ситуации
- Съедобная экономика. Простое объяснение на примерах мировой кухни
- Гугл Драйв. Руководство по рабочей среде Google: от календаря до таблиц
- Сначала люди. Как найти тех, кто выведет компанию на новый уровень
- Эстетика как код бренда. Привлекайте клиентов совершенным бизнес-продуктом
- Взаимная лояльность. Легендарная стратегия искреннего привлечения клиентов
- Управляя компаниями будущего. Мышление полного спектра для развития бизнеса
- От одного пользователя до миллиона. Как успешные бренды и продукты наращивают аудиторию
- Не стойте в очереди за успехом. Достичь желаемого за один верный шаг
- Dasha Gauser: ДНК моды. Как стать fashion-дизайнером своего бренда
- Моя следующая версия – «Я 2.0». Осознанное управление профессиональным развитием
- Хочу свой бизнес. Предприниматель за 72 часа
- Лучшие среди великих. Почему одни компании адаптируются и процветают, а другие умирают
- Речевое обаяние. Улучшить речь за 10 минут в день
- Детский мир: перезагрузка. Реальная история компании, без которой у нас было бы другое детство
- Сильный бренд. От стратегии и бренд-дизайна до статуса и лидерства
- Культурный интеллект. Почему он важен для успешного управления и как его развить
- Почему никто не рассказал мне этого о деньгах раньше? Как стать финансово непобедимым
- Анализируй быстро, решай смело. 14 тактик для безошибочных действий
- Персональная инфраструктура. Книга для тех, кто собрался на самый верх
- Магия таблиц. 100+ приемов ускорения работы в Excel (и немного в Google Таблицах)
- Как люди убеждают. Влияние слова в переговорах, беседах и спорах
- Продуктовый маркетинг по любви. Как создавать и продвигать продукты-бестселлеры
- Главное правило мышления. Руководство по достижению любых целей от ментора мировых звезд спорта
- Не мешай своему будущему. Что изменить сейчас, чтобы не жалеть потом
- Как убедить тех, кого хочется прибить. Правила продуктивного спора без агрессии и перехода на личности
- Шесть гениев команды. Как способности каждого усиливают общий результат
- Авантюрист из Netflix. Как я нарушил все правила, устроил переполох в Голливуде и изменил будущее видеоиндустрии
- Движущая сила организации. Как восточная философия бизнеса помогает компаниям преодолевать кризисы и процветать
- Время делать бизнес. Извлечь максимальную выгоду и открыть новые возможности на российском рынке
- Не нанимайте ассистента, пока не прочитаете эту книгу
- От «Энигмы» до ChatGPT. Эволюция искусственного интеллекта и российская практика в образовании, медицине и бизнесе
- Душа машины. Радикальный поворот к человекоподобию систем искусственного интеллекта
- От предвидения к власти. Как ИИ-прогнозирование трансформирует экономику и как использовать его силу в своих целях
- ANTI-TIME-менеджмент. Система для тех, кто хочет строить работу вокруг жизни, а не наоборот
- Проектное управление. Как правильно делать правильные вещи
- Ценности Huawei: клиенты для бизнеса – прежде всего
- Маримо хочет спасти бизнес. Как маркетинг помогает понимать клиентов, обходить конкурентов и вести компанию к процветанию
- Почему Рэйса в стрессе? Как справиться с эмоциями на работе, найти себя и раскрыть свой потенциал