Качество vs Дедлайн
С каждым днем рынок все ускоряется. И это бьет по всем нам: с развитием технологий требования бизнеса становятся сложнее, а вот время на выполнение задач сокращается. Чего только стоит фраза “Нужно было вчера” или вопрос “Какой статус по задаче?” через пару часов после того, как ты взял ее в работу. Получается, что все задачи нужно выполнять как можно быстрее?
Не совсем так. Часто в погоне за скоростью страдает качество: немного не доделал, не протестировал как следует, отложил что-то на потом, пренебрег рекомендациями, не стал искать лучший вариант, вслепую доверился ИИ и многое другое. Повсеместное внедрение ИИ также повлияло на ожидания бизнеса. В результате требования к скорости выросли, а время на осмысление и проверку решений сократилось.
Итак, главная проблема: скорость съедает качество. Меня заинтересовала эта тема и я решил поделиться своими мыслями, также буду благодарен, если вы поделитесь своими в комментариях 🫶
Скорость работы - это один из тех вопросов, над которыми не задумываешься во время обучения. Ведь когда ты работаешь над учебным проектом, тебя никто не ограничивает по времени. Ты проверяешь гипотезы, пробуешь разные варианты, усложняешь задание, рассуждаешь, ищешь лучшее решение. И это правильно, все это потом окупится. Но из-за того, что нет четкого дедлайна (и начальства, которое тебе пинает), ты делаешь акцент только на качестве, забывая о времени.
Немного ситуацию исправляет работа в команде: у вас появляется ответственность друг перед другом, вы стараетесь сделать качественно, при этом как можно скорее. Работа в команде всегда предпочтительнее. Но, откровенно говоря, ситуация меняется не сильно. Вы все также отдаете бОльший приоритет именно качеству. Но что меняется на реальных проектах помимо дедлайна?
Добавляется огромное количество факторов, которые влияют на скорость разработки: согласование изменений; работа с чужим кодом, который не всегда написан хорошо, а иногда откровенно плохо; работа в незнакомой части проекта; костыли, написанные раньше; ревью и тестирование; переключение между задачами. Все это и многое другое влияет на скорость разработки. И вот здесь уже наша задача найти баланс, так называемую золотую середину.
Размышляя об этом я пришел к выводу, что баланса как такового нет. Весь условно бесконечный процесс работы - это постоянная борьба: иногда времени хватает, чтобы сделать задачу качественно и даже исправить предыдущие костыли, но иногда сроки поджимают и приходится сделать “чтобы работало”. Более того, именно в этом и заключается профессионализм специалиста. Определить, когда можно пожертвовать качеством, а когда лучше перенести дедлайн, когда настоять на своем, а когда пойти на компромис. Если вы умеете это четко определять, то это один из показателей того, что вы сильный специалист.
Если у вас есть собственные мысли по этой теме, обязательно поделитесь ими Не забудьте прожать лайк 💜 если дочитали до конца)
· 06.01
Согласен с мыслью, что баланс - это иллюзия. На деле это постоянный выбор: где сейчас забить, а где упираться. Умение делать этот выбор и есть скилл.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 06.01
Благодраю за комментарий. Осталось понять как правииьно это скилл качать 🤔
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён