Як ви демонструєте програмне забезпечення, що не має інтерфейсу користувача в огляді Sprint?


10

Ми робимо гнучку розробку програмного забезпечення, в основному слідуючи Scrum. Ми намагаємось робити спринтні огляди, але знайти це важко. Наше програмне забезпечення проводить багато обробки даних, і розповіді часто стосуються зміни різних правил навколо цього.

Назвіть декілька варіантів демонстрації змін, які відбулися у спринті, коли не існує інтерфейсу користувача або видимих ​​змін робочого процесу, але замість цього є тонке ділове правило обробки завдання, яке може зайняти 10 хвилин або навіть пару годин ?


2
unittests або file manip
ratchet freak

@ratchetfreak: Це технічний термін, файл manip?
Роберт Харві

@RobertHarvey маніпулювання файлами, я думаю про інструменти командного рядка і таке
храповик виродка

1
@ratchetfreak: Я знав, що це означає. > _ <
Роберт Харві

Ні, ти не
знав

Відповіді:


9

Під час спринту ви створюєте цінність. Завжди є якась різниця між тим, що ви мали на старті і в кінці спринту. Зазвичай навіть у спосіб, помітний клієнтом. Тому просто покажіть різницю.

в деяких випадках спринт має справу з виявленням або внутрішніми перебудовими, які можуть звучати тонко, все ж ви повинні вміти показати різницю та пояснити громадськості, чому ви вважаєте це гарним і яка вигода від усіх зусиль, докладених до цього. У кутовому випадку ви можете звернутися до Едісона, який першим відкрив кілька тисяч способів, як НЕ можна зробити робочу лампочку.)

Якщо реальна обробка займає тривалий час, непогано показати відеоролик із запізненням на час або просто таблицю з цифрами. Або попередньо зібраний вихід результатів.


+ Автоматизоване приймальне тестування (AAT). Запустіть AAT на старому програмному забезпеченні, а потім запустіть його на новому. Зауважте різницю. Включіть зменшене представлення, наприклад, менший робочий набір даних, який ілюструє основну проблему та рішення.
JustinC

5

Моя особиста перевага для речей, які виконують бек-енд, - це знайти зміни кінцевого користувача. Якщо дані, які ви обробляєте, згодом виявляються у звіті, покажіть відмінності до / після звіту.

Я припускаю, що бажання змін змінилося потребою. Яка проблема викликала необхідність робити історію? Ваша історія користувача «голосова форма» повинна вказувати вам, як ви зможете демонструвати проблему, виконуючи функцію користувача у своїй історії (тобто як Джоанн, мені потрібно переглянути звіт без користувачів, які перебувають у Європі).

Крім того, ви можете звернутися до своєї тестової команди, яка допоможе вам у цьому випадку. Мабуть, якийсь тестовий колектив зміг переконатися, що історія виконана. Як вони це зробили? Чи можете ви показати цей процес у демонстраційній версії?


2

Як ви знаєте, що функція працює сама? Коли ви розгортаєте її, як ви переконаєтесь, що вона фактично працює?

Якщо ви не можете відповісти на ці запитання, у вас виникають більші проблеми, ніж у спринт-огляді. Ви повинні мати змогу показати це у своїй демонстрації.

У програмі Scrum під час демонстрації власник продукту переглядає кожну історію, що розробляється, або приймає їх, або повертає їх до розробки. Вам потрібно вміти доводити, що функція працює; це, як правило, найкраще робити за допомогою автоматизованого тесту. Чи можете ви вибрати автоматизовані тести, які відповідають тестам прийняття, та виділити ключові зміни?

Власник Вашого продукту також повинен мати можливість допомогти; вони повинні мати детальне розуміння продукту, що розробляється. Їм не потрібно розуміти детальні відомості про впровадження, але їм потрібно зрозуміти це досить добре, щоб мати можливість пояснити мету (або цінність бізнесу) кожної функції. Адже Власник продукту - це людина, яка попросила вас реалізувати історію в першу чергу!


-1

Один із варіантів, який я вважаю потенційно корисним для бізнесу (BSA, BA, менеджери тощо), - це подання від п’яти до десяти слайдів щодо того, що очікувалося та що було досягнуто. І тоді, якщо є змістовний метод відображення результатів виконаної роботи, наприклад, дамп даних або результати SQL запитів, і час їх трохи пояснити, то я вважаю, що зацікавлені сторони часто задоволені.

Часто важко забезпечити значну демонстрацію для непрограмістів / нетехнічного персоналу в системах бек-енд-типу. Я кілька разів спробував вищесказане і вважаю, що зацікавлені сторони були задоволенішими у своїй відповіді, ніж тоді, коли я просто виконував програмне забезпечення та показував їм результати.

Однак, мабуть, це може бути більшою роботою, ніж тобі варто. Вам потрібно буде зважити перевагу та роботу, необхідну для її здійснення.


8
-1 для слайд-презентацій.
Реакційний

Я завжди докладаю великих зусиль і проти слайдів. Посуд - це слизький схил, замість цього ми робимо фактичний продукт.
Balog Pal

+1. Мені не особливо подобаються слайд-презентації, але я не погоджуюсь з голосною програмою. Слайди - це лише спосіб скласти діаграми.
Фракс

-1

Ви можете використовувати powerpoint або щось графічне, щоб передати зміни. Наприклад, якщо є додане бізнес-правило, яке залежить від значення в комірці на електронній таблиці, ви можете показати, яка це клітина, і пояснити, як вона була змінена.

Якщо є маса змін, що не піддаються, не змінюється інтерфейс користувача, ви можете просто пройти список, пояснивши це, і показати загальну зміну. Якщо ви можете створити діаграму або графіку, яка висвітлює відмінності, цього може бути достатньо. Прошийте деякі зміни коду або список змін / комісій, над якими працював у спринті.


-2

Якщо ваша зміна є "задньою частиною", швидше за все, існує якийсь кінцевий інтерфейс користувача, де зміни проявляються. Ви можете це показати. Моїй команді не подобається це робити, тому що вони не "володіють" цією системою, але наприкінці дня, якщо саме так ваші клієнти взаємодіють із вашими змінами, вам потрібно знати про цей інтерфейс і це добре знати достатньо, щоб показати готовий продукт.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.