SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Эволюция веб-
разработки
БОЛЬШАКОВ В.О., 8BIT GROUP, 26.10.2016
Как инвестируют?
Во что вы сами инвестируете деньги?
Риск потери 10%, доходность 10% Риск потери 10%, доходность 20% Риск потери 65%, доходность 1100%
Инвестор будет стараться:
 Минимизировать риски крупных вложений
 Максимизировать ценность рисковых инвестиций
 Диверсифицировать свои средства
 Уменьшить сроки возврата инвестиций
Выбор технологичных продуктов для инвестиций означает высокие риски.
Психология инвестора
Во что вкладывает инвестор деньги?
Что важно в продукте для его успеха?
Означает ли качество продукта, что он будет сделан качественно под
капотом?
Каких продуктов больше, тех где инвестиции сфокусированы на
функционале и удобстве, или тех где уделили внимание технологичности?
Кто чаще всего реализовывает первую версию продукта?
Почему это именно веб-мастера, и почему не обращаются к
профессионалам?
Неужели все успешные стартапы на веб-продуктах такие плохие внутри?
Фокус инвестора
При инвестициях в ИТ продукты для заказчика важно получить:
 Удобный и красивый интерфейс
 Максимум функционала
 Очень быстро выйти на рынок
Зачастую для поиска своей аудитории требуется несколько итераций и на это инвестор тоже
старается сохранить бюджет.
Этот фокус изначально порождает технический долг в продукте, и это оправдано для
жизнеспособности и успеха такого продукта. Чем менее дорогая будет разработка, тем
больше времени и попыток будет у инвестора создать успешный продукт.
Роль разработки в организации
Организация как организм устроен по принципу переработки ресурсов в ценность. Эта
ценность важна для других отделов, и они либо дополняют ее, либо являются
непосредственными получателями, чтобы создавать свою ценность.
Достижение
цели
организацией
Ресурсы для
отделов
Производство
ценности
отделом
Веб-
разработка
Развитие
систем
Поддержка
систем
Поддержка
пользователей
Ресурсы
Какая задача у человека,
который управляет разработкой?
Как обычно все начинается?
или так или даже так
Как выглядит первый процесс ?
Веб-мастер
Веб-дизайнер
Заказчик Формируется этот процесс
хаотично и чаще всего так же и
работает.
Если проект успешный? Какое будет
развитие?
Веб-мастер
Заказчик
Веб-мастерВеб-мастерВеб-мастер
Веб-мастерВеб-мастерВеб-дизайнерВеб-дизайнер
Пользователи
Менеджер
Контроль и
распределение
Когда и как происходит разделение
труда
Один из ключевых моментов в этом процессе это успешность проекта.
Проект растет Растет количество задач Растет команда
Это и обуславливает то КАК команда растет, ведь для проекта который уже зарабатывает
деньги важно смещать фокус в сторону КАЧЕСТВА, что не получится сделать с Веб-
мастерами (при всем их желании они не смогут быть профессионалами сразу и в Анализе,
и в Тестировании, и в Фронтенде, …)
Какое должно быть разделение труда
в разработке
Веб-дизайнер
Сис. админ. ФронтендБэкенд
Тестировщик Аналитик
Команда зеленых
Команда красных
Веб-дизайнерВеб-мастерВеб-мастер
Поток задач
Управление потоком задач должно решить сразу несколько проблем:
1. Очередь задач может быть не приоритезирована
2. Для задач может быть использован неоптимальный процесс
3. Срочные задачи могут решаться не срочно
4. Крупные задачи могут вызывать лишние беспокойства и непонятно когда решиться
Что применяют для управления потоком задач? Первоначально задачи необходимо
классифицировать по типу и использовать оптимальный процесс. В рамках каждого из
процессов для типа задач могут применяться Scrum, Kanban, Servicedesk или просто список.
Для правильной классификации используется единая точка входа для задач, которая
должна иметь много каналов получения задач (для удобства пользователей).
Зачем разные процессы по типам
задач и как они определяются?
Для выбора оптимального процесса по задаче нужно проводить анализ на требуемые Скорость,
Качество и Стоимость. Чтобы не заниматься этим в отношении каждой выбранной задачи
логично классифицировать и согласно классификации будут установлены принципы
определения скорости (+принципы управления очередью), гарантий качества и выделения
ресурсов. Неизбежно будет определен баланс для каждого типа задач по скорости, качеству и
стоимости.
Типы определяются согласно множеству критериев, например:
1. Относится задача к текущей работе системы и ее данными, или к будущей работе системы
2. Задача направлена на исправление ошибки или нет
3. Большая или маленькая задача
4. Пользователь от которого пришла задача или область которую затрагивает задача
В каждой организации свои факторы из которых рождается свой список типов задач.
Дизайн процессов
Вы должны постоянно адаптировать модель под существующие потребности, это значит
менять типы, и процессы для них, чтобы найти более менее равновесное состояние
(баланса скорости, качества и стоимости) решения всего объема задач. Для этого вы
можете опираться на метрики учетной системы или жалобы пользователей.
Скорость • Баг
Качество
• Фича
• Таск
Уровень детализации
описания процессов и
форм документов
Увеличивает гарантии
качества, но уменьшает
гибкость процесса
Оптимизация работы
Гарантии качества
Процесс это ЗАКОН!
Высокая скорость
Процесс это
РЕКОМЕНДАЦИЯ
Откуда берется технический долг?
Поднимавшие этот бизнес
недорогие веб-мастера
Мы прямо сейчас закладываем
гибкость в продукте на основании
ошибочных перспектив
Мы в том числе делаем срочные задачи
некачественно в угоду скорости
Когда нужно платить и какой долг?
В любой момент времени в системе есть технический долг,
оплата его всего нецелесообразна ввиду меняющихся
перспектив продукта. Но если не платить его, то со
временем он сильно удорожит разработку и вынудит
переписать продукт с нуля. Платить нужно планомерно тот
долг, который будет иметь максимальный экономический
эффект.
Качество поступающих задач
Необходимо получать от заказчика задачи:
Содержащие непротиворечивые требования
Полный и понятный набор бизнес требований
Экономически обоснованные задачи
Непротиворечащие другим задачам
Это все потребуется заложить в процесс на входе. При проектировании процессов важно не
перегружать процесс лишним формализмом, поскольку помимо позитивного эффекта с
улучшением скорости разработки вы можете нагрузить заказчика и сделать его работу по
созданию задач неоптимальной.

Mais conteúdo relacionado

Mais procurados

Владимир Стасевич, Сбербанк и Agile – понятия совместимые
Владимир Стасевич, Сбербанк и Agile – понятия совместимыеВладимир Стасевич, Сбербанк и Agile – понятия совместимые
Владимир Стасевич, Сбербанк и Agile – понятия совместимыеScrumTrek
 
Дернов Григорий
Дернов ГригорийДернов Григорий
Дернов ГригорийAlisa Vasilkova
 
Проектный офис и аналитик
Проектный офис и аналитикПроектный офис и аналитик
Проектный офис и аналитикCEE-SEC(R)
 
Process и Case Management в информационной системе:
Process и Case Management в информационной системе: Process и Case Management в информационной системе:
Process и Case Management в информационной системе: CEE-SEC(R)
 
Артур Арсёнов
Артур АрсёновАртур Арсёнов
Артур АрсёновCodeFest
 
мартюшев почему юнит-тесты не работают. история большого проекта
мартюшев   почему юнит-тесты не работают. история большого проектамартюшев   почему юнит-тесты не работают. история большого проекта
мартюшев почему юнит-тесты не работают. история большого проектаMagneta AI
 
зимин метрики в стиле Heart - как понять, что продукт хороший и нравится по...
зимин   метрики в стиле Heart - как понять, что продукт хороший и нравится по...зимин   метрики в стиле Heart - как понять, что продукт хороший и нравится по...
зимин метрики в стиле Heart - как понять, что продукт хороший и нравится по...Magneta AI
 
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!ScrumTrek
 
Юрий Филатов, Create: Почему мы перестали делать сайты и приложения и начали ...
Юрий Филатов, Create: Почему мы перестали делать сайты и приложения и начали ...Юрий Филатов, Create: Почему мы перестали делать сайты и приложения и начали ...
Юрий Филатов, Create: Почему мы перестали делать сайты и приложения и начали ...SPECIA
 
Как мы меняли процесс maintenance для b2b-клиентов
Как мы меняли процесс maintenance для b2b-клиентовКак мы меняли процесс maintenance для b2b-клиентов
Как мы меняли процесс maintenance для b2b-клиентовCEE-SEC(R)
 
Галина Митричева
Галина МитричеваГалина Митричева
Галина МитричеваCodeFest
 
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ruTechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ruBadoo Development
 
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!1С-Битрикс
 
щеголев по ту сторону баррикад
щеголев   по ту сторону баррикадщеголев   по ту сторону баррикад
щеголев по ту сторону баррикадMagneta AI
 
Иван Константинов
Иван КонстантиновИван Константинов
Иван КонстантиновCodeFest
 
Agile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в РайффайзенбанкеAgile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в РайффайзенбанкеAlexey Deryushkin
 
Тактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звеноТактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звеноMaxim Gaponov
 
Процесс Mindbox 2015
Процесс Mindbox 2015Процесс Mindbox 2015
Процесс Mindbox 2015Alexander Gornik
 
Олег Балбеков (Evrone)
Олег Балбеков (Evrone)Олег Балбеков (Evrone)
Олег Балбеков (Evrone)Ontico
 
TechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, BadooTechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, BadooBadoo Development
 

Mais procurados (20)

Владимир Стасевич, Сбербанк и Agile – понятия совместимые
Владимир Стасевич, Сбербанк и Agile – понятия совместимыеВладимир Стасевич, Сбербанк и Agile – понятия совместимые
Владимир Стасевич, Сбербанк и Agile – понятия совместимые
 
Дернов Григорий
Дернов ГригорийДернов Григорий
Дернов Григорий
 
Проектный офис и аналитик
Проектный офис и аналитикПроектный офис и аналитик
Проектный офис и аналитик
 
Process и Case Management в информационной системе:
Process и Case Management в информационной системе: Process и Case Management в информационной системе:
Process и Case Management в информационной системе:
 
Артур Арсёнов
Артур АрсёновАртур Арсёнов
Артур Арсёнов
 
мартюшев почему юнит-тесты не работают. история большого проекта
мартюшев   почему юнит-тесты не работают. история большого проектамартюшев   почему юнит-тесты не работают. история большого проекта
мартюшев почему юнит-тесты не работают. история большого проекта
 
зимин метрики в стиле Heart - как понять, что продукт хороший и нравится по...
зимин   метрики в стиле Heart - как понять, что продукт хороший и нравится по...зимин   метрики в стиле Heart - как понять, что продукт хороший и нравится по...
зимин метрики в стиле Heart - как понять, что продукт хороший и нравится по...
 
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
 
Юрий Филатов, Create: Почему мы перестали делать сайты и приложения и начали ...
Юрий Филатов, Create: Почему мы перестали делать сайты и приложения и начали ...Юрий Филатов, Create: Почему мы перестали делать сайты и приложения и начали ...
Юрий Филатов, Create: Почему мы перестали делать сайты и приложения и начали ...
 
Как мы меняли процесс maintenance для b2b-клиентов
Как мы меняли процесс maintenance для b2b-клиентовКак мы меняли процесс maintenance для b2b-клиентов
Как мы меняли процесс maintenance для b2b-клиентов
 
Галина Митричева
Галина МитричеваГалина Митричева
Галина Митричева
 
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ruTechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
 
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!Бизнес-процессы в агентском бизнесе: сейчас или никогда!
Бизнес-процессы в агентском бизнесе: сейчас или никогда!
 
щеголев по ту сторону баррикад
щеголев   по ту сторону баррикадщеголев   по ту сторону баррикад
щеголев по ту сторону баррикад
 
Иван Константинов
Иван КонстантиновИван Константинов
Иван Константинов
 
Agile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в РайффайзенбанкеAgile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в Райффайзенбанке
 
Тактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звеноТактическое управление продуктами: все еще недостающее звено
Тактическое управление продуктами: все еще недостающее звено
 
Процесс Mindbox 2015
Процесс Mindbox 2015Процесс Mindbox 2015
Процесс Mindbox 2015
 
Олег Балбеков (Evrone)
Олег Балбеков (Evrone)Олег Балбеков (Evrone)
Олег Балбеков (Evrone)
 
TechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, BadooTechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, Badoo
 

Destaque

демо версия-бизнес-план газеты (с финансовой моделью)
демо версия-бизнес-план газеты (с финансовой моделью)демо версия-бизнес-план газеты (с финансовой моделью)
демо версия-бизнес-план газеты (с финансовой моделью)nik_sir
 
Устранение потерь в процессе веб-разработки
Устранение потерь в процессе веб-разработкиУстранение потерь в процессе веб-разработки
Устранение потерь в процессе веб-разработкиMolinos
 
Continuous Delivery in Enterprise / Agile Kitchen 2016
Continuous Delivery in Enterprise / Agile Kitchen 2016Continuous Delivery in Enterprise / Agile Kitchen 2016
Continuous Delivery in Enterprise / Agile Kitchen 2016pbiryukov
 
Максим Болотов, Outsource People_2016_Minsk
Максим Болотов, Outsource People_2016_MinskМаксим Болотов, Outsource People_2016_Minsk
Максим Болотов, Outsource People_2016_MinskOutsourcePeopleConference
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиАлександр Шамрай
 
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...RIF-Technology
 
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...RIF-Technology
 
управления требованиями к систем (3)
управления требованиями к  систем (3)управления требованиями к  систем (3)
управления требованиями к систем (3)romachka_pole
 
Алексей Раменский (Тэглайн) | Обзор рынка российской заказной веб-разработки ...
Алексей Раменский (Тэглайн) | Обзор рынка российской заказной веб-разработки ...Алексей Раменский (Тэглайн) | Обзор рынка российской заказной веб-разработки ...
Алексей Раменский (Тэглайн) | Обзор рынка российской заказной веб-разработки ...RIF-Technology
 
Процессы, практики, инструменты разработки программного обеспечения
Процессы, практики, инструменты разработки программного обеспеченияПроцессы, практики, инструменты разработки программного обеспечения
Процессы, практики, инструменты разработки программного обеспеченияPavel Treshnikov
 
Гибкое управление проектами в Visual Studio Team Foundation Server 2012
Гибкое управление проектами в Visual Studio Team Foundation Server 2012Гибкое управление проектами в Visual Studio Team Foundation Server 2012
Гибкое управление проектами в Visual Studio Team Foundation Server 2012Александр Шамрай
 
Модель системы Continuous Integration в компании Positive Technologies | Тиму...
Модель системы Continuous Integration в компании Positive Technologies | Тиму...Модель системы Continuous Integration в компании Positive Technologies | Тиму...
Модель системы Continuous Integration в компании Positive Technologies | Тиму...Positive Hack Days
 

Destaque (14)

Starlords Editing #2
Starlords Editing #2Starlords Editing #2
Starlords Editing #2
 
демо версия-бизнес-план газеты (с финансовой моделью)
демо версия-бизнес-план газеты (с финансовой моделью)демо версия-бизнес-план газеты (с финансовой моделью)
демо версия-бизнес-план газеты (с финансовой моделью)
 
Устранение потерь в процессе веб-разработки
Устранение потерь в процессе веб-разработкиУстранение потерь в процессе веб-разработки
Устранение потерь в процессе веб-разработки
 
Kp po razrabotke_biznes-plana а и в
Kp po razrabotke_biznes-plana а и вKp po razrabotke_biznes-plana а и в
Kp po razrabotke_biznes-plana а и в
 
Continuous Delivery in Enterprise / Agile Kitchen 2016
Continuous Delivery in Enterprise / Agile Kitchen 2016Continuous Delivery in Enterprise / Agile Kitchen 2016
Continuous Delivery in Enterprise / Agile Kitchen 2016
 
Максим Болотов, Outsource People_2016_Minsk
Максим Болотов, Outsource People_2016_MinskМаксим Болотов, Outsource People_2016_Minsk
Максим Болотов, Outsource People_2016_Minsk
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработки
 
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
 
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...
 
управления требованиями к систем (3)
управления требованиями к  систем (3)управления требованиями к  систем (3)
управления требованиями к систем (3)
 
Алексей Раменский (Тэглайн) | Обзор рынка российской заказной веб-разработки ...
Алексей Раменский (Тэглайн) | Обзор рынка российской заказной веб-разработки ...Алексей Раменский (Тэглайн) | Обзор рынка российской заказной веб-разработки ...
Алексей Раменский (Тэглайн) | Обзор рынка российской заказной веб-разработки ...
 
Процессы, практики, инструменты разработки программного обеспечения
Процессы, практики, инструменты разработки программного обеспеченияПроцессы, практики, инструменты разработки программного обеспечения
Процессы, практики, инструменты разработки программного обеспечения
 
Гибкое управление проектами в Visual Studio Team Foundation Server 2012
Гибкое управление проектами в Visual Studio Team Foundation Server 2012Гибкое управление проектами в Visual Studio Team Foundation Server 2012
Гибкое управление проектами в Visual Studio Team Foundation Server 2012
 
Модель системы Continuous Integration в компании Positive Technologies | Тиму...
Модель системы Continuous Integration в компании Positive Technologies | Тиму...Модель системы Continuous Integration в компании Positive Technologies | Тиму...
Модель системы Continuous Integration в компании Positive Technologies | Тиму...
 

Semelhante a Эволюция веб разработки

Как создать эффективную инфраструктуру
Как создать эффективную инфраструктуру Как создать эффективную инфраструктуру
Как создать эффективную инфраструктуру Olga Bass
 
10 принципов маркетинга крупного интернет-проекта
10 принципов маркетинга крупного интернет-проекта10 принципов маркетинга крупного интернет-проекта
10 принципов маркетинга крупного интернет-проектаE96
 
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звеноМакс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звеноScrumTrek
 
10 лет развития продукта: чему можно научиться (Сергей Рыжиков)
10 лет развития продукта: чему можно научиться (Сергей Рыжиков)10 лет развития продукта: чему можно научиться (Сергей Рыжиков)
10 лет развития продукта: чему можно научиться (Сергей Рыжиков)Ontico
 
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...borovoystudio
 
CodeFest 2010. Погребняк А. — Проблемы оценки труда программистов
CodeFest 2010. Погребняк А. — Проблемы оценки труда программистовCodeFest 2010. Погребняк А. — Проблемы оценки труда программистов
CodeFest 2010. Погребняк А. — Проблемы оценки труда программистовCodeFest
 
Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...
Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...
Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...Artem Borodatjuk
 
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...borovoystudio
 
Внедрение It технологий для повышения управляемости компаний
Внедрение It технологий для повышения управляемости компанийВнедрение It технологий для повышения управляемости компаний
Внедрение It технологий для повышения управляемости компанийE-promo
 
Проактивное управление проектами в среде Microsoft Visual Studio 2010
Проактивное управление проектами в среде Microsoft Visual Studio 2010Проактивное управление проектами в среде Microsoft Visual Studio 2010
Проактивное управление проектами в среде Microsoft Visual Studio 2010Dmitry Andreev
 
презентация Convertrocket
презентация Convertrocketпрезентация Convertrocket
презентация ConvertrocketConvertrocket.ru
 
ADVANTA - Система управления проектами. Буклет по продукту
ADVANTA - Система управления проектами. Буклет по продуктуADVANTA - Система управления проектами. Буклет по продукту
ADVANTA - Система управления проектами. Буклет по продуктуAleksandr Belugin
 
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...borovoystudio
 
Управление изменениями в сложных информационных системах
 Управление изменениями в сложных информационных системах  Управление изменениями в сложных информационных системах
Управление изменениями в сложных информационных системах Valery Bychkov
 
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...borovoystudio
 
Введение в IBM Rational Focal Point
Введение в IBM Rational Focal PointВведение в IBM Rational Focal Point
Введение в IBM Rational Focal PointIBM IBM
 

Semelhante a Эволюция веб разработки (20)

Uz forum1
Uz forum1Uz forum1
Uz forum1
 
Uz forum1
Uz forum1Uz forum1
Uz forum1
 
Как создать эффективную инфраструктуру
Как создать эффективную инфраструктуру Как создать эффективную инфраструктуру
Как создать эффективную инфраструктуру
 
10 принципов маркетинга крупного интернет-проекта
10 принципов маркетинга крупного интернет-проекта10 принципов маркетинга крупного интернет-проекта
10 принципов маркетинга крупного интернет-проекта
 
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звеноМакс Гапонов. Тактическое управление продуктами: все еще недостающее звено
Макс Гапонов. Тактическое управление продуктами: все еще недостающее звено
 
10 лет развития продукта: чему можно научиться (Сергей Рыжиков)
10 лет развития продукта: чему можно научиться (Сергей Рыжиков)10 лет развития продукта: чему можно научиться (Сергей Рыжиков)
10 лет развития продукта: чему можно научиться (Сергей Рыжиков)
 
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков - Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
 
CodeFest 2010. Погребняк А. — Проблемы оценки труда программистов
CodeFest 2010. Погребняк А. — Проблемы оценки труда программистовCodeFest 2010. Погребняк А. — Проблемы оценки труда программистов
CodeFest 2010. Погребняк А. — Проблемы оценки труда программистов
 
TECHNATION - Internal IT Processes (Rus)
TECHNATION - Internal IT Processes (Rus)TECHNATION - Internal IT Processes (Rus)
TECHNATION - Internal IT Processes (Rus)
 
Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...
Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...
Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...
 
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...В.Денисенков   Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
В.Денисенков Семь раз отмерь. Все что надо знать о выборе подрядчиков, прог...
 
Внедрение It технологий для повышения управляемости компаний
Внедрение It технологий для повышения управляемости компанийВнедрение It технологий для повышения управляемости компаний
Внедрение It технологий для повышения управляемости компаний
 
Проактивное управление проектами в среде Microsoft Visual Studio 2010
Проактивное управление проектами в среде Microsoft Visual Studio 2010Проактивное управление проектами в среде Microsoft Visual Studio 2010
Проактивное управление проектами в среде Microsoft Visual Studio 2010
 
презентация Convertrocket
презентация Convertrocketпрезентация Convertrocket
презентация Convertrocket
 
ADVANTA - Система управления проектами. Буклет по продукту
ADVANTA - Система управления проектами. Буклет по продуктуADVANTA - Система управления проектами. Буклет по продукту
ADVANTA - Система управления проектами. Буклет по продукту
 
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
 
About MaxStyle
About MaxStyleAbout MaxStyle
About MaxStyle
 
Управление изменениями в сложных информационных системах
 Управление изменениями в сложных информационных системах  Управление изменениями в сложных информационных системах
Управление изменениями в сложных информационных системах
 
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
В.Денисенков. На что обратить внимание при выборе подрядчика и как определить...
 
Введение в IBM Rational Focal Point
Введение в IBM Rational Focal PointВведение в IBM Rational Focal Point
Введение в IBM Rational Focal Point
 

Эволюция веб разработки

  • 2. Как инвестируют? Во что вы сами инвестируете деньги? Риск потери 10%, доходность 10% Риск потери 10%, доходность 20% Риск потери 65%, доходность 1100% Инвестор будет стараться:  Минимизировать риски крупных вложений  Максимизировать ценность рисковых инвестиций  Диверсифицировать свои средства  Уменьшить сроки возврата инвестиций Выбор технологичных продуктов для инвестиций означает высокие риски.
  • 3. Психология инвестора Во что вкладывает инвестор деньги? Что важно в продукте для его успеха? Означает ли качество продукта, что он будет сделан качественно под капотом? Каких продуктов больше, тех где инвестиции сфокусированы на функционале и удобстве, или тех где уделили внимание технологичности? Кто чаще всего реализовывает первую версию продукта? Почему это именно веб-мастера, и почему не обращаются к профессионалам? Неужели все успешные стартапы на веб-продуктах такие плохие внутри?
  • 4. Фокус инвестора При инвестициях в ИТ продукты для заказчика важно получить:  Удобный и красивый интерфейс  Максимум функционала  Очень быстро выйти на рынок Зачастую для поиска своей аудитории требуется несколько итераций и на это инвестор тоже старается сохранить бюджет. Этот фокус изначально порождает технический долг в продукте, и это оправдано для жизнеспособности и успеха такого продукта. Чем менее дорогая будет разработка, тем больше времени и попыток будет у инвестора создать успешный продукт.
  • 5. Роль разработки в организации Организация как организм устроен по принципу переработки ресурсов в ценность. Эта ценность важна для других отделов, и они либо дополняют ее, либо являются непосредственными получателями, чтобы создавать свою ценность. Достижение цели организацией Ресурсы для отделов Производство ценности отделом Веб- разработка Развитие систем Поддержка систем Поддержка пользователей Ресурсы Какая задача у человека, который управляет разработкой?
  • 6. Как обычно все начинается? или так или даже так
  • 7. Как выглядит первый процесс ? Веб-мастер Веб-дизайнер Заказчик Формируется этот процесс хаотично и чаще всего так же и работает.
  • 8. Если проект успешный? Какое будет развитие? Веб-мастер Заказчик Веб-мастерВеб-мастерВеб-мастер Веб-мастерВеб-мастерВеб-дизайнерВеб-дизайнер Пользователи Менеджер Контроль и распределение
  • 9. Когда и как происходит разделение труда Один из ключевых моментов в этом процессе это успешность проекта. Проект растет Растет количество задач Растет команда Это и обуславливает то КАК команда растет, ведь для проекта который уже зарабатывает деньги важно смещать фокус в сторону КАЧЕСТВА, что не получится сделать с Веб- мастерами (при всем их желании они не смогут быть профессионалами сразу и в Анализе, и в Тестировании, и в Фронтенде, …)
  • 10. Какое должно быть разделение труда в разработке Веб-дизайнер Сис. админ. ФронтендБэкенд Тестировщик Аналитик Команда зеленых Команда красных Веб-дизайнерВеб-мастерВеб-мастер
  • 11. Поток задач Управление потоком задач должно решить сразу несколько проблем: 1. Очередь задач может быть не приоритезирована 2. Для задач может быть использован неоптимальный процесс 3. Срочные задачи могут решаться не срочно 4. Крупные задачи могут вызывать лишние беспокойства и непонятно когда решиться Что применяют для управления потоком задач? Первоначально задачи необходимо классифицировать по типу и использовать оптимальный процесс. В рамках каждого из процессов для типа задач могут применяться Scrum, Kanban, Servicedesk или просто список. Для правильной классификации используется единая точка входа для задач, которая должна иметь много каналов получения задач (для удобства пользователей).
  • 12. Зачем разные процессы по типам задач и как они определяются? Для выбора оптимального процесса по задаче нужно проводить анализ на требуемые Скорость, Качество и Стоимость. Чтобы не заниматься этим в отношении каждой выбранной задачи логично классифицировать и согласно классификации будут установлены принципы определения скорости (+принципы управления очередью), гарантий качества и выделения ресурсов. Неизбежно будет определен баланс для каждого типа задач по скорости, качеству и стоимости. Типы определяются согласно множеству критериев, например: 1. Относится задача к текущей работе системы и ее данными, или к будущей работе системы 2. Задача направлена на исправление ошибки или нет 3. Большая или маленькая задача 4. Пользователь от которого пришла задача или область которую затрагивает задача В каждой организации свои факторы из которых рождается свой список типов задач.
  • 13. Дизайн процессов Вы должны постоянно адаптировать модель под существующие потребности, это значит менять типы, и процессы для них, чтобы найти более менее равновесное состояние (баланса скорости, качества и стоимости) решения всего объема задач. Для этого вы можете опираться на метрики учетной системы или жалобы пользователей. Скорость • Баг Качество • Фича • Таск
  • 14. Уровень детализации описания процессов и форм документов Увеличивает гарантии качества, но уменьшает гибкость процесса
  • 15. Оптимизация работы Гарантии качества Процесс это ЗАКОН! Высокая скорость Процесс это РЕКОМЕНДАЦИЯ
  • 16. Откуда берется технический долг? Поднимавшие этот бизнес недорогие веб-мастера Мы прямо сейчас закладываем гибкость в продукте на основании ошибочных перспектив Мы в том числе делаем срочные задачи некачественно в угоду скорости
  • 17. Когда нужно платить и какой долг? В любой момент времени в системе есть технический долг, оплата его всего нецелесообразна ввиду меняющихся перспектив продукта. Но если не платить его, то со временем он сильно удорожит разработку и вынудит переписать продукт с нуля. Платить нужно планомерно тот долг, который будет иметь максимальный экономический эффект.
  • 18. Качество поступающих задач Необходимо получать от заказчика задачи: Содержащие непротиворечивые требования Полный и понятный набор бизнес требований Экономически обоснованные задачи Непротиворечащие другим задачам Это все потребуется заложить в процесс на входе. При проектировании процессов важно не перегружать процесс лишним формализмом, поскольку помимо позитивного эффекта с улучшением скорости разработки вы можете нагрузить заказчика и сделать его работу по созданию задач неоптимальной.