Программисты шутят про свой рабочий день: обычно 25% времени уходит на размышление, потом 5% на написание кода и оставшиеся 70% на поиск ошибок в написанном. И это еще не считая часов на компиляцию и прохождение тестов! Другими словами, время на выполнение задач сложно предсказуемо.
Возьмем двух абсолютно равных по квалификации и опыту программистов, которым нужно платим по неделям. И пусть каждому из них нужно добавить кнопочку на экранную форму. Один специалист справляется с работой за один час и переходит к другим задачам. Но второй над этой задачей мучается неделю, так как в процессе внезапно перестанет работать чужой код (легаси), который когда-то создавали из расчета, что форму никто и никогда не будут трогать.
И вот прошла неделя и пора платить зарплату. В обоих случаях задача была решена, но возникает вопрос: сколько нужно заплатить специалистам?
Есть целых три варианта:
1️⃣ Платим одинаково - у них же одна должность и оба работали всю неделю.
2️⃣ Первому заплатим премию. Он не просто справился быстрее, а еще за оставшееся время успел сделать другую работу - т.е. по закрытым задачам его вклад в эффективность компании выше.
3️⃣ Второму заплатим премию. Он ведь занимался техническим долгом, с которым прежде никто не хотел связываться, и он наконец-то решил системную проблему, которая в будущем больше не будет мешать быстро делать мелкие задачи - т.е. его вклад в общую стабильность разрабатываемой системы выше.
Пусть первый сотрудник получит столько же или даже меньше чем второй - будет ли он в следующий раз торопится и делать подобные легкие задачи за один час или може станет записывать их на целый день, а сам залипнет в Тик-Ток?
Пусть второй сотрудник получит столько же или даже меньше чем первый - будет ли он снова возится с техническим долгом или может станет брать из бэклога только самые простенькие задачки, раз его усилия не оценили?
Какая отличная задачка по менеджменту!
У кого-то есть идеи как ее решать?
Post #103
173

- 👍 2
- 🔥 1