Потяните за рычаг выброса энергососущих проектов

RedDeveloper
25.03.2023 13:13
Потяните за рычаг выброса энергососущих проектов

На этой неделе моя команда отменила проект, над которым я работал. Неделя усилий пошла насмарку.

Старший инженер сказал: "Пора нажать на рычаг выброса". И мы это сделали.

Я отменил запрос на исправление. Закрыл тикет в Jira как "WON'T DO".

Что я чувствую, когда кручусь и "трачу" свое время на проект, который никуда не годится?

Я счастлив! Я доволен своей работой.

Вот почему...

Остановить кроличью нору

Несколько дней назад я писал о том, что нужно знать, когда остановиться 🔁 при выполнении задачи кодирования.

Этот пост был о том, как научиться брать паузу и переоценивать свой подход. Просите о помощи, когда она вам нужна. Посмотрите, нет ли более простого пути, чем следование по сложным кроличьим норам.

В своем отмененном проекте я останавливался 3-4 раза, чтобы убедиться, что я на правильном пути. Каждый раз, когда я что-то менял, появлялось что-то еще, что делало проект еще более сложным.

К последнему разу мы поняли, что я потратил много часов на проект, но не был близок к завершению.

Поэтому мы вообще отказались от проекта.

Ваше время ценно

Если вы работаете разработчиком программного обеспечения, скорее всего, ваша компания платит вам довольно солидную зарплату. В обмен на высокую зарплату компания ожидает от вас ценных результатов для бизнеса.

В работе, которую вы выполняете, всегда есть цена возможностей.

Лучшие инженеры всегда думают о ценности , которую они создают . В моем случае на этой неделе ценность, открытая моим билетом, не стоила нескольких дней работы старшего инженера.

У нас есть другие вещи, над которыми нужно работать. В моей команде есть дела поважнее. Мое время более ценно в другом месте.

Я рад, что мы остановили проект, чтобы я мог вместо этого работать над проектами с высокой ценностью.

Мы кое-чему научились

Изначально мы ожидали, что проект этой недели будет легким. Несколько часов работы. Максимум день или два.

Покопавшись в проблеме и попробовав простое решение, я обнаружил, что все не так просто. В проблеме была какая-то жуткая подоплека. Простое решение не сработает.

Это ценная вещь, которую нужно усвоить! Теперь у нас есть лучшая мысленная модель нашей кодовой базы и ее взаимосвязей. Мы лучше понимаем уровень усилий для изменений, подобных тем, которые я попытался сделать на этой неделе.

Мы также потратили время на мозговой штурм альтернативных подходов к решению проблемы. Эти циклы не были напрасными усилиями. В будущем запланированные изменения в других частях нашего приложения могут сделать этот проект проще. Или неактуальным.

Это не провал

Мораль этой истории такова: отмена проекта не означает, что вы потерпели неудачу.

Совсем наоборот. Если вы хорошо общались с командой, документировали проблемы и проводили мозговой штурм других возможностей - вы создали ценность, даже в отмененном проекте!

В любом случае, быстрое выявление препятствий и повторная встреча с командой должны рассматриваться как успех! Вы хорошо выполнили свою работу и избежали излишней траты сил.

Вы оценили свое время & чему-то научились.

Ежедневный список

Каждое утро я пишу что-то новое для разработчиков программного обеспечения. Присоединяйтесь к ежедневному списку , чтобы получать обновления!

-

Присоединяйтесь к Medium за $5 - доступ ко всему Medium + поддержка меня и других!

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?

20.08.2023 18:21

Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в 2023-2024 годах? Или это полная лажа?".

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией

20.08.2023 17:46

В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox

19.08.2023 18:39

Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в частности, магию поплавков и гибкость flexbox.

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest

19.08.2023 17:22

В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для чтения благодаря своей простоте. Кроме того, мы всегда хотим проверить самые последние возможности в наших проектах!

Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️

18.08.2023 20:33

Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий их языку и культуре.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL

14.08.2023 14:49

Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип предназначен для представления неделимого значения.