Я є керівником команди розробників нового проекту в моїй компанії. Це перший проект, де компанія використовуватиме Scrum. У нас є водоспад / ітеративний SDLC. Базисники записують вимоги документів, передають програму розробника та тестують, розробник починає розроблятись та випускатиметься до тестування в ітераціях. Тестерам потрібно багато часу, щоб перевірити випуск, за допомогою якого розробники продовжують розробку, але також виправляють помилки для поточного випуску. У мене є кілька питань
- У спринті зі скажімо 5 історій, коли ви відпустите на тестування? Це як тільки історія завершена розробником або після того, як всі історії завершені, але до закінчення спринту, що дає тест, необхідний час для тестування.
- Якщо БА пише розповіді користувачів, яка повинна бути деталь. Традиційно потрібен тривалий час, щоб написати специфікацію з усіма макетами, поведінкою, текстом тощо, які потрібно допрацювати. Я думаю, моє питання полягає в тому, як писати історії, які можна реалізувати і перевірити.
- Наша тестова група - нетехнічна. Наскільки важливо автоматизоване тестування інтерфейсу для Scrum. Інтерфейс базується на WPF.
У мене є солідний досвід розробки з використанням гнучких методів (TDD, огляди коду, рефакторинг тощо), але новим для розгляду.
редагувати: Ітераціями я маю на увазі, що якщо є 100 вимог, ми можемо випустити на тестування, коли ми закінчили 30, 35, 35 вимог, а не чекати, поки всі 100 вимог будуть виконані.
We have a waterfall/iterative SDLC.
Детальніше про це. Водоспад за визначенням є послідовним процесом, а не ітераційним. Хоча існують модифіковані водоспади (такі як модель сашімі або водоспад з підпроектами), всі вони є послідовними. Чи намагаєтесь ви рухатися до ітеративних процесів із поточного послідовного процесу?