Этот вопрос уже давно готовился у меня в голове, поэтому я хотел спросить тех, кто придерживается практики Agile / Scrum в своих средах разработки.
Моя компания наконец решила внедрить гибкие методы и начала с командой из 4 разработчиков в гибкой группе на экспериментальной основе. Прошло 4 месяца с 3 итерациями, и они продолжают делать это, не оставаясь полностью гибкими для всех нас. Это связано с тем фактом, что руководство доверяет удовлетворению бизнес-требований с помощью специального запроса типа «сверху».
Недавно я разговаривал с разработчиками, которые являются частью этой инициативы; они говорят мне, что это не весело. Им не разрешается разговаривать с другими разработчиками их мастером Scrum, и им не разрешается принимать какие-либо телефонные звонки в рабочей области (что может быть вполне приемлемым). Например, если я хочу поговорить с моим другом о пинах, которые входят в ловкую команду, мне не разрешат без одобрения мастера Scrum; который сидит прямо рядом с гибкой командой.
Идея всего этого или гибкого подхода состоит в том, чтобы обеспечить полный вакуум для гибких разработчиков от любых перерывов и заставить их работать более 6 часов. Ну, ребята, я не проворный гуру, но то, что я прочитал в документе по гибкому развертыванию Yahoo и тому подобное для других организаций, дает мне ощущение, что agile - это не дешево. Требуются ресурсы и бюджет, чтобы привить гибкость командам и исправить проблему по мере их появления, чтобы вернуть их в нужное русло.
Для начала, это требует обучения для разработчиков и обучения для менеджеров и т. Д., И т. Д. Нынешний Scrum-мастер был менеджером, который провел пару дней в курсе гибкого обучения, оплачиваемого руководством, и теперь возглавляет эту гибкую команду. На собрании я также слышал, что Agile-манифест не предписывает, что Agile не заложен в камнях и настроен по-разному для каждой компании. Ну, все это звучит хорошо и разумно.
В заключение я всегда думал, что agile должен принести гармонию в команды разработчиков, что приводит к счастливым разработчикам. Однако, когда я общаюсь с разработчиками в гибкой команде, у меня возникает совершенно противоположное чувство. Они недовольны тем, что они не могут говорить ни о чем, кроме работы, сидя тихо весь день, просто работая, и они чувствуют, что это просто еще один способ для менеджмента заставить их работать больше.
Скажите, пожалуйста, является ли это одним из примеров хороших практик, используемых с целью корыстного преимущества за дополнительные доллары? Или, может быть, только мы, разработчики, такие как я, и эта гибкая команда считает, что им не нравится работать в среде, где они дышат работой только потому, что они на работе.
Это компания в сфере здравоохранения, которая имеет офисы по всей территории США. Это определенно похоже на agile в ковбойском стиле, из-за которого я совсем не хочу идти в agile вообще, особенно в моей нынешней компании.
Все это связано с тем, что менеджмент полностью дешев. Вырезание дорогого кофе для более дешевой версии, акцент на экономию и продуктивность, сохраняя при этом как можно меньше.
Мне кажется, что кто-то в управлении за дверью выдвинул эту идею, что проворная заставляет вас производить больше, чтобы мы могли показать нашим боссам, что мы производим больше с тем же количеством сотрудников. Или, может быть, это позволит нам сократить численность персонала, если это так.
У них 5 минут ежедневных встреч. Но не разрешается общаться или разговаривать с кем-то за пределами их команды. Все внимание сосредоточено на работе.