В двух словах о NEXUS
Весной этого года команда наших разработчиков побывала на тренинге по многокомандному скраму с использованием фреймворка Nexus. Это оказался очень интересный инструмент, и мы хотим поделиться с вами впечатлениями от его возможностей.
Nexus — это фреймворк Кена Швабера, являющийся органичным и эволюционным расширением классического скрама для крупных проектов с многокомандной разработкой. Он базируется на тех же привычных scrum-основах: ролях, артефактах и ивентах, дополняя их аналогичными ивентами и артефактами для выявления и управления зависимостями, своевременного обмена информацией и доменными знаниями между командами и удержания фокуса на конечном продукте, а не индивидуальных инкрементах.
К стандартным scrum-ролям добавляется новая — Nexus Integration Team, отвечающая за успешную интеграцию всех сделанных инкрементов и решение технических и нетехнических ограничений между командами.
Эта группа участников состоит из выбранных представителей команд, которые озвучивают интересы команды. Если рабочее время участников делится между NIT и командой разработчиков, то более приоритетна работа в Nexus Integration Team.
Состав интеграционной команды может меняться по необходимости.
События
С камнем преткновения многокомандного скрама — перекрёстными зависимостями между фичами и командами, — в процесс официально добавляются refinement sessions, время проведения которых жёстко не задано и выбирается в любой удобный момент спринта.
Событие проходит в несколько этапов: сперва NIT разбивает содержимое бэклога на мелкие и независимые части до уровня, когда одна команда может закончить фичу за один спринт.
Затем выявляются и визуализируются все зависимости между фичами и командами. На этом этапе NIT определяет своеобразную «дорожную карту» фич и зависимостей: что и какой командой будет сделано, в каком спринте.
Дальше фичи спускаются на уровень команд и пересматриваются более подробно с помощью того же подхода: разделить на более мелкие части, выделить и визуализировать зависимости.
Планирование в Nexus также проходит этапами:
- На начальном этапе, где присутствуют все команды, Product Owner озвучивает и поясняет общие приоритеты спринта, цель общего инкремента. Представители команд еще раз корректируют распределение работы исходя из найденных зависимостей. Также на этом этапе формулируется общая цель спринта.
- Дальше команды продолжают планирование в индивидуальном порядке, и результаты планирования по всем командам вносятся в Nexus Sprint Backlog.
Классические три вопроса скрама для интеграционной команды трансформируются в:
- Что было успешно интегрировано до сегодняшнего Daily Scrum?
- Какие новые зависимости обнаружили?
- Какую информацию нужно распространить среди команд сегодня?
Nexus Retrospective состоит из трёх частей:
- NIT определяет проблемы, затронувшие более одной команды, и передает их как дополнительную входную информацию для командной ретроспективы.
- Командная ретроспектива, на которой обязательно принимаются во внимание общие проблемы, определённые на первом этапе
- Финальная часть ретроспективы, где формируется общее видение, как визуализировать и отслеживать сформулированные пункты.
Артефакты
Чтобы видеть целостную картину по продукту, Product Backlog всегда сохраняется в единственном числе, как и инкремент. В Nexus нет командных Sprint Review, и результатом спринта является сумма всего, сделанного командами — Integrated Increment по продукту. Помимо Sprint Backlog, добавляется новый артефакт — Nexus Sprint Backlog, который является набором фич для всех команд с указанными между ними зависимостями — своеобразным общим планом спринта, — и используется для отслеживания прогресса и ежедневного перепланирования по общему инкременту.
Definition of Done формируется NIT, пересматривается и поддерживается в актуальном состоянии после каждой ретроспективы. Команды могут дополнительно создавать свои DoD, но правила должны быть строже, чем у общего.
Масштабирование
Масштабирование начинается с хорошо настроенного скрама в рамках одной команды — те же основы и опыт фрактально переносятся на многокомандный уровень. Постепенно исходная команда делится на две-три команды и итеративно и инкрементально добавляются новые разработчики. Нужно следить, чтобы общий инкремент оставался устойчивым и предсказуемым. В ином случае количество потраченных усилий будет несравнимо выше, и сложность зависимостей, интеграционных и коммуникационных проблем будет расти в геометрической прогрессии при добавлении каждой следующей команды.
Nexus предполагает работу над одним продуктом 3-9 команд. Существует еще Nexus+, представляющий собой следующий уровень надстройки над фреймворком (Nexus для Nexus-а), но стоит трижды подумать, прежде чем его применять. В какой-то момент количество времени, уходящее на менеджмент зависимостей, перевешивает пользу от добавления новых команд.
Single source control, continuous integration/build/test/deploy, use of SOLID principles, API’s, DevOps concepts и т.п. — чем больше масштабирование, тем большее количество техник и подходов необходимо использовать.
Product Owner отвечает за верхнеуровневое видение продукта, за стратегию, приоритезацию и определение ценности. В независимости от масштаба проекта, существует только один бэклог и один PO на продукт. Он или она может иметь помощников по ежедневными задачами: описывать критерии истории, разъяснять командам детали, обращаться за помощью к экспертам в какой-то доменной области. Но финальное слово по приоритезации остаётся за Product Owner.
What is EU nexus?
The nexus approach is a collective effort of the EU, its Member States, and its partners to address protracted and predictable crises, to help people recover and to avoid unnecessary suffering. This approach stems from the 2017 Council Conclusions.
What is triple nexus?
The humanitarian-development-peace nexus or Triple Nexus is a policy concept that envisions stronger collaboration and coordination among actors from the fields of development cooperation, humanitarian action and peacebuilding.
What is development nexus?
Basically, the nexus refers to “the transition or overlap between the delivery of humanitarian assistance and the provision of long-term development assistance” (Strand 2020: 104). The humanitarian principles of humanity, neutrality, impartiality and independence provide the foundations for humanitarian action.
What is the EU’s 7th Framework Programme?
What is the Seventh Framework Programme of the European Atomic Energy Community?
NEXUS
NEXUS — это спонсируемая правительством программа для доверенных путешественников, которая позволяет предварительно прошедшим проверку гражданам США и Канады ускорить пересечение границы. Граждане США и Канады, использующие опыт NEXUS, ускорили пересечение границы в США и Канаду с меньшим количеством иммиграционных и таможенных вопросов. NEXUS действителен для воздушных, наземных и морских путешествий, и NEXUS ID можно использовать вместо паспорта.
NEXUS также помогает Службе таможенного и пограничного контроля США (CBP) и Управлению пограничной службы Канады (CBSA) снизить риски путешествий за счет увеличения числа известных безопасных путешественников.
Ключевые выводы
- NEXUS — это спонсируемая правительством программа, которая упрощает бюрократию в отношении путешествий для предварительно прошедших проверку граждан США и Канады по воздуху, суше и морю.
- Члены NEXUS могут использовать программы Global Entry и TSA PreCheck, не обращаясь к каждой отдельно.
- Членство в NEXUS действительно чуть более пяти лет и доступно после уплаты взноса в размере 50 долларов США и согласия на проверку биографических данных и личное собеседование.
Понимание NEXUS
Члены NEXUS могут более эффективно пересекать границу между США и Канадой благодаря выделенным полосам движения, киоскам в аэропортах и пунктам пропуска на суше и на море. Членам NEXUS не нужно снимать обувь, ремни или легкую верхнюю одежду во время досмотра в аэропорту, и они могут хранить свои ноутбуки и пакеты с жидкостями, соответствующие требованиям 3-1-1, в ручной клади.
Члены NEXUS могут использовать программы Precheck Global Entry and Transportation Security Administration (TSA) , не обращаясь к каждой отдельно. Члены Global Entry могут использовать программу NEXUS для пересечения границы из Канады в США, не становясь членами NEXUS. Однако для ускоренного перехода из США в Канаду требуется членство в NEXUS.
Подача заявки на NEXUS
Кандидаты в NEXUS должны заплатить 50 долларов США (долларов США или канадских долларов) и пройти проверку биографических данных и личное собеседование.2 В случае утверждения правительствами США и Канады заявители получают идентификационную карту NEXUS с фотографией и функцией радиочастотного идентификационного документа (RFID). Карта действительна чуть более пяти лет и может быть продлена в соответствии с процедурой, описанной выше. Дата истечения срока отсчитывается от даты следующего рождения после последнего собеседования с владельцем карты. Участники NEXUS также могут получить сканирование радужной оболочки глаз в качестве альтернативной формы идентификации при пересечении границы.
NEXUS открыт для граждан США, законных постоянных жителей США, граждан Канады и законных постоянных жителей Канады. Лица с криминальным прошлым, таможенными или иммиграционными нарушениями, а также лица, не отвечающие критериям въезда в США или Канаду, не могут быть одобрены для участия в программе NEXUS. Любая страна может отклонить заявку человека, но обе должны ее одобрить.
EU Nexus Contest 2018
Nexus Contest
Europe
Contents
Information [ edit ]
EU Nexus Contest is a nation-based European tournament. Its was created after the announcement that Blizzard wouldn’t organize a 2018 edition for the Nexus Games.
Prize Pool [ edit ]
The winning team is on top of their $1,767 also awarded 5x Razer Kraken Tournament Edition headsets (Worth $500).