Ознайомлення з командою розвитку Scrum

Scrum - це рамка, яка спонукає команду Scrum, включаючи Власника продукту, Майстра Scrum та команди розвитку працювати разом. Кожен з членів основної команди Scrum має певні покладені обов'язки. У команді Scrum майстер Scrum - це фасилітатор і тренер, який допомагає членам команди та іншим поза командою зрозуміти цінності, принципи та практики Scrum. З іншого боку, власник продукту визначає прозорість продукту, що відкладається, і забезпечує аналогічне розуміння продукту серед членів команди. Ще одним важливим членом команди Scrum є команда розробників, до складу якої входять розробники, які володіють знаннями в різних областях експертизи, спільно працюють над тим, щоб забезпечити збільшення продукту.

Команда розробників Scrum складається з професіоналів різних спеціалізованих областей, включаючи інженерів програмного забезпечення, архітекторів, програмістів, аналітиків, системних адміністраторів, експертів з питань якості, тестерів, дизайнерів інтерфейсу тощо. Як правило, він включає від 5 до 7 членів, і він повинен бути тісно пов'язаним і крос-функціональним. Команда scrum багато залежить від ефективного управління командою, що стимулює підхід "ми" до членів команди для успішного виконання попередньо поставленої мети.

Основні якості групи розробки Scrum

Певні головні якості, ймовірно, необхідні в групі розробників scrum.

  • Самоорганізована та мотивована: Scrum пропонує посилити нові властивості у членів команди, таких як самоорганізована та самомотивація. Наче немає рекомендацій молодшої та старшої ієрархії, члени команди повинні нести відповідальність за роботу, яку вони виконують, та мати проекцію від імені клієнта.
  • Робота в команді: Scrum завжди заохочує команду від п'яти до дев'яти членів, яка повинна бути зосереджена та віддана меті команди. Мати велику команду не сприятливо в рамках Scrum; навіть багатозадачність також не помітна через втрату уваги та відданості меті команди.
  • Згуртованість та прозора комунікація: начебто члени команди розробників спілкуються між собою, а також з власником продукту та майстром розробки; тому схема спілкування повинна бути швидкою, згуртованою та прозорою.
  • Робота як парний програміст: програмістам потрібно підвищити навички роботи програмістом пари на одній робочій станції, в той час як один пише код, а інший розглядає кожен рядок коду. Ролі також взаємозамінні.
  • Реалізація рефакторингу коду: рефакторинг коду означає спрощення коду; це процес уточнення та спрощення існуючого коду без зміни його фактичних атрибутів. Члени команди Scrum повинні підтримувати код від спринту до спринту з підтримкою постійного рефакторингу.
  • Постійна інтеграція: безперервна інтеграція (CI) визначає побудову чистої системи побудови. Команда розробників створює CI для збирання автоматизованої компіляції, виконання одиничного тексту та інтеграції керування джерелами.

ключові обов'язки

Команда розробників є однією з важливих частин команди Scrum. Це наступні ключові обов'язки, які виконує команда розробників у рамках Scrum.

1) Основні обов'язки Scrum -

В рамках Scrum команда розробників повинна виконувати певні основні обов'язки, такі як

  • Підтримка п'яти основних цінностей Scrum, включаючи спрямованість, відданість, відкритість, повагу та мужність.
  • Дотримуйтесь вимоги до бюджету, розкладу та якості.
  • Видатний командний дух завдяки навчанню та наставництву
  • Віддавання визнання кожному члену та підживлення духу визнання команди над самопізнанням.
  • Прагне поставити кінцевий продукт вчасно та на якість.
  • Створення середовища для прийняття відкритих та чесних відгуків.
  • Завжди будьте готові приймати виклики.

2) Обов'язки за спринт -

Команда розробників виконує всі завдання, що стосуються спринту, в тому числі

  • Виконання спринту: у спринтерському виконанні команда розробників здійснює проектування, побудову, інтеграцію та тестування предметів пробігу продуктів в потенційно функціонально доступний функціонал.
  • Щодня Scrum: У щоденних зустрічах зі страйками кожен член команди розробника бере участь у оцінці рівня прогресу та відповідно плануванні роботи на поточний день.
  • Елемент пробігу продукту: значна частина кожного спринту витрачає увагу на створення, вдосконалення, оцінку та визначення пріоритетності позицій продукту.
  • Планування спринту: На початку кожного спринту команда розробників бере участь у зустрічі планування спринту. Учасники команди встановлюють мету спринту у співпраці з власником продукту та за сприяння майстру scrum.
  • Огляд спринту та ретроспектива спринту: наприкінці кожного спринту команда бере участь у огляді спринту та ретроспективі спринту. Огляд спринту акцентує увагу на продукті, тоді як ретроспектива фокусується на процесі.

Важливість розвитку команди

Розробка команди є однією з найважливіших частин, оскільки кінцевий продукт буде доставлений командою з вирівнюванням мети клієнтської організації. Ось чому, пропонується розробити командні контракти для команди, що роз'яснює роль кожного члена команди, пунктуальність тощо. Тут провідний метод розвитку команди відомого психолога Брюса Такмана може бути розглянутий, щоб отримати чітке уявлення про важливість розвитку команди. Таккман рекомендував п'ять фаз розвитку групи, де кожен етап однаково важливий, як і інший.

  • Формуючий етап: Це початковий етап, коли члени команди ще не комунікабельні. Вони стурбовані поставленими завданнями і не можуть розвинути навички проміжного спілкування. На цьому етапі майстер скраму займає вирішальну роль для передачі мети членам команди та наставнику групи також.
  • Етап штурму: під час штурму можуть виникати конфліктні стадії щодо розподілу завдань та розподілу ролей. Тут майстер scrum повинен проявляти ініціативу, щоб вирішити конфлікт конструктивно для більшої зацікавленості розвитку команди, а не уникати як дрібниці.
  • Етап нормування: На етапі нормування члени групи усвідомлюють своє завдання і розробляють деякі норми для вирішення завдань відповідно до методології scrum. Вони також усвідомлюють канали зв'язку.
  • Виконання етапу: Тепер члени команди усвідомлюють своє завдання. Самоорганізація, співробітництво, довіра виникають у членів команди, які забезпечують продуктивність команди. Усі члени працюють разом для досягнення мети команди, і тут команда стає фактичною командою розвитку Scrum.
  • Етап перерви: Коли проект закінчується, члени команди досягають етапу перерви, де вони збираються разом, щоб поділитися зібраним досвідом під час проекту. Члени команди повинні бути захоплені, щоб переказати свій досвід, щоб отримати від нього цінність.

Команда з розробки Scrum може стати прикладом встановлення відкритої, шанобливої ​​та чесної культури успішної роботи в команді.

Рекомендовані статті

Це керівництво для команди Scrum Development. Тут ми обговорюємо основні якості та основні обов'язки Команди розвитку Scrum. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Обов'язки майстра Scrum
  2. Принципи розкрутки
  3. Гнучка модель
  4. Кращі практики управління проектами
  5. Scrum Open Assessment
  6. Scrum Dashboard