Это хорошо, когда ответственность несёт начальник, и ему нет времени разбираться в ситуации и хочется увидеть быстро все оценки, чтобы понять, где есть проблема, требующая его внимания. В нашем случае ответственность несёт заказчик. Да, его оценка субъективная, но зато и субъектная. То есть только он ответственен за ситуацию, в которой исполнитель всё время имеет плохую оценку. Это он не донёс до исполнителя, что нужно исправить, не помог тому это сделать и в конце концов не заменил исполнителя, если этот оказался никуда не годный.
Да, у нас именно такая история, когда строчка затрат на Информационные Технологии теряется в отчёте о доходах и расходах. Но боюсь, что при классическом подходе, затраты были бы на порядок больше, при не сильно лучшем качестве. А проблему с координацией и общим качеством мы решили созданием группы программистов с архитектором, которые оказывают услуги другим программистам. Им за эту работу как раз я закрываю почасовку, 2 раза в месяц скопом по всем их задачам, у которых по сути нет конкретного заказчика, но есть явная польза для нас всех.
Разное, в том числе никакое. Главное условие — чтобы было удобно и заказчику, и исполнителю. Я вообще ничем не пользуюсь. Стараюсь не ставить больше задач, чем можно сделать за неделю, а остальные себе записываю в памятку, чтобы не забыть и выдаю потихоньку программистам. Заодно и что-то срочное может появиться, я тогда вне очереди пускаю.
Нет, мы смету не делаем. Программист работает и по фактически затраченным часам получает. А быстро он делает или медленно, качественно или не очень — влияет на его спрос, а значит загрузку и стоимость часа в будущем. То есть у хороших спецов появляется интерес играть в долгую. А кто пытается урвать здесь и сейчас — урывает, но для него это продолжается не долго…
Чем ещё хороша система независимых заказчиков и исполнителей, каждому исполнителю не обязательно обладать самой лучшей репутацией у всех заказчиков, а можно иметь достаточное количество заказчиков, которые удовлетворены твоей работой, чтобы они загружали тебя новой по полной.
Отличный пример! В нашем случае ответственность ляжет именно на эту птицу, так как программист делает и получает за часы. Не устраивает программист? — Бери другого! — Опять такая же ситуация? — Бери третьего. — Все 10 программистов плохие, хотя других заказчиков они полностью устраивают? — Сам всё понимаешь.
Грамотный работодатель понимает, что самое ценное — это время, и принимает обоснованное повышение ставки. Так как если результат программирования даёт прибыль, то она обычно на порядок больше затрат на него. А значит, чем раньше он будет получен, тем быстрее пойдёт доход.
А менять работодателей — конечно, тяжело всем и всегда. Но почасовка и это позволяет делать более мягко и постепенно, не выпуская синицу из рук, пока тянешься за журавлём в небе.
Мы считаем пустой тратой времени точную предварительную оценку объёма ожидаемых работ по задаче, которая ещё не завершается. Кроме лишних трудозатрат — а значит и дополнительных времен и денег, которые в конце концов теряет заказчик — такая оценка вынуждает торговаться исполнителя и заказчика, держа про себя в кармане фигу. Такие вещи противопоставляют тех, кто должен будет плотнее всего взаимодействовать в процессе допостановки задачи и тестирования результатов разработки. И даже в попытке как-то оценить задачу сверху не видим особых плюсов. Как известно, аппетит к заказчику приходит во время еды, а понимает он, что хотел, только в тот момент, когда получает от программиста то, что просил. Так зачем их ставить в заведомо конфликтную ситуацию более ранней или более поздней сдачи работ, которые так красочно были описаны? Если задача требует больше недели времени, то разбиваем её на подзадачи и делаем постепенно, совместно фиксируя еженедельный прогресс и приходя к итоговому нужному результату итеративно. При этом мы же не сделали какую-то одну задачу и разбежались. У нас, как и многих других компаний всегда есть, что ещё можно автоматизировать, особенно в бухгалтерии. И если появляется программист, который делает хорошо и быстро, то его хотят все заказчики, и он: во-первых, может уже теперь сам выбирать из них, для кого хочет работу делать — с кем ему комфортнее взаимодействовать, кто лучше даёт вводные по задаче, кто быстро тестирует и принимает результаты, кто ищет решение а не виноватого; и, во-вторых повышать ставку за час, о чём писал уже выше.
Прошу прощения, что мои сообщения были так восприняты — к сожалению, очень мало практики общения с местным сообществом профессионалов. Прошлую статью удалил не я, а администрация. За рекламу «Вкусвилла». Здесь я, оказывается, уже «рекламирую» книгу. Хотя по мне странно это делать внизу комментариев к своему заминусованному материалу… Хоть кто-то стал бы так делать? А если посмотреть мои комментарии к другим материалам на этом ресурсе, то можно обнаружить, как я там «рекламирую» книгу «Скорость доверия» — так что похоже в ваши ряды в моём лице затесался ещё и рекламный агент Стивена Кови… Как бы с него только свой процент стрясти с мегапродаж, случившихся сразу после публикации обложки его книги в комментарии к сообщению!?..
То, что все компании по-разному оплачивают работу программистов, и не только мы платим за часы, видно из результатов опроса выше. Крестить мы никого не крестим. Чистая почасовка. Объяснял это в других сообщениях «рекламирующих» данных способ работы выше. То, что он имеет свои минусы — согласен и разбирали там же, в том числе и с моим участием. Плюсы тоже привёл.
По тому, что задачи у нас не «Гугла» — тоже полностью согласен, поэтому и хотелось бы сравниться именно с ситуацией в других розничных компаниях сопоставимых по размеру или даже больше, с кем советуют сравниваться старшие товарищи. Если кто-то знает, то напишите, пожалуйста: лучше там реализовано взаимодействие с программистами, чем у нас или хуже? И на каких принципах всё это оплачивается?
В нашем случае это будет решать тот, кто тратит деньги и может как-то перевести блеск второго и проблемы третьего в деньги, чтобы сравнить с затратами. Но конечно, мы тоже человеки и тоже имеем субъективное восприятие и тоже ошибаемся, как и все вокруг. Главное не ошибаться очень сильно и очень часто. Иначе заменят уже не программистов, а их заказчика.
Довольствоваться меньшим доходом. Или улучшать свою экспертизу. Или искать свою специализацию, которая позволит быть хорошим программистом в меньшем количестве видов задач. Или, вообще, переходить в ту сферу деятельности, в которой будешь хорошим, хотя и не программистом. Я, например, очень плохой программист и не могу написать нормальный код больше двух экранов, но для меня это значит только то, что я занимаюсь не программированием.
Мы тоже с этой особенностью знакомы. Именно поэтому при наличии такой возможности стараемся привлекать к задачам программистов, которые уже с ними работали, чтобы получить результат быстрее и дешевле. Но понимаем, что когда нанимаем нового, то придётся платить и за часы, пока он знакомится с системой — по сути это наша инвестиция в будущие меньшие издержки.
У нас главный посыл, чтобы пользователи понимали: работа программиста — не бесплатная, и соотносили ценность от выполнения своих задач программистами и затраты на них. То есть ответственность за эти затраты на заказчике, и не надо никак дополнительно обосновывать необходимость в увеличении количества программистов, работающих на компанию или приоритизировать задачи, что одни важнее других и поэтому буду сделаны раньше, так как производство ограничено.
Согласен, что ругать и тыкать носом не стоит! Поэтому мы так ни в коем случае не поступаем. Но очень заинтересовало: в чём можно численно измерить результат работы программиста, кроме часов работы по созданию этого результата с учётом стоимости часа?
А менять работодателей — конечно, тяжело всем и всегда. Но почасовка и это позволяет делать более мягко и постепенно, не выпуская синицу из рук, пока тянешься за журавлём в небе.
То, что все компании по-разному оплачивают работу программистов, и не только мы платим за часы, видно из результатов опроса выше. Крестить мы никого не крестим. Чистая почасовка. Объяснял это в других сообщениях «рекламирующих» данных способ работы выше. То, что он имеет свои минусы — согласен и разбирали там же, в том числе и с моим участием. Плюсы тоже привёл.
По тому, что задачи у нас не «Гугла» — тоже полностью согласен, поэтому и хотелось бы сравниться именно с ситуацией в других розничных компаниях сопоставимых по размеру или даже больше, с кем советуют сравниваться старшие товарищи. Если кто-то знает, то напишите, пожалуйста: лучше там реализовано взаимодействие с программистами, чем у нас или хуже? И на каких принципах всё это оплачивается?