Константин Берлинский - Набор серебряных пуль

Набор серебряных пуль
Название: Набор серебряных пуль
Автор:
Жанры: Бизнес-процессы | Классика менеджмента | Project-менеджмент
Серии: Нет данных
ISBN: Нет данных
Год: 2020
О чем книга "Набор серебряных пуль"

Войны ИТ-методологов не затихают. Каждые несколько лет нам преподносится совершенно новая, быстрая, легкая, простая, эффективная методика (или новая версия «старой»). И уж она наконец-то решит главную проблему – построение качественного ПО в срок… Я думаю, что правда о методологиях заключается в том, что их не существует… Есть лишь УПР – удачные проектные решения, – которые могут сработать (или нет) в конкретной ситуации и проекте. Цель этого справочника – собрать их вместе, дать им краткое описание и подвигнуть ИТ–сообщество к дальнейшему их поиску и классификации…

Бесплатно читать онлайн Набор серебряных пуль


Введение

«Ну вот!» – скажете Вы, прочтя заголовок данной книги. «Ещё один новоявленный пророк – самозванец учит всех жизни, как нужно выполнять программные проекты! У нас и так есть методология, которая отлично справляется со всеми проблемами. Мы адаптировали её под свои нужды, и вроде бы проблем стало меньше…»

И Вы будете правы, … но наполовину. Я ни в сколькой мере не считаю себя новоявленной мессией, который «наконец-то расскажет, как добиться успеха». Но меня действительно интересуют методы эффективной разработки ПО (и как следствие этого знания – повышение своего профессионального мастерства разработчика ИС).

Эта книга не является обоснованием в письменном виде против какой-либо определённой методологии. Хотя ранее, на форумах тематических сайтов, я позволял себе резкие высказывания по поводу различных новомодных методик разработки, которых с религиозным пылом фанатиков отстаивали их ярые приверженцы.

Вы не найдёте здесь и доводов в пользу какой-нибудь определённой методологии, как можно было бы предположить исходя из того, что я долгое время являлся ревностным сторонником методологии RUP, активно занимался её изучением и внедрением в деятельность компании, в которой работал. Причем, в тот момент времени, во мне действительно была уверенность в том, что жесткое разделение участников разработки по ролям (и соответствующим функциональным обязанностям) сможет сделать процесс разработки управляемым и успешным, а его участников – более удовлетворёнными своей работой.

В связи с этим, своей книгой я рискую навлечь на себя праведный гнев сторонников и защитников всех ныне существующих (и которые появятся годами позже) методик разработки ПО. Однако каждый должен иметь возможность высказать своё мнение, и я воспользуюсь этим правом.


Я уверен, что правда о различных методологиях заключается в том, что их не существует…


А теперь, приведите в чувство всех упавших в обморок, и признайтесь самому себе – что представляет собой сверхновая методология разработки ПО, о которой Вы узнали из последнего маркетингового заявления неважно какой корпорации? Или та методика, которую Вы уже используете в своей повседневной работе, и в которую вложено огромное количество ресурсов (учебные материалы, курсы для ведущих специалистов с выездом в другой город/страну, и, наконец, самое ценное – время)?

Вы думаете, что методика служит организующим фактором разработки, что она четко и ясно говорит, как нужно работать, чтобы добиться успеха в ИТ-области. И, наконец, Вы надеетесь получить конкурентное преимущество, «пуская пыль в глаза» потенциальным заказчикам малопонятными для них фразами типа «мы находимся на 6-ом уровне CMM», «реинженеринг бизнес-процессов», «автоматизация хаоса путем выделения ролей в альтернативных деятельностях» и т.п.

Однако, внедрение одной и той же методики в разных организациях и проектах (а зачастую и в фазах разработки одного проекта!) даёт почему-то совершенно различные результаты. То, что в одних случаях работало хорошо и является стимулирующим фактором, в других – наоборот, тормозит разработку.

В чем же секрет, спросите Вы? Я думаю, что успех проекта зависит от двух факторов:

1) доступные ресурсы (в первую очередь, это качество разработчиков, а второе – это время);

2) способ их взаимодействия.

Если есть доступные ресурсы, и они взаимодействуют максимально эффективным способом, то я считаю, что проект имеет значительно больше шансов родить что-то действительно стоящее.

Что касается методологий – то мне кажется, что все они описывают конечный набор различных способов эффективного использования ограниченных ресурсов. Моя точка зрения состоит в том, что число этих способов (удачных проектных решений – УПР) бесконечно и не нужно ограничивать себя только подмножеством их, в рамках методологии Х. Если мы хотим продвинуться в плане успешной разработки программ, то нужно собирать эти решения (аналогично паттернам проектирования) и учиться применять их в нужный момент. Эта книга является попыткой собрать известные мне методы успешной разработки в одном месте.

Приятного чтения и да прибудет с Вами великая сила!

Зачем эта книга была написана?

Эта книга была написана для того, чтобы собрать в единую коллекцию то, что я называю «золотые крупицы знания», распылённые по многочисленным источникам, таким как Интернет, литература и просто народное творчество. Фраза «одна голова хорошо, а две лучше» и принцип «разделяй и властвуй», известный еще со времен Римской империи, сделали для развития программной инженерии больше, чем Microsoft и IBM вместе взятые.

После прочтения любой книги, статьи или сообщения на форуме, меня всегда интересовало – что конкретно этот источник может дать мне полезного? Содержится ли в нём какая-нибудь новая мысль, неизвестная мне ранее? К счастью сказать, в большинстве случаев новые идеи присутствовали, но, к сожалению, были основательно «разведены» посторонней информацией, только замутняющей суть дела.

Поэтому, я старался, по мере возможности, после прочтения очередного труда, составлять его «конспект» с перечнем того, какие основные идеи (неизвестные или мало-очевидные в тот момент для меня) пытался высказать автор.

Например, вот такой результат «препарирования» у меня получился от книги [3]:

1. описание бизнес-процесса в виде текста по объему намного меньше, чем в виде графики (это действительно так – самой большой проблемой при работе с диаграммами было то, что рабочий принтер не поддерживал печать на формате А3 и A2…)

2. заказчики быстрее прочитают текст, поймут и подпишут его (согласятся с ним или выскажут свои претензии), чем выучат UML (у меня, например, много времени уходило на объяснение стрелки include/extended для связей между вариантами использования)

3. нового сотрудника можно быстрее научить писать текст в формате прецедентов Коберна, чем заставить правильно использовать UML и продукт, его поддерживающий (например, Rational Rose – графический дизайнер которой оставляет желать лучшего)

4. хорошая классификация целей – всегда нужно работать на одном уровне целей. Уровень повышается, если задать вопрос «Почему?» и понижается, если задать вопрос «Как?» (это большое искусство – быть на нужном уровне цели – диаграммы получаются мелкие и общие, или слишком большие и детализированные)

5. отличный, интуитивно понятный шаблон описания прецедента (основной сценарий из 10 шагов без «если» + расширения основного сценария + дополнительная информация)

6. хорошая идея об использовании средств многомерного анализа собранных требований (например, с помощью электронных таблиц) – применение сортировки, группировки по различным атрибутам (важность, срок, модуль, роль)


С этой книгой читают
Цель этой книги – максимально быстро научиться применять нейросети (НС) для решения задач. Вы научитесь: создавать и обучать НС; обрабатывать изображения, цифры и тексты; встраивать НС в реальное приложение через REST API; выбирать архитектуру НС: число слоев, нейронов, функции активации, оптимизаторы, коэффициенты скорости обучения, функции ошибки, эпохи, батчи; работать с НС на основе многослойного перцептрона, свёрточными и рекуррентными; и да
В книге описаны личные впечатления от пройденного курса Стартап школы YCombinator летом 2022г. Были прослушаны семинары: зачем создавать стартап, как найти идею, MVP, постановка целей, бизнес-модель, прайсинг, как стартовать, общение с пользователями, привлечение клиентов, пивоты, построение команды, фандрайзинг, криптомир, как подать заявку в YC, истории успеха (и провалов!) фаундеров. В тексте приведены основные тезисы докладов, сами же презент
В течение 3-х месяцев я учился на курсах продакт-менеджеров в ведущем венчурном фонде, акселераторе и институте развития стартапов в России. В процессе вел дневник, где описывал свои впечатления. На каждую лекцию, домашнюю работу или самостоятельное исследование я написал отзыв. Во время курса наша команда выводила на рынок сервис подбора автомобилей. Мы генерировали идеи, считали рынок, проводили интервью с клиентами, формировали ценностное пред
Чтобы покорить космос людям понадобится помощь разумных машин. Чтобы покорить Землю разумным машинам придется избавиться от людей.
В книге представлены готовые и апробированные решения, хорошо зарекомендовавшие себя в различных бизнесах.Книга написана простым и понятным языком. Описание построено на цифровых примерах. Автор – не теоретик, а практик, проработавший много лет в крупных брендовых компаниях . На основе опыта читателю предлагаются успешные решения управления дебиторской задолженностью.
Сочетание западного чувства стиля и русской душевности, а также мастерское владение «глаголом» дало нам феномен Пушкина. Вербальная отстранённость от русского языка позволила Пушкину отнестись к нему как к «гипсу» и стать «дизайнером» современного литературного «великого и могучего». С 1991 года Россия оказалась в среде вербального и визуального языка западной культуры, но мы остаёмся русскими, отличаясь, прежде всего, душевностью. В России сейча
P6
В ваших руках книга, посвященная Р6 – универсальной системе менеджмента. Уникальность системы заключается в двух моментах: 1) универсальность (применима повсеместно); 2) полнота (исчерпывающе определяет все процессы). Суть. Р6 – замкнутый цикл, определяющий любой вид деятельности (какого-либо поступательного и результативного процесса). Система применима в любом векторе (плоскости) к любому процессу и с любой степенью детализации. Служит уникальн
Мы не станем жить лучше, пока не увидим проблем в настоящем, а жить будем прошлым, пока статистика будет игнорировать неимущих, малоимущих и безработных, а международные показатели и рейтинги вычислять по росту доходов у наиболее обеспеченных. Некоторые считают, что идея социального равенства лишила общество веры в Бога, а без Бога в душе мы пожинаем все проблемы. Якобы причиной является коммунистическая теория. Разве практика не доказала обратно
В пятом сборнике рассказов об эротических приключениях Майкла Дуридомова вы найдете самые откровенные ответы на вопрос «Что такое удовольствие и с чем его едят?» Только не пытайтесь применить их на практике – автор снимает с себя всякую ответственность за возможные последствия вашего безрассудного поведения
«Незадачливый фотограф» – сборник стихов для детей дошкольного детского возраста. Ваш ребёнок узнает, зачем гусю длинная шея, порадуется за лягушат, которые хотят быть похожими на своих родителей, послушает историю о том, какие шубки пошила детишкам шиншила, и многое другое.
Четыре года назад пропала пятнадцатилетняя Барбара Молина. Ни у полицейских, ни у родителей не осталось ни малейшей надежды разыскать девушку. Тело Барбары не найдено, как не найдены доказательства для ареста подозреваемых. Но один короткий звонок переворачивает судьбы связанных с Барбарой людей: следователя, готовящегося уйти на пенсию; матери, отчаявшейся найти дочь; молодой девушки, предавшей лучшую подругу. Неужели разгадка таинственного исче
Раньше она жила за забором. Раньше ей не разрешалось покидать территорию, не разрешалось разговаривать с Чужаками, не разрешалось высказывать свое мнение. Потому что отец Джон любил правила и контролировал все. Нарушить их значило навлечь на себя ужасное наказание.Раньше она думала, что ее от чего-то защищают. А сейчас ей говорят, что она наконец в безопасности.Но она не знает, кто лжет, а кто говорит правду. Она знает только то, что все изменило