Каким образом «всплески» фигурируют в игре «расписание / оценка»?

Может быть субъективным и / или дискуссионным ... но начнем.

Меня попросили оценить функцию для следующей большой работы. Я разбиваю это .. используйте очки истории, дайте оценку. Однако эта функция требует взаимодействия с GoDiagrams, сторонним компонентом построения диаграмм, в дополнение к различным другим инициативам компании ... (весь набор фреймворков / сервисов 2008_Limited_Edition :). Я отслеживал себя с помощью диаграммы выгорания и обнаружил, что не могу поддерживать свой темп в основном из-за "скачков" .. Определение

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

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

Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что он не о программировании

Vadim Kotov 20.10.2017 12:39
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
1
412
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Я думаю ты постоянно недооценивать

  • что вы уже знаете о стороннем компоненте
  • сколько времени у вас уходит на создание полезных / полезных всплесков для неизвестных областей

1. Научитесь лучше оценивать эти две вещи.

Итак, все дело в опыте. Независимо от того, какую методологию вы используете, они помогут вам лучше использовать ваш опыт, а не заменить его.

2. Постарайтесь не сбиться с пути при работе с этими шипами.

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

Обновление (Гишу): Подведем итоги

  • Пики должны быть явными задачами, определенными на этапе планирования итерации.
  • Если всплески превышают период тайм-бокса, прекратите работу над ним. Отложите связанную задачу. Выполните другие задачи в текущем сегменте итерации. Вернитесь к отложенной задаче или добавьте более детально проработанный / разбитый пик к следующей итерации вместе со связанной задачей. В следующий раз отметьте более консервативную оценку всплеска поколения 1.

@pointernil .. Это больше не оценка в сочетании с подходом Indy-Jones Head-First к решению истории. Я оцениваю истории по их содержанию ... в настоящее время я не принимаю во внимание время, необходимое для того, чтобы найти правильное заклинание, чтобы библиотека управления играла хорошо. Иногда это занимает больше времени, чем логика моего приложения .. Итак, перефразируя исходный вопрос, должны ли пики быть отдельными задачами в плане итераций, добавленными на основе JIT, прежде чем вы начнете работать над определенной историей?

Мои Спайки чрезвычайно сфокусированы ... Я просто не могу дождаться, чтобы вернуться к "настоящим" проблемам. например 'Как мне показать контекстное меню из этого элемента управления?' Я могу быть виноватым в том, что не прочитал все 150+ страниц руководства или образцы кода ... но тогда времени мало. Первое решение, которое решает проблему, получает одобрение, и я двигаюсь дальше. Но когда вы не можете найти это неуловимое событие или шаблон уведомления NIH, используемый компонентом, всплески могут занять много времени. Как установить временные рамки для неизвестного? например Мой временной интервал истек, и я до сих пор не знаю, как подключить свое настраиваемое контекстное меню. Как мне продолжить? Продолжайте взламывать?

Может быть, это происходит из-за схемы "неопределенности буферизации" ... Я посмотрю, найду ли что-нибудь полезное в книге Майка Кона.

Я бы сказал, что спайк должен быть частью плана итераций. не как раз вовремя. Их следует учитывать в той истории, к которой они принадлежат. Следует оценивать даже чтение отдельных частей руководства. А теперь самое сложное: не бойтесь давать высокие оценки. Реалистичность ВСЕГДА лучше, чем слишком низкая. ;)

pointernil 22.09.2008 12:07

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

Gishu 22.09.2008 14:00

Я согласен с пуантернилом. Проблема только в том, что ваши оценки неверны. Это не большая драма, если, конечно, вы только что не провалили проект на 3 миллиона долларов :-)

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

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

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

Если есть опасения по поводу слишком долгого добавления пиков, и это становится проблемой - это одна из причин, по которой мне нравятся недельные итерации. :-)

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

Gishu 23.09.2008 06:06

Другие вопросы по теме