Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
А вообще, с моей точки зрения в некоем роде интроверта, все эти стендапы и митинги — это адская и мало кому нужная потеря времени.Ну, потеря времени не всегда такая уж адская… Хотя при своём избытке «состояние потока» ломают, факт. Но, как я понимаю, agile претендует на то, чтоб эффективно обходится и без «состояния потока» у исполнителя. К тому же желательно, чтоб общую картину видел каждый. Хотя, с одной стороны, вместо отвлечения людей на митинги теоретически можно сделать нечто для общего информирования, например, какие-нибудь плугины в JIRA, с другой — не каждый их добровольно будет смотреть ежедневно…
Большинство вопросов решаются за 5 минут посредством чата/звонка или электропочты, без отрыва от производства.Пятиминутный разговор — это отрыв от производства минимум на 20, учитывая время возврата «в поток». Если таких пятиминуток несколько в день — от рабочего дня почти ничего не остается. Поэтому гораздо лучше решать эти вопросы например раз в день сразу все.
«что сделано вчера / планы на сегодня» — это очень гут. Четко видно процесс разработкиМне кажется из этого только четко видно, кто лучше языком чесать умеет. По мне так отчет по открытым-закрытым задачам из таск-трекера куда информативнее, и не отнимает времени.
— Долгие и нудные митинги раз в неделю-две — это не гут. Вот именно про них я и говорил.Любые совещания должны быть четко организованы: подготовлен список вопросов, которые необходимо решить, есть регламент (например 1 минута на выступление, 5 минут на обсуждение, 4 на принятие решения или откладывание). Иначе вы правы, получаются посиделки-поп… делки.
А просто шарить по трекеру долго и скучно.не шарить а заранее настроенный отчет снимать. Скучно-не скучно, но это работа РП.
например, интересно наблюдать прогресс выполнения какой-то большой фичи, разделенной на несколько тасковТак что вам мешает тихонько снять отчет с трекера по «большой фиче» и не дергать программиста с рассказами?
переть с утрища в офис на митинг, и тратить на это половину дня (в лучшем случае — пару часов).
Мы перестали писать документациюДокументация — это одно, комментарии в коде — совсем другое, как по содержанию, так и по размеру. Если вы документацию запихали в комментарии, то теперь на экране у вас текст с описанием занимает больше места чем, собственно, сам код?
Вместо нее начали вставлять комментарии прямо внутри кода и Javadoc для классов и публичных методов. При этом стало понятно, для кого мы это пишем (для своей команды). Также эти комментарии не подвергались многоступенчатому review.
Фокус с документаций и множества формальных процессов вдруг резко сместился на качество кода и скорость разработки продукта.И человек, которому нужна только документация, но который не пишет код в данном проекте непосредственно, должен лезть в код и выискивать документацию там?
1. Не верю, что TDD приводит к качественному коду. Ну написал я тесты, потом написал код, чтобы они проходили и чего?
Может быть вы еще считаете, что тестирование (любого вида) способно выявить насколько код легко масштабируем, читаем и легок для изменений в будущем?Нет, это не так. Масштабиреум — неверное да. Читаем — совсем не обязательно. Легок для изменений в будущем — да, потому что есть тесты в качестве regression.
Вы имеете ввиду, что ручным тестированием нельзя проверить работоспособность всего кода?Нет, я не об этом. Просто определенные вещи нельзя покрыть юнит-тестами, если не думать об этом заранее. Думаю всем поклонникам TDD известно, что паттерн Singleton не есть хорошо. Его поведение только мешает тестированию.
Поэтому тратить их время на то, что может сделать и проверить сам программист — не выгодно :)
Agile с точки зрения программиста