пятница, 6 сентября 2013 г. - www.msmirnov.ru

Scrum в двух словах

Несколько дней назад я провел для своих коллег небольшой ликбез о том, что такое Scrum.

Презентация, которую я подготовил в рамках доклада, доступная по этой ссылке:
http://www.msmirnov.ru/public/scrum.pptx

В ней кратко, как говорится "в двух словах", рассказывается о том, что такое Scrum, о его основных понятиях и принципах.

Принципы эти, к которым я, надо признаться, отношусь несколько настороженно, довольно сильно отличаются того, что я излагал ранее в посте "Схема и шаблон производственного процесса".

И сейчас мне сложно сказать, насколько все изложенное реально и целесообразно к внедрению. Некоторые положения вызываются у меня определенный скептицизм, хотя в некоторых и есть зерно смысла.
Мой сайт - www.msmirnov.ru

суббота, 17 августа 2013 г. - www.msmirnov.ru

Лекция Романа Радионова

Сегодня в Кострому приезжал Роман Радионов, директор студии Мобильная кухня.

Роман читал лекцию о современном состоянии интернета на мобильных устройствах в,текущих трендах и перспективах развития.

Вторая часть выступления была посвящена собственным наработкам Мобильной кухни в плане разработки интернет-сайтов, предназначенных для мобильных устройств.

В целом лекция носила достаточно нишевый характер. Но мне, совершенно пока никак не связанному с мобильными разработками, было интересно что происходит у коллег по ИТ-цеху.

Несколько фотографий










Мой сайт - www.msmirnov.ru

пятница, 1 марта 2013 г. - www.msmirnov.ru

Шаблон Документа-Концепции

Последнее время у меня часто спрашивают шаблон документа Концепция.

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

Шаблон доступен по следующей ссылке http://www.msmirnov.ru/public/pm_doc_templates.zip

А теперь сам шаблон (без разбивки по страницам и без фирменного стиля, которым он должен обладать):


Документ-концепция

<Название проекта>


1.    Введение
1.1.    Цель документа-концепции.  
Этот документ описывает текущее состояние концепции <название проекта>.

1.2.    Характеристика продукта
Цели создания продукта. Его характеристика. 

2.    Позиционирование.
2.1.    Описание проблемы.
Описание проблемы (или проблем), которые должен решить продукт.
Описание формируется по следующему правилу
Проблема состоит в том, что <в чем состоит проблема?>. Проблема затрагивает <кого затрагивает проблема?>. Это приводит к тому, что <к чему это приводит?>. Удачным решением была бы <описание предлагаемого решения>.

3.    Описание пользователей.
Краткая сводная информация по типам пользователей.
3.1.    Типы пользователей
3.1.1.    Тип пользователя.
Краткая характеристика. Основные потребности. Уровень технической грамотности.

3.2.    Среда пользователей
3.2.1.     В каком режиме и как часто будет происходить работа тех или иных пользователей? Какие типичные операции будут выполняться наиболее часто? 
3.2.2.    На какие платформы стоит ориентироваться при разработке продукта?

3.3.    Основные потребности пользователей.
3.3.1.    Тип пользователя.
3.3.1.1.    Список основных потребностей. 

4.    Краткое описание продукта
4.1.    Общий вид продукта

Диаграмма структуры организации продукта в разбивке на подсистемы или компоненты.

Описание подсистем и компонентов.
  • Подсистема или компонент.
    Описание решаемых задач.

4.2.    Краткий обзор возможностей


Предоставляемая возможность
Функция
Предлагаемая возможность
Перечень функций





   
   
4.3.    Предположения и зависимости
4.3.1.    Перечень предположений и зависимостей.

5.    Функции продукта
5.1.    Обязательные функции для версии 1.0
Список функций для текущей версии с указанием некоторых параметров:
Статус – Принята/Предложена
Приоритет – Полезная/Важный/Критический
Риск - Низкий/Средний/Высокий
Стабильность - Низкая/Средняя/Выскоая



Функция
Статус
Приоритет
Трудозатраты
Риск
Стабильность
































                   
6.    Основные прецеденты
Перечень основных прецедентов.
6.1.    Название прецедента
Описание прецедента.

7.    Другие требования к продукту.
Описание нефункциональных требований.
7.1.    Применяемые стандарты.
7.1.1.     Перечень применяемых стандартов.

7.2.    Системные требования.
7.2.1.    Перечень системных требований. 

7.3.    Инсталляция.
Требования к инсталляции и настройке.

7.4.    Требования к производительности.
7.4.1.    Перечень требований к производительности.

8.    Требования к документации
8.1.    Документация для пользователей
8.1.1.    Руководство пользователя
Перечень материалов для конечных пользователей.

8.1.2.    Руководство по инсталляции и конфигурации
 Перечень материалов по настройке.

9.    Глоссарий
9.1.    Определения данного документа
9.1.1.    Атрибуты функций
9.1.1.1.    Статус - отслеживает ход процесса определения базового уровня проекта и последующей разработки. Пример, функция может иметь статус предлагаемая, утвержденная, включенная
9.1.1.2.    Приоритет - Определение относительных приоритетов или полезности для конечного пользователя открывает путь к диалогу между заинтересованными лицами и членами команды разработчиков. Этот атрибут используется при управлении масштабом и определении очередности. Пример, определение функции как критической, важной, полезной
9.1.1.3.    Риск - Вероятность того, что данная функция вызовет нежелательные последствия, такие как увеличение расходов, отставание от графика или даже закрытие проекта. Пример, высокий, средний и низкий уровень риска
9.1.1.4.    Стабильность - Вероятность того, что будет меняться данная функция или ее понимание командой. Используется для того, чтобы помочь при определении приоритетов разработки и выявлении тех элементов, для которых следующим действием должно стать дополнительное исследование
9.1.1.5.    Целевая версия  - Указание версии продукта, в которой впервые появится реализация данной функции. Комбинирование этого атрибута с полем статуса даст команде возможность предлагать, записывать и обсуждать различные функции, не принимая их к разработке.
9.1.1.6.    Назначение - Во многих проектах функции будут предназначаться "функциональным командам", ответственным за дальнейшую их доработку, написание программных требований, а также, возможно, их реализацию
9.1.1.7.    Обоснование - Используется для отслеживания источника запрашиваемой функции. Например, ссылка может указывать па страницу или номер строки спецификации продукта или временной маркер на видеозаписи важного интервью с клиентом.

Мой сайт - www.msmirnov.ru