Изменения требований - самый страшный враг менеджера проекта. Изменениями пугают маленьких программистов: "будешь плохо себя вести - придется все переделывать". Попробуем разобраться, насколько изменения требований опасны для проекта.
четверг, 10 сентября 2015 г.
четверг, 27 августа 2015 г.
Agile или Waterfall?
У меня долго не получалось примененять гибкие методологии для управления проектами по разработке ПО. Некоторые моменты были полезны, но в целом отказаться от долгосрочного календарного планирования не удавалось. Без построения и регулярного обновления диаграммы Ганта я не мог сам себе ответить на главный вопрос заказчика и руководства: "когда же все будет готово?"
Выстраивая рабочие процессы для производства программных продуктов, пазл неожиданно сложился, и картника ожила. Производственный процесс, в отличие от проекта, не останавливается никогда. Идет вереница проектов, у каждого свои цели и задачи, команда последовательно (или параллельно) их выполняет. И оказалось, что не надо уподобляться буриданову ослу, стоя между расплывчатой Agile доской и полной диаграммой Ганта проекта, напротив, эти блюда прекрасно сочетаются друг с другом.
Выстраивая рабочие процессы для производства программных продуктов, пазл неожиданно сложился, и картника ожила. Производственный процесс, в отличие от проекта, не останавливается никогда. Идет вереница проектов, у каждого свои цели и задачи, команда последовательно (или параллельно) их выполняет. И оказалось, что не надо уподобляться буриданову ослу, стоя между расплывчатой Agile доской и полной диаграммой Ганта проекта, напротив, эти блюда прекрасно сочетаются друг с другом.
вторник, 11 августа 2015 г.
Про правила
На днях, по дороге с дачи домой, мне пришло осознание, что многие общепринятые правила и соглашения (такие как правила этикета, правила дорожного движения и т.п.), призваны помогать избегать неприятностей не нагружая мозг подробными размышлениями.
воскресенье, 10 мая 2015 г.
Мой task manager
Не люблю долго жить в неизменном окружении. Постоянно что-то добавляю, изменяю, экспериментирую. Даже спать на одном боку долго не могу. Если что-то рядом долго не изменяется, не эволюционирует - оно начинает раздражать. При этом не люблю кардинальные, революционные изменения, меня привлекают маленькие, но регулярные позитивные сдвиги.
В какой-то момент меня начала ужасно раздражать моя программа для управления списками задач. Я пользовался её уже несколько лет, она обладала множеством удобных и даже уникальных возможностей, но к этому прилагалось несколько раздражающих особенностей, которые почему-то никуда не исчезали даже после установки обновлений. Связанный с ними негатив копился, и когда внутренний буфер терпения переполнился - я принялся искать себе новый таск-менеджер.
В какой-то момент меня начала ужасно раздражать моя программа для управления списками задач. Я пользовался её уже несколько лет, она обладала множеством удобных и даже уникальных возможностей, но к этому прилагалось несколько раздражающих особенностей, которые почему-то никуда не исчезали даже после установки обновлений. Связанный с ними негатив копился, и когда внутренний буфер терпения переполнился - я принялся искать себе новый таск-менеджер.
вторник, 29 апреля 2014 г.
Information Rights Management
Пока данные находятся в информационной системе, например, СЭД, доступ к ним контролируется средствами системы. Но как только информация покидает систему в виде отдельного документа, контроль над её использованием теряется. IRM (Information Rights Management) – класс систем, которые позволяют не терять контроль над документами после их публикации.
пятница, 14 марта 2014 г.
Архитектурные игры
Моё самое удивительное открытие в роли архитектора: создание архитектуры системы - это такая игра. Вроде известной головоломки, в которой нужно собрать слово «Вечность» из ледышек неправильной формы.
среда, 27 февраля 2013 г.
Аутентификация в облаке
Так сложилось, что мне пришлось заняться изучением технологий аутентификации пользователей и сопутствующими вопросами – однократный вход, одноразовые пароли и т.п. Я был совершенно не знаком с этой темой и обнаружилось, что есть очень мало материалов “для чайников” которые простыми словами объясняли что к чему и позволяли осознать общую картину. На русском языке материалы практически отсутствуют.
В процессе поисков я наткнулся на совершенно замечательную статью, посвященную облачной аутентификации, которая помогла мне понять самую суть проблемы.
Здесь я публикую перевод этой статьи.
Подписаться на:
Сообщения (Atom)
Эволюционная разработка программных систем
Программный продукт — это место где разработчики виртуально встречаются с пользователями. И часто с этой встречи обе стороны уходят разоч...
-
Так сложилось, что мне пришлось заняться изучением технологий аутентификации пользователей и сопутствующими вопросами – однократный вход, ...
-
Находясь под сильным впечатлением от "Антихрупкости" Талеба, задумался о том, что такое хороший код с практической точки зрения. ...
-
Очень часто то, на что планировалось потратить два часа, занимает почему-то 3 дня. Небольшая с виду доработка делается вместо недели 2 меся...