- Боль старого подхода: Какие проблемы мы испытывали применяя старый метод, и что стало отправной точкой в поиске и разработке новых подходов к проектированию.
- Что такое “Золотой стандарт”, что мы из него взяли, и как перестроили процессы проектирования. С чем столкнулись, и что получили.
- Куда движемся: что планируем внедрять в ближайшее время, и как будем решать проблемы с проектирование крупных проектов.
2. adn.agency
Как проектировали раньше?
Результатработы
Шаг1. Встреча
(созвон) с клиентом.
Получение базовой
информации
о проекте
Шаг2. Работа над
прототипами
интерфейсов
Шаг3.
НаписаниеТЗ
1. Прототипы 2. Техническое задание (на основе прототипов)
3. adn.agency
Боль старого подхода
Документация получаемая
на выходе не гибкая (да
и никому не нужная втом виде,
в котором она была), нет
возможности работать с ней
при масштабировании проекта
На проектирование крупных
проектов уходило много
времени, но ни мы, ни клиент
не получали нужного
результата
Отсутствие единого
стандарта проектирования
Мало смысла Много времени Хаотичность
4. adn.agency
Основатели золотого стандарта:
Золотой стандартдокументации для
проектирования IT-продуктов
Золотой стандарт - комплектпроектной
документации, призванный стандартизировать
проектирование IT-продуктов, атакже упростить
общение между заказчиками, и подрядчиками.
5. Как проектируем сейчас
Во-первых мы сделали
единуюточку входа ко всем
проектным артефактам.
Это существенно упрощает
навигацию и время на поиске
тех или иных документов.
Во-вторых условно разделили
проектирование на 2 этапа,
каждый их которых состоит
из отдельных шагов: аналитика
и проектирование. Рассмотрим
подробнее данные этапы.
6. adn.agency
Как проектируем сейчас. Аналитика.
Шаг1. Предпродажное
интервью и составление
концепции продукта
Шаг2. Обстоятельное интервью
с клиентом, конкретизация
и детализация концепции.
7. adn.agency
Как проектируем сейчас. Аналитика.
Шаг3. Составление
и согласование карты сайта
(майндмэпа проекта),
на которую заносятся
все основные структурные
единицы проекта.
Шаг4. Составление
правильной структуры сайта.
Данный шагочень важен
для дальнейшего
продвижения проекта.
8. adn.agency
Как проектируем сейчас. Аналитика.
Шаг5. Разработка диаграмм
классов и диаграмм
деятельностей (активности),
текстовое описание
прецедентов.
9. Как проектируем сейчас. Прототипирование.
Шаг1. Работа
над прототипами
интерфейсов
Шаг2.
Составление
функциональных
спецификаций
(аналогТЗ)
10. adn.agency
Что получаем на выходе
4. Интерактивный прототип
5. Функциональные спецификации
1. Концепция продукта
2. Карта сайта (майндмэп)
3. Диаграммы деятельности, описание прецедентов, диаграммы классов
2. Структура сайта
11. adn.agency
Недостаткитекущих процессов:
Проектирование всего продукта сразу
для сложных и крупных продуктов
является чрезмерно ресурсоемким,
так как постоянно меняютсятребования,
прототипы и спецификации, у клиента
возникаютновые вопросы и мы
оказываемся в замкнутом цикле,
в котором ни одна из сторон не может
получить желаемый результат.
При работе над крупных проектом
теряется понимание ситуации,
в большом количестве данных
путаются все - и проектировщик,
и заказчик, возникаетхаос
и неразбериха.
Сложность Энтропия
12. adn.agency
Куда движемся
В данный моментмы продолжаемтестировать
и дорабатывать внедренные ранее процессы.
Сейчас мытестируем внедрение в работу над крупными
проектами итерационного проектирования.
Т.е. проектирование, разработка итестирование проекта
частями. Для этого нам нужно будетвнедрить втекущие
процессы (в этап аналитики) еще один шаг: составление
матрицы проекта
13. adn.agency
Матрица проекта
Матрица проекта - документ
в котором собранны все основные
функциональные модули
и структурные единицы проекта.
(т.е. описана вся архитектура проекта).
Мы делаем это в Google.Таблицах.
Если проектдостаточно крупный,
то на встрече с заказчиком
обсуждаем данные модули
и расставляем их приоритетность,
и в итерацию уже набирается
некоторое количество модулей,
над которыми и идетработа.
14. adn.agency
Преимущества итерационного подхода в
проектировании крупных продуктов:
5. Документация для итерации всегда актуальная
1. Проще проектировать и согласовывать проект
3. Клиенты быстрее получаютрабочий продукт( его часть )
4. Можно менятьтребования в итерациях
2. Проще разрабатывать