Для того чтобы сделать работу ничего не нужно.
Для того чтобы правильно и своевременно сделать работу нужно
1) Инструменты
2) Четкие инструкции
3) Достаточно времени
Поэтому когда любимый шеф прибегает ужаленный и устно, второпях ставит задачу типа "ну это, что мы тогда обсуждали, только теперь они хотят развернуть немного, пожалуйста сделай к вечеру а то клиент нервничает" я радуюсь что хотя бы инструмент (компьютер) у меня работает хорошо.
Но этого мало. Задача поставлена не четко и устно, времени не достаточно. Поэтому будет еще один закономерный фейл, виноват в котором буду я или клиент или погода, но только не любимый шеф, он выше критики и вообще работает на износ, а мы все неблагодарные.
А если серьезно, то надо быть огранизованным. Клиенты недовольны
1) Эффектом испорченного телефона, когда разработчик неверно интерпретирует задачу
2) Срывом сроков.
А значит надо
1) Все записывать и уточнять с клиентом до тех пор пока оба не удостоверятся что все всё правильно поняли.
2) Вести Планировщик Заданий и встраивать новое задание в поток, обязательно учитывая наличие в нем всех других уже существующих заданий.
Но нет, у многих любимых шефов свое ноу хау - рулить бизнесом как батька-атаман. Пусть же им станет (не, не стыдно) жалко тех денег который они потеряли пока их бизнес буксует на уровне чуть выше чем "я у мамы сам себе фрилансер"
А к голове инструмент значит не нужен? Ну и пили доски головой.