Якщо припустити, project-management
і agile
ви мали на увазі Scrum, це був би не точний шлях.
В Scrum
перспективі, якщо у вас є однорічний план, ви повинні принаймні мати стільки спринтів, скільки місяців у році. Отже, ваш однорічний план стає більш гнучким, оскільки він змінюється між двома спринтами.
А Sprint
може бути не більше місяця, коли Team
зобов’язується довести Sprint Backlog Items
статус до Done
.
Done
Тут є важливим словом, і кожен з них Scrum Team
повинен мати одне визначення виконаного, тобто там, де не залишилося виконати роботу. Коли Sprint Backlog Item
буде Готово , це означає , що документація аналізу, архітектури та технічного написано, і що ця функція була ретельно протестована (юніт - тести, інтеграційні тести, функціональні тести ...).
Після того, як Product Backlog
є місце, і Елементи мають пріоритет із менш важливими характеристиками донизу, а найважливіші зверху, Команда (розробників) визначає, скільки часу має Product Backlog Item
тривати розробка кожного з урахуванням власного досвіду. Саме тут ви можете визначити, що проект потребує повного року роботи. Вважайте, що тількиProduct Owner
повинен визначати пріоритетні позиції, оскільки саме він відповідає за рентабельність інвестицій, або ще знає, що є найважливішим для кінцевого споживача. Крім того, Команда повинна оцінити час, необхідний для повноцінного розвитку функції, хоча тут і там можуть бути багаторазові фрагменти коду, які могли б відповідати потребам цієї функції, тобто, щоб уникнути подальшої складності та бути впевненим, що предмет не повинен займати довше, ніж вимагає команда. Блокування продукту не повинно бути ідеальним! На цьому етапі процесу достатньо простого перерахування історій користувачів, які ми можемо подумати про розробку системи.
Саме під час Sprint Planning Meeting
цього Команда бере на себе зобов'язання щодо того, що буде розроблено для наступного Sprint
, отже, створивши Sprint Backlog
. Sprint Backlog
Складається з підмножини , грунтуючись на Product Backlog Items
тому , що Team
коммітов повинні бути зроблені в кінці спринту. Враховуючи, наприклад, Блокування продукту з 50 предметів, і всі 50 предметів потребує року, тоді команда може захотіти вибрати, скажімо, 5 предметів із Блоку продукту, і створити Блоки спринту з цими 5 предметами. Ці 5 предметів при необхідності можуть бути розширені / підірвані до кількох інших предметів, завдяки чому Команда може змінити свою думку після перегляду та взяти на себе зобов’язання зробити лише 4 Предмети з 5 раніше вибраних предметів із Блоку товарів.
Після закінчення зустрічі планування спринту, яка може тривати не більше 8 годин протягом повного місяця спринту, в рамках якої Команда не тільки зобов'язується виконати роботу для вибраних предметів, але планує, як вона виконає роботу. щоб усі в Команді точно знали, що вона / він повинен робити, Sprint
починається. Важливо, щоб Команда була багатофункціональною заради проекту.
Це означає, що наприкінці кожного спринту, який триває місяць у ситуації, що склалася, всі пункти, які Team
зобов’язані робити, мають бути частиною повністю функціональних особливостей, орієнтованих на елементи, вибрані з реєстру товарів. Це повинно бути доставленим, але воно не є обов'язковим, щоб воно було доставлено, якщо це не має сенсу робити відповідно до документа Product Owner
.
Саме під час того, Sprint Review Meeting
коли Product Owner
потрібно викликати, Team
демонструє те, що було зроблено під час спринту, і де йому потрібно розповісти, чому він не зробив, якщо це застосовано, усієї роботи, яку він доклав. Після цього скасований твір повертається у Product Backlog
та доступний для наступного Sprint
. Впевнені, що ці нерозроблені товари будуть включені до наступного спринту, якщо інше не сказано власником товару, якщо ціль змінилася. Але найголовніше, хоч мета системи змінювалася під час спринту, не перебивайте її, якщо це абсолютно не потрібно. Тільки Власник продукту має повноваження перебивати спринт.
Після Sprint Review Meeting
закінчення, який повинен тривати не більше 4 годин щомісяця спринт (якщо я правильно пам’ятаю), саме час дістатися до Sprint Retrospective Meeting
. Sprint Retrospective
Потрібно для Team
статися так , що він може обговорювати, в присутності Scrum Master і власник продукту ( по бажанню) , що пішло не так, як Scrum команда може поліпшити свою продуктивність і т.д. , і привести відповідні корективи.
Коли час Sprint Retrospective
закінчиться, для нового Sprint Planning Meeting
планується наступний Sprint
і створити новий Sprint Backlog
.
Пам’ятайте, Team
відповідальний за підтримку, Daily Scrum
яка проводить 15-хвилинну нараду, на якій кожен член команди відповідає на три питання (не в такому конкретному порядку):
- Що ти робив з моменту останнього щоденного скраму?
- Що ви плануєте зробити до наступного щоденного Scrum?
- З якими проблемами чи перешкодами ви стикалися з часу останнього щоденного скраму?
Команда Scrum Master
не зобов’язана бути там, але зобов’язана переконатися, що Команда збирається на щоденній вигуку і що члени відповідають на три питання належним чином.
Майстер Scrum несе відповідальність за дотримання Правил Scrum з боку інших членів команди Scrum (Майстра Scrum, власника продукту та команди).
Зрештою, дотримуючись цих простих правил, ваша команда розробників стане спритною. Спритність - це можливість наздогнати будь-яку зміну так швидко, як може Команда, тобто в кінці кожного спринту, де вона може ознайомитись із змінами, внесеними Власником продукту до Блоку продукту. У разі тотальної катастрофи та повної зміни орієнтації, максимальна втрата, яку компанія повинна засвоїти, - це місяць розвитку, що є досить нехтуванням, враховуючи, що в місяць є приблизно 20 робочих днів.
Якщо вам потрібна додаткова детальна інформація про розробку програмного забезпечення Scrum і Agile, зверніться до Scrum.org та їх посібника з Scrum .
Ну, це цілком відповідь! Я сподіваюся, що це, принаймні, допоможе вам в управлінні вашими проектами.
РЕДАКТИКА №1
Хоча ви плануєте провести три-чотири етапи, як ви це називаєте, більш імовірно, що ваша команда втратить увагу з основного об'єктивного погляду. Якщо ви продемонструєте після першої чверті те, що ви зробили Вашій команді, можуть бути внесені деякі важливі зміни, які потребують важливого перепроектування та переосмислення архітектури вашого програмного забезпечення, що відновить його, можливо, більше 20 днів роботи, втраченої. Принцип спритності полягає в тому, щоб мати можливість наздогнати зміни, як тільки вони відбудуться, або як тільки це можливо протягом розумного проміжку часу, тобто для Scrum, тайм-бока спринту.