• Хорошие инженеры знают, как влиять на других и организацию, чтобы команда могла реализовать решение.
• Хорошие инженеры понимают процессы, в которых они работают, продвигая проект от идеи до решения.
• Хорошие инженеры уделяют больше времени изучению среды, в которой они находятся, выходя за рамки процессов, чтобы иметь возможность самостоятельно управлять работой.
• Хорошие инженеры используют проактивный подход и внедряют элементы качества в свои продукты для повышения согласованности и скорости.
• Хорошие инженеры понимают потребности заинтересованных сторон и корректируют свой подход, чтобы не задерживать поставку без необходимости.
• Хорошие инженеры постоянно работают над снижением сложности кодовой базы для обеспечения стабильно высокого качества.
• Хорошие инженеры надежны в постоянно меняющихся организациях.
• Хорошие инженеры — командные игроки независимо от типа личности.
• Отличные инженеры делают все вышеперечисленное, но проактивно.
Раньше я и сам мог что-то такое написать (и даже в блоге вот нашлась вольная интертрепация подобной статьи).
Но что-то как-то за все эти годы пришел к мысли, что конечно хорошо иметь сформулированные ожидания к хорошим и отличным инженерам, но верить в то, что таких людей будет много, это как верить в то, что новый код будет идеален.
Люди все разные и чаще менеджеру "нужно уметь работать с легаси кодом".
PS и да, на всякий случай, ничего личного, legacy не равно плохой.
#management