- 20, Oct 2024
- #1
Я занимаюсь долгосрочной разработкой программного обеспечения с клиентом из другого штата. Всю их работу по разработке выполняют я и несколько других фрилансеров, только с одним из которых я работаю на полурегулярной основе.
Этот другой парень, которого я буду называть Джоном, кажется мне крайне некомпетентным. Мы с ним занимаемся разными частями фронтенда и бэкенда, поэтому иногда мне приходится просить его выполнить задачу, с которой я не могу справиться сам. Когда я прошу его сделать что-то, он говорит «хорошо», а затем делает это другим (обычно несовместимым и всегда худшим) способом, чем то, что я просил. Даже когда он пытается сделать это правильно, обычно с первого раза это не получается (он никогда ничего не тестирует). Он не отвечает на большую часть моих писем и часто забывает сообщить мне, когда вносит изменения, которые напрямую влияют на мою работу.
Представьте себе этот разговор с кем-то в течение двухнедельного периода:
Ты: Мне нужно, чтобы вы создали функцию, которая принимает входные данные в форме X и возвращает выходные данные в форме Y. [подробное объяснение, почему это так]
Джон: Хорошо, я создал функцию, которая принимает входные данные в форме A и возвращает выходные данные в форме B.
Ты: Такой путь не имеет смысла и это не то, что нам нужно. Функция должна принимать X и выводить Y.
Джон: Хорошо, я изменил функцию, чтобы она принимала X и выводила B.
Ты: Нет, он должен принять X и вывести Y. [подведем итоги предыдущего объяснения]
Джон: Хорошо, я наконец прочитал все исходное письмо, которое вы мне прислали, и теперь понимаю, что вы ищете. Я изменил функцию, чтобы она принимала C и выводила Y.
Ты: Функция должна принять ввод в форме X и вернуть вывод в форме Y. Ввод и вывод не могут быть в каком-либо другом формате.
Джон: ОК, я сделал так, как ты просил
Ты: Это не работает
Джон: Упс, я не проверял. Это должно быть исправлено сейчас.
Ты: Это не работает
Джон: Упс, я что-то неправильно настроил. Попробуйте сейчас.
Ты: Это не работает
Джон: Хорошо, я посмотрю...
При мозговом штурме большой задачи он часто предлагает крайне некачественные решения, которые невозможно поддерживать и которые неприемлемы для профессионального проекта; иногда он даже приступает к реализации этих решений, не получив предварительного одобрения. Это не незначительные проблемы с дизайном, «вероятно, это можно было бы переработать», а огромные недостатки, которые имели бы далеко идущие последствия, если бы были реализованы таким образом.
Я только один раз пожаловался на него непосредственно клиенту, когда он в течение двух недель снова и снова не справлялся с одной и той же простой задачей и мешал нам уложиться в сроки; Я затронул только эту единственную проблему, а не его способности в целом. С тех пор ему стало лучше, но лучше далеко не компетентный. Работа с ним бесит, но я не обратилась по этому поводу к клиенту, потому что не знаю, как профессионально выразить свои чувства. Он выполняет для клиента множество других задач, в которых я не участвую, и я понятия не имею, как он с ними справляется; поскольку клиент его еще не уволил, возможно, он более компетентен в других задачах или клиент очень снисходителен.
Как объяснить клиенту, что один из его других фрилансеров некомпетентен в своей работе, профессионально, но убедительно?
#проект