Size: a a a

Обсуждения техдирские

2019 December 18

VK

Viacheslav Kaloshin in Обсуждения техдирские
Peter Pan
Коллеги, задача такая: я сижу Архитектором в большом корпе (который еще и в стадии агрессивного развития). ~100 внутренних аппликух, аккумулированных за 30 лет. Проектные группы разбросаны по всему миру. В Бангалоре в том числе.  Мой директор сидит в борде. Борда хочет в клауд (по многим причинам). Народ на местах не хочет. Мне надо выбрать аппликуху и группу в кандидаты на модернизацию и перевод в клауд. И логически это обосновать, что бы мой дир пошел в борду, и борда в своей бесконечной мудрости приняла бесконечно мудрое решение.

Я думаю, метрики "общая плотность задач в Жире", и "средняя скорость выполнения этих задач" даст мне какое-то распределение "проекты где вообще ни хрена не происходит", "шатко-валко", "самые занятые проекты". Это высокий уровень. Потом выбрать 5 - 10 аппликух и смотреть на них ближе: важность для бизнеса, стоимость ошибки etc.

У меня не стоит задача мерять производительность отдельного сотрудника по количеству багов или коммитов. Для начала стоит задача просто понять, это проект живой или уже 10 лет на лайф саппорте.

Вот я и спрашиваю, на что бы вы посмотрели при такой задаче.
Я думаю, метрики "общая плотность задач в Жире", и "средняя скорость выполнения этих задач" даст мне какое-то распределение "проекты где вообще ни хрена не происходит", "шатко-валко", "самые занятые проекты". Это высокий уровень. Потом выбрать 5 - 10 аппликух и смотреть на них ближе: важность для бизнеса, стоимость ошибки etc. очень спорный подход. Работает только если 100% уверен, что команда работает в жире. В реальной жизни я встречал много вариантов, в плоть до того, что у команды был свой собственный трекер, а на "корпоративный" забивали от слова совсем
источник

VK

Viacheslav Kaloshin in Обсуждения техдирские
Но если стоит задача "чего запихнуть в клауд", то я бы исходил из бизнес метрик - что можно запихнуть быстро и не дорого в случае факапа.
источник

V

Vasiliy in Обсуждения техдирские
пилотный проект не должен быть слишком простым кмк
источник

VK

Viacheslav Kaloshin in Обсуждения техдирские
Наоборот. Прибежали-попробовали, половили глюки-баги. И либо побежали дальше, либо признали, что накосячили и откатились
источник

V

Vasiliy in Обсуждения техдирские
если у вас внутренняя тех документация есть, можно на нее посмотреть - активно документируемые проекты скорее всего живые
источник

PP

Peter Pan in Обсуждения техдирские
Я еще смотрю на opportunity cost: для меня собрать аналитегу из жиры и сделать PowerBI ну может быть неделя. На мой взгляд быстрее, чем искать и читать документацию по 100 проектам.
источник

V

Vasiliy in Обсуждения техдирские
Peter Pan
Я еще смотрю на opportunity cost: для меня собрать аналитегу из жиры и сделать PowerBI ну может быть неделя. На мой взгляд быстрее, чем искать и читать документацию по 100 проектам.
я не говорю читать - просто количество изменений за последний месяц/год например
источник

PP

Peter Pan in Обсуждения техдирские
Есть и ньюансы: борда собирает Center of Excellence в кудаблине и нанимает программеров. Т.е. у меня под боком будет новая группа. Я обдумываю идею взять мертвый проект, тот же самый VB6 и модернизировать его новой группой уже на клауде. По ходу выстраивать процессы, и через борду спускать процессы на остальные группы. Тут есть свои риски, конечно, прежде всего, что группа новая.

Во вопрос остается, как бы вы подходили к такой задаче?
источник

V

Vasiliy in Обсуждения техдирские
процессы сверху вниз спускать тяжело
источник

V

Vasiliy in Обсуждения техдирские
на такого размера организацию нужно продумывать тренинги
источник

PP

Peter Pan in Обсуждения техдирские
Vasiliy
процессы сверху вниз спускать тяжело
Не первый год уже замужем...
источник

PD

Phil Delgyado in Обсуждения техдирские
Ну и сама мысль впихивать в клауд тех, кто не хочет впихиваться - так себе. Да и процессы в разных проектах должны быть разные...
источник

SM

Serg Malakhov in Обсуждения техдирские
Peter Pan
Есть и ньюансы: борда собирает Center of Excellence в кудаблине и нанимает программеров. Т.е. у меня под боком будет новая группа. Я обдумываю идею взять мертвый проект, тот же самый VB6 и модернизировать его новой группой уже на клауде. По ходу выстраивать процессы, и через борду спускать процессы на остальные группы. Тут есть свои риски, конечно, прежде всего, что группа новая.

Во вопрос остается, как бы вы подходили к такой задаче?
Ответили уже. Повторюсь. От бизнеса плясать - если апликухи денег не генерят или заброшены. А люди тут вторично.
источник

PP

Peter Pan in Обсуждения техдирские
Там чуток по другому: ИТ - важная составляющая в бизнесе, но не первого приоритета. С годами ИТ немного окопалось и заржавело. Борда ставит стратегические задачи модернизации и облака (там много факторов). Моя задача предлагать им пути решения этих задач. Я начинаю с инвентаризации и анализа.

И тут как в старом анекдоте:
- Праведно ли я живу, батюшка?
- Праведно. Но зря.
источник

C

Combot in Обсуждения техдирские
источник

NK

ID:0 in Обсуждения техдирские
​​Ну вот. Пришла пора тебе админить наш самописный биллинг/crm/erp
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Ruslan
Конечно нет. Ваша личная эффективность бы не поменялась. Но думаю по коммитам можно какую-то статистику строить, особенно в случае как у топик стартера, когда проектов много и лично не знаешь всех программистов.
По коммитам нельзя вывести никакой сравнительной статистики. Некто коммитит раз в день потому, что не хочет потерять результаты труда, если у ноута сдохнет диск. Другой коммитит по пять раз потому, что у него тестирование на выделенном сервере и он постоянно делает push/pull. Кто-то коммитит раз в неделю потому, что может.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Вне единых для всех правил нельзя делать выводы о скорости разработки проектов
источник

AS

Andrey Shetukhin in Обсуждения техдирские
>Я думаю, метрики "общая плотность задач в Жире", и "средняя скорость выполнения этих задач" даст мне какое-то распределение

Это опять же зависит от того, что делается. Проект, где постоянно перепиливают UI андроид-приложения и делают по 10 вариантов на день, полностью зарулит проект, в котором надо выкатить новую формулу ранжирования для полнотекстового поиска, а она тестируется по 12 часов.
источник

R

Ruslan in Обсуждения техдирские
Andrey Shetukhin
По коммитам нельзя вывести никакой сравнительной статистики. Некто коммитит раз в день потому, что не хочет потерять результаты труда, если у ноута сдохнет диск. Другой коммитит по пять раз потому, что у него тестирование на выделенном сервере и он постоянно делает push/pull. Кто-то коммитит раз в неделю потому, что может.
Соглашусь. Решил тут собрать у себя. На одном проекте коммиты фронтов и бэков. У обоих равное количество тасков. На бэке в 16 раз больше коммитов, чем на фронте.
источник