Как лучше всего организоваться в обстановке, когда голова идет вниз

Я являюсь частью команды «голова вниз» (термин, который я узнал в своем вопросе [1]).
Мой вопрос к более опытным инженерам-программистам: как вам лучше всего организовать и спланировать свой день в такой команде, чтобы ожидание было самоуправляемым, чтобы вы были максимально эффективными и продуктивными?

[1] Как быть более эффективным, работая «в одиночку» и без быстрой обратной связи

Вы можете получить лучший ответ на product.stackexchange.com :)
Основываясь на болтовне ниже, кажется, что спрашивающий не «работает в одиночку», а «работает без других разработчиков». Здесь много неизвестного. Не зная игрового поля или других игроков, как мы можем рекомендовать стратегии?
@ThomasCox: есть и другие разработчики, но они не готовы к командной работе

Ответы (1)

Предполагая, что вы работаете над внутренней линейкой бизнес-приложений (прямо или косвенно), тесно сотрудничайте с бизнес-пользователями, чтобы определить, что им нужно в первую очередь, а затем сделайте это своим приоритетом. Вам нужно убедиться, что вас не отвлекает ошибка/функция дня (т.е. убедитесь, что то, над чем вы работаете, является априорным, а не только то, что произошло 5 минут назад).

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

Название этой методологии — Канбан .

Все «утверждают», что то, что им нужно, имеет первостепенное значение. А иногда то, что необходимо, либо затрудняется другими заинтересованными сторонами, либо противоречит требованиям других пользователей, либо является слишком сложным и трудоемким. Я пытаюсь найти способ планировать свой день, чтобы быть максимально эффективным и не терять время из-за вышеперечисленных проблем.
Но для этого мне не нужен хороший план, чтобы организовать свой день? Какой самый эффективный способ при работе в одиночку?
Да, но как лучше всего организовать свой день, отследить, сколько времени я провел/потерял со всеми этими людьми?
@smith: Вы не организуете свой день, вы расставляете приоритеты по задачам, которые вам нужно выполнить, а затем выполняете их. Вы один человек, вы не можете эффективно работать более чем над одним делом одновременно. Если вы не работаете более чем над одним проектом, говоря, что я буду работать над x с 8 до 11 и над y с 11 до обеда, это пустая трата времени — выберите задачу и работайте над ней, пока она не будет выполнена. Вы должны записывать время, затраченное на каждую задачу, но не для организации или отчета, а для того, чтобы вы могли использовать это в своих оценках времени. Если вы заблокированы, сообщите о блокировке соответствующим сторонам, а затем перейдите к следующему приоритету.
--- Я также хотел бы отметить, что это время не потрачено впустую, оно используется для определения того, что будет сделано, когда это будет сделано, как это выглядит и что это правильно. Тот факт, что в вашей команде нет бизнес-аналитика или дизайнера пользовательского интерфейса, не означает, что не нужно определять бизнес-правила и разрабатывать пользовательский интерфейс.
Меня беспокоит то, что я определяю как потраченное впустую время, так это то, что если я начну x и если он заблокирован, я перейду к чему-то другому, я могу получить обратную связь, что я не должен был начинать x в первую очередь, поскольку он не готов. Но я не уверен, как лучше всего это определить. Если у вас есть время, проверьте мой связанный вопрос, чтобы понять, почему я, возможно, запутался.