IT аутсорсинг: Java, С#/С++, .NET, Python, JavaScript, React

Seldemirov Aleksandr / 28.04.2020

Эпизод #4. Роли и задачи в IT проекте. А зачем все эти роли (TeamLead, Project manager, Product Owner, etc.)?


Роли и задачи в IT проекте. А зачем все эти роли (TeamLead, Project Manager, Product Owner, etc.)?

Бывает, что Заказчик боится большого количества ролей. Возникает вопрос, действительно ли нужны все эти роли, которые мы описываем на этапе обсуждения проекта?

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

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

При этом, мы обсудим сложные IT проекты, для которых нет готовых шаблонных решений, поскольку именно в данных проектах можно наглядно продемонстрировать важность всего спектра ролей

Практический кейс для иллюстрации ролей в IT-проекте.

Примерно год назад к нам обратился один корпоративный стартап из области девелопмента.

Задача выглядела следующим образом:

Инженер-сметчик, имея на входе готовый САПР проект торгового или бизнес-центра, жилого комплекса, на выходе должен получить смету материалов.

Для этого необходимо:

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

Эта стандартная процедура, на которую уходит от 2-х до 4-х недель, иногда и больше. Все зависит от масштабов проекта и его сложности.

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

Верхне — уровневые вопросы, которые нужно решать в процессе реализации данного проекта.

Сколько займет времени и сколько будет стоить проект?
Кто нужен для этого проекта внутри и какие нужны подрядчики?
Как определить периметр первичного минимального функционала, без которого нельзя стартовать?
Какие роли будут в системе?
Будут ли частные / корпоративные пользователи?
Нужна ли возможность вести несколько проектов и историю их изменений?
Какой функционал будет в личном кабинете инженера, производителя, поставщика?
Как они могут друг с другом взаимодействовать?

На этапе организации процесса разработки нужно понимать и сделать следующее:

Собрать со всех участников процесса их требования и пожелания, чтобы в конце избежать сюрпризов, что кого-то забыли.
Понять какие этапы и процессы автоматизируются, какие остаются ручными.
Проработать внешний вид системы: сколько страниц, экранных форм и с каким функционалом должно быть в системе? Сделать соответствующие макеты (эскизы).
Найти дизайнерские решения по оформлению и внешнему виду.
Разработать архитектурное решение, модель данных, выбрать стек технологий разработки.
Оценить нагрузочные параметры (кол-во одновременных пользователей, объем данных).
Определить формат рабочих мест (соотношение мобильных и десктоп пользователей).
Составить план проекта (даже agile проекты в них нуждаются).
Организовать процесс управления жизненным циклом разработки от совместного доступа к коду, до билдов и развертывания системы.
Организовать управление серверами и средами разработки.
Организовать процесс тестирования (функционального, пользовательского, нагрузочного).
Определить объем необходимой документации (для пользователей, службы поддержки, разработчиков и тд).

Кто за все эти вопросы задачи отвечает и как ничего не упустить?
Как правильно распределить ответственности между ролями?

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

Важно понимать, что роли не зависят от кол-ва членов команды. Ролей порядка 15-20, а команды могут состоять из 2-3х и до 15 и более человек. Чем меньше команда, тем большее кол-во “шапок” будет на каждом из участников. Но, упусти одну из ролей, и картинка начинает рассыпаться.

В целом, можно поделить все задачи/роли на три блока:

“Локомотив”, роли, которые всех продвигают всех к цели.
Отраслевая экспертиза  / предметная в продукте / бизнес-модели
Производственная экспертиза в реализации / разработке

Локомотив

1. Заказчик/Owner
2. Product Owner
3. Проджект менеджер

Отраслевая экспертиза

4. Тим-лид
5. Product Owner
6. Бизнес-Аналитик

Производственная экспертиза

7. Архитектор
8. Тех-лид/Системный аналитик
9. Разработчики
Фронт
Бэк
Интеграции
Full-stack
Mobile

10. DevOps
11. UX — дизайнер
12. UI —  дизайнер
13. QA (Тестировщик)

Функциональный
UAT
Нагрузочный

14. Тех-райтер

Последние публикации

Все публикации
Seldemirov Aleksandr / 28.04.2020

Эпизод #5. «Локомотивные роли» в IT Проекте. В чем разница между O/PO/PM/TL и зачем они все нужны?

Сегодня мы поговорим о матрице ответственности. Также, мы рассмотрим подробнее роли, которые в предыдущем материале были обозначены как “локомотивы”, которые продвигают пр ...

Seldemirov Aleksandr / 28.04.2020

Эпизод #4. Роли и задачи в IT проекте. А зачем все эти роли (TeamLead, Project manager, Product Owner, etc.)?

Роли и задачи в IT проекте. А зачем все эти роли (TeamLead, Project Manager, Product Owner, etc.)? Бывает, что Заказчик боится большого количества ролей. Возникает вопрос, действ ...

Seldemirov Aleksandr / 28.04.2020

Эпизод #3. Можно ли доверять внешним разработчикам? Как выбрать подрядчика?

 Барьеры, которые встают в сознании многих предпринимателей, собственников и руководителей, при упоминании слова аутсорсинг. Отсутствие доверия:Я не понимаю сколько людей буд ...

Seldemirov Aleksandr / 28.04.2020

Эпизод #2. Аутсорсинг VS собственная команда разработки. Плюсы и минусы.

Для чего и в каких ситуациях нужен аутсорсинг.Некоторые неочевидные выгоды аутсорсинга, которые мы постоянно сами в нашей компании эксплуатируем.Барьеры, которые встают в сознан ...

Seldemirov Aleksandr / 28.04.2020

Эпизод #1. Что происходит на рынке IT? Удаленная работа и распределенная разработка. Будущее цифровизации.

 Сегодня, мы понимаем, что мир уже не будет прежним. Большинство компаний во всём мире переходят или уже перешли в удаленный формат работы. Какие настроения сейчас превал ...

Seldemirov Aleksandr / 05.02.2020

Кейс: BIMLIB. Платформа BIM-контента

Кейс: BIMLIB, библиотека информационных моделей. Заказчик: строительный холдинг Задача: создать удобную и простую систему для быстрого  формирования сметы строительных ...

Seldemirov Aleksandr / 15.01.2020

ERP для бизнеса. А надо ли?

Задумываясь о перспективах интеграции ERP платформы в свой бизнес, надо четко понимать, для решения каких именно задач вы планируете её использовать. Оцениваете ли вы ваши прои ...

Seldemirov Aleksandr / 18.09.2019

Командная работа и роли на IT проектах.

Любая проектная задача проходит начальные фазы обзора, так называемый пресейл (presale): Прогнозирование продукта на выходе; Предполагаемый бюджет на проект; Необходимые с ...

Seldemirov Aleksandr / 05.08.2019

Как становятся Сеньорами (Seniors). Путь развития.

С чего начинают программисты?  По идеальному сценарию программист начинает своё обучение ещё в школе. Основой и базой в образовании программиста является профильное математическ ...

Seldemirov Aleksandr / 19.07.2019

Как оценить время на разработку IT системы?

Как заказчику быть уверенным, что оплата на разработку отрабатывается на полную мощность, и уделяется оговорённое время на выполнение задач? Сама формулировка вопроса классическ ...

Seldemirov Aleksandr / 06.06.2019

Как фрилансера вовлечь в командную работу?

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

Seldemirov Aleksandr / 24.05.2019

Почему программисты внутри компании говорят Вам «Нет»?

К нам часто обращаются компании с начатым IT проектом разработки программного обеспечения, который требуется фактически переделывать заново. Статистика: 3 из 4 проектов, именно так ...

Seldemirov Aleksandr / 24.05.2019

Чем аутсорсорс разработка эффективнее штатной, а главное, когда нужно к ней обращаться?

Создание любого проекта, крупной компании, корпорации, а также и стартапа, мы можем сравнить со строительством домов. Для реализации вот что потребуется: усилий множества разл ...

Seldemirov Aleksandr / 24.01.2019

Работа по Fix Price or Time&Material?

Как показывает наша практика: Fix Price в среднем в 2-2,5 раза дороже Time&Material.  Все остаются довольны результатом, сроками по схеме T&M. В Fix Price редко встретишь ...

Seldemirov Aleksandr / 17.12.2018

Программное обеспечение Oracle Hyperion

Программное обеспечение Oracle Hyperion Planning Корпорация Oracle – американская компания, крупнейший производитель программного обеспечения в мире; Oracle Hyperion – линейка про ...

Seldemirov Aleksandr / 28.11.2018

Международная конференция A2IC-2018

Компания ITQuick представила проект одного из заказчиков на конференции. Темы A2IC были следующие: Машинное обучение; Искусственный интеллект (ИИ); Этика в Мире ИИ. Предс ...

Seldemirov Aleksandr / 01.08.2018

Принципы разработки — Agile и Waterfall.

Если говорить о проектных подходах, можно выделить два - Agile и Waterfall.  Эти две модели разработки применимы не только при разработке программного обеспечения, а также использу ...

Seldemirov Aleksandr / 31.05.2018

CRM система. Категория клиента 3. Продолжение.

Начало здесь: CRM система. Выбор и настройка. Общая информация.CRM Система. Категория клиента 1. Продолжение.CRM Система. Категория клиента 2. Продолжение. Третья категория, ...

Seldemirov Aleksandr / 30.05.2018

CRM Система. Категория клиента 2. Продолжение.

Начало здесь: CRM система. Выбор и настройка. Общая информация.CRM Система. Категория клиента 1. Продолжение. Данная категория предпринимателей понимает, что действующий хао ...

Seldemirov Aleksandr / 28.05.2018

CRM Система. Категория клиента 1. Продолжение.

Начало здесь: CRM система. Выбор и настройка. Общая информация. Категория 1. Очень лихие ребята. Обычно хранят все в лучшем случае в облаке, а в худшем на локальной машине р ...

Seldemirov Aleksandr / 28.05.2018

CRM система. Выбор и настройка. Общая информация.

Customer relationship management- система управления отношениями с клиентами. Ещё её можно назвать клиентская база данных. Но не просто БД, а оболочка, которая, при правильной нас ...

Seldemirov Aleksandr / 30.04.2018

Как решить проблему «СРОЧНО»

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

Seldemirov Aleksandr / 28.04.2018

Каналы продаж от мала до велика

Так случилось, что в нашей компании мы работали в основном с малым и средним бизнесом (от 100 человек), которые выступали заказчиками. Клиентов мы ищем в разных источниках. Начина ...