2010-03-01 2 views
2

У нас есть рабочая команда из 3 разработчиков PHP, 1 скриптер (Javascript) и 1 архитектор. Никто из нас не имеет фактического опыта разработки Agile от любой из наших предыдущих команд. Мой вопрос - как эффективно внедрить Agile-разработку в нашу команду? Что нам делать первым? Какие существуют предпосылки? Должны ли мы реализовать все сразу или по частям? Какие принципы мы должны реализовать раньше, а какие?Как реализовать гибкую разработку в рабочей команде?

Другая проблема заключается в том, что в настоящее время мы пропустили еще одного члена, и мы просто не можем выполнить нашу работу вовремя. Должны ли мы подталкивать себя и работать, например, на 30 минут больше каждый день или просто придерживаться правила Agile, не превышающего 8 часов в день? Каковы ваши опыты с «борьбой с управлением» в таких случаях? Они чувствуют, что нам не нужен дополнительный член, но я просто отказываюсь больше работать в выходные или выходные.

+0

есть угроза, http://stackoverflow.com/questions/2352616/agile-development может быть, это помогает? – Tyzak

+0

Это несколько разных вопросов сразу. – 2010-03-01 13:33:01

+0

@Tyzak: Мой вопрос скорее о реализации, чем о конкретных принципах. @ Дизайнерское искусство: оно предназначалось для того, чтобы быть одним огромным кучей вопросов о том же. Надеюсь, что все в порядке, вместо того, чтобы создавать X новых. –

ответ

6

«Проворный» и «работать долгие часы» являются ортогональными понятиями. Работа над гибкой командой не означает, что вы начинаете с 9 и заканчиваете на 5 независимо от того, что. Обращение к культуре переработанных и недостаточно обеспеченных ресурсами групп - это другая задача, связанная с внедрением Agile, и в таких условиях вам может быть трудно осуществить изменения.

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

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

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

Что касается КАК Перейти к проходу? В этом есть много вопросов, и они будут применяться к вам, как только вы исправите свои проблемы с культурой.

4

Существует много литературы о том, как ввести гибкую команду в agilealliance.com. Мой совет - пойти медленно и выбрать одну или две практики, которые нужно добавить. Начните, пожалуй, с небольших итераций и TDD. Поработайте оттуда. По моему опыту, вы будете более продуктивными и, возможно, не должны сражаться, чтобы получить дополнительные ресурсы. Обратите внимание, что пока вы учитесь, вы, вероятно, будете менее продуктивны на какое-то время - на самом деле более продуктивны, но часть времени/энергии будет заниматься изучением, а не кодированием, поэтому будет меньше кода. Это должно быть недолго.

Я думаю, что важно, чтобы у вас было какое-то управление, прежде чем вы начнете, потому что может быть начальное снижение производительности. У вас должно быть достаточно бай-ина, чтобы пройти мимо начальной фазы обучения, если вы хотите избежать работы сверхурочно. Там действительно хорошая книга, Fearless Change, которая описывает процесс отстаивания изменений в вашей организации.

Вы также можете быть заинтересованы в ответах на https://stackoverflow.com/questions/53318/effective-ways-to-introduce-agile-into-the-workplace

Смежные вопросы