Вы правы, аврал никуда не девается. Бороться с ним нужно на уровне менеджеров, команда, к сожалению ничего сделать с этим не может. (вариант не брать задачи в течении спринтов не рассматриваем). Мы постоянно общаемся с продуктовым отделом и по возможности они идут навстречу разработке. Работа по канбану скорее показывает, что команда приняла реактивную работу и не прикрывается тем что есть планирование и спринты.
Я говорил что команда проводит ретроспективы каждые две недели, они позволяют выяснить что хорошо и плохо и как это улучшить (например у однотипных задач договорится что нужно описывать в них чтобы на всех этапах разработки и тестирования понимать суть задачи). Планирование перед спринтом в чистом виде нет. Но груминги проходят, в команде всегда есть плановые задачи и проектные задачи, их можно разбирать.
Вы правы, зачастую задачи влетают с неполным описанием и нужно по ходу реализации уточнять. Хотя все уточнения мы проводим устно (общение с менеджером) результаты мы всегда заносим в задачу, чтобы тестеры и все причастные видели к чему пришли и что в итоге нужно сделать в задаче.
К сожалению работа в режиме аврала свойственна некоторым командам и без нее никак. Но мы всячески стараемся снизить масштабы аврала: общением с менеджерами, типизация задач и стандартизация описания требований для однотипных задач (которых в команде достаточное количество). Мы не обманываем себя что у нас жесткие спринты и планирование… Возможно в будущем как-то улучшим процессы и обязательно поделюсь.
Рассмотрим конкретный случай. На одном экране у нас открыт блокнот для правки вёрстки. На другом открыт браузер для просмотра результата.
Мы правим вёрстку в блокноте. Потом чтобы переключится на браузер и обновить страницу (чтобы увидеть результат правки) нам надо либо взять в руки мышь и перевести фокус на тот окно браузера и нажать там f5 или обновить, либо нажать alt+tab и уже потом f5. Получается в данном случае комбинацию приходится нажимать столько же сколько и на одном мониторе.
Или я чего-то не понимаю?
Почти год пользуюсь двумя мониторами и ещё 4-мя виртуальными рабочими столами для веб-разработки.
1-ый стол: левый монитор браузер, правый месенджеры
2-ой стол: левый монитор — eclipse+браузер для просмотра результата, правый — firebug и документация иногда
3-ий стол: левый монитор файловый менеджер (открыта папка свёрстанных макетов), правый браузер для просмотра свёрстанных макетов (чтобы понять какой результат должен быть) Переключаюсь на этот стол не очень часть.
4-ый стол: для остальных задач — обновление системы, просмотр логов и тд
ide и браузер для просмотра результата располагаются на одном мониторе и на одном рабочем столе. Удобно набирая код не отвлекатся на поиск мышки :) а сразу на клавиатуре нажать alt+tab F5 и увидеть результат.
Немного не понятно с ведением бюджета проекта. Как я понимаю, одной и целей проекта является возможность видеть сколько должен заказчик и сколько всего он заплатил. Допустим за весь проект я беру с заказчика 20 тыс. рублей. Из них 10 тыс. он оплатил в рамках предоплаты. Захожу в проект и вижу что 10 он оплатил и ещё 10 должен, всё отлично. Но мне хочется, чтобы учитывалось ещё и сколько я денег отдал за реализацию части проекта (допустим дизайна) другому человеку. Завожу статью расходов 5000 за дизайн. И оплачиваю дизайнеру 2500 в рамках предоплаты. (всё регистрируется в системе). И смотрю, что заказчик то мне заплатил не 10 а 7500 и ещё должен столько же. И бюджет проекта уже не 20 а 15 тыс. И заказчик мне должен уже не 10 (из которых я отдам 2500 дизайнеру) а 7500. Получается если я отправлю эту страницу заказчику то он увидит сколько я плачу дизайнеру, а это по-моему не есть гуд. Ну и мне не понятно сколько ещё заказчик должен мне заплатить 7500 или 10000 (запутанно). Конечно можно вручную всё сложить, но не правильно же это. Сутью всего комментария является то что на странице проекта, думаю нужно показывать ещё и общую сумму проекта, а также сколько всего должен заплатить заказчик с учотом дополнительных статей расхода.
Уф… надеюсь не сильно длинно и замутно получилось.
С наступлением НГ что-то опять сломалось.
График «Количество посетителей за последний месяц» после 31 декабря ничего не показывает.
Заглянул в visitors_3.csv — там что-то не то с сортировкой. Выглядит так:
Поставил у себя (php5-cgi, php5-mysql, php5-gd) на рабочий проект — отвалился mysql (Fatal error… undefined function mysql_connect ...)
С перепугу откатился на родной.
Позже обнаружил что php пытается читать additional конфиги из /etc/php5/cgi/conf.d
А на самом деле они сложены в /etc/php5/conf.d, и в родном php5-cgi есть симлинк /etc/php5/cgi/conf.d -> /etc/php5/conf.d
Ребят, кто прояснит вопрос: сделали ли в php-fpm apache-like управление воркерами? Видел мануал в сети, там в примере конфига юзается, а на официальном сайте в вики указано что только static в настоящее время работает. Кому верить?
Использовал сей продукт со дня опубликования. Все было здорово. Но… дня 4 назад он перестал работать.
Функция GA() стала отдавать документ содержащий «Moved Temporarily. The document has moved here.»
Очевидно поломалась авторизация, т.к. по хрефу из «here» гугл показывает страницу с формой логина в analytics.
Посему есть 2 вопроса:
1- к общественности: есть у кого либо похожие траблы?
2- к автору продукта: если виноват таки гугл, нет ли желания и возможности внести соответствующие изменения?
Мне кажется многие дамы берут не максимум поэкономичнее а берут машину за определённый дизайн, понравилась и все. Вы же не приходите в магазин не говорите мол у меня есть 3000$ дайте мне машину. Вам продадут за эти деньги старые жигули. Возьмёте?
Кроме того считаю что дамы тоже разбираются в машинах больше чем неабразованные клиенты в сайтах, вы же знаете что она состоит из 4 колёс, двигателя, заправляется бензином, ездит по дорогам, нужно ставить в гараж или на стоянку. В случае же с сайтом есть люди которые знают что это в интернете и все. А как он делается и где находится знают вообще немногие.
В общем думаю что не законно вы дам обидели :) Они все-таки больше знают в машинах чем многие заказчики в сайтах.
Да. Читая такие посты понимаешь что написаны в них реальные вещи. Но как только закрываешь... частенько забывается. Вот и думается что нужно вешать такие вещи перед собой и читать их каждый день :)
К сожалению работа в режиме аврала свойственна некоторым командам и без нее никак. Но мы всячески стараемся снизить масштабы аврала: общением с менеджерами, типизация задач и стандартизация описания требований для однотипных задач (которых в команде достаточное количество). Мы не обманываем себя что у нас жесткие спринты и планирование… Возможно в будущем как-то улучшим процессы и обязательно поделюсь.
Я рассказывал как у нас все устроено. Соглашусь что каждая компания имеет свою специфику и не всем наш путь подойдет.
Мы правим вёрстку в блокноте. Потом чтобы переключится на браузер и обновить страницу (чтобы увидеть результат правки) нам надо либо взять в руки мышь и перевести фокус на тот окно браузера и нажать там f5 или обновить, либо нажать alt+tab и уже потом f5. Получается в данном случае комбинацию приходится нажимать столько же сколько и на одном мониторе.
Или я чего-то не понимаю?
1-ый стол: левый монитор браузер, правый месенджеры
2-ой стол: левый монитор — eclipse+браузер для просмотра результата, правый — firebug и документация иногда
3-ий стол: левый монитор файловый менеджер (открыта папка свёрстанных макетов), правый браузер для просмотра свёрстанных макетов (чтобы понять какой результат должен быть) Переключаюсь на этот стол не очень часть.
4-ый стол: для остальных задач — обновление системы, просмотр логов и тд
ide и браузер для просмотра результата располагаются на одном мониторе и на одном рабочем столе. Удобно набирая код не отвлекатся на поиск мышки :) а сразу на клавиатуре нажать alt+tab F5 и увидеть результат.
Уф… надеюсь не сильно длинно и замутно получилось.
График «Количество посетителей за последний месяц» после 31 декабря ничего не показывает.
Заглянул в visitors_3.csv — там что-то не то с сортировкой. Выглядит так:
В итоге данные за первые числа января отображаются в начале графика. Зачем гугл их так отсортировал?
Поставил у себя (php5-cgi, php5-mysql, php5-gd) на рабочий проект — отвалился mysql (Fatal error… undefined function mysql_connect ...)
С перепугу откатился на родной.
Позже обнаружил что php пытается читать additional конфиги из /etc/php5/cgi/conf.d
А на самом деле они сложены в /etc/php5/conf.d, и в родном php5-cgi есть симлинк /etc/php5/cgi/conf.d -> /etc/php5/conf.d
Видимо про симлинк таки забыли…
Функция GA() стала отдавать документ содержащий «Moved Temporarily. The document has moved here.»
Очевидно поломалась авторизация, т.к. по хрефу из «here» гугл показывает страницу с формой логина в analytics.
Посему есть 2 вопроса:
1- к общественности: есть у кого либо похожие траблы?
2- к автору продукта: если виноват таки гугл, нет ли желания и возможности внести соответствующие изменения?
Кроме того считаю что дамы тоже разбираются в машинах больше чем неабразованные клиенты в сайтах, вы же знаете что она состоит из 4 колёс, двигателя, заправляется бензином, ездит по дорогам, нужно ставить в гараж или на стоянку. В случае же с сайтом есть люди которые знают что это в интернете и все. А как он делается и где находится знают вообще немногие.
В общем думаю что не законно вы дам обидели :) Они все-таки больше знают в машинах чем многие заказчики в сайтах.