Створення програм за методологією Scrum
- Термінологія і особливості Scrum
- Створення програм за методологією Scrum
- Переваги гнучкої методики Scrum
Лідером в програмному забезпеченні для мобільних пристроїв є Android. за статистикою , На цій платформі працюють більше 80% смартфонів у світі. Популярність платформи робить дуже затребуваним створення програм.
Створення програми під Android за гнучкою методології ведення проектів Scrum зручна для менеджерів різних IT-проектів і самих замовників. Чому?
Термінологія і особливості Scrum
Гнучка методологія Scrum - управлінський фреймворк на базі принципів тайм-менеджменту (time-management). Методологія передбачає роботу в команді, кожен член якої залучений в процес створення програмного продукту. Розробка по системі Scrum здійснюється на підставі генерального плану робіт, а також проміжних планів, розбивають процес створення програмного забезпечення на окремі стадії (ітерації). Важливою умовою при створенні є регулярні збори, мета яких - проаналізувати досягнуті результати, вирішити проблеми, визначити подальші цілі.
Хто курирує процес?
- Власник продукту (Product owner) ставить завдання і вказує їх пріоритети. Він стежити щоб додаток відповідало необхідним характеристикам. Він є посередником між замовником і командою виконавців. Відповідає за оцінку трудовитрат на створення програми для Android. Продукт-оунером може виступати замовник, його представник або представник компанії-розробника.
- Команда розробників (scrum team) від 5 до 9 осіб, в залежності від розмірів компанії, складності проектів і обсягів робіт. Всі члени команди однаково відповідальні за всі поставлені завдання.
- Координатор групи (scrum-master, скрам-майстер) відповідає за темп процесу, може виступати фасіллітатором, допомагає команді вирішити виниклі проблеми.
Основні терміни Scrum:
Беклог проекту (product-backlog) - список вимог до кінцевого продукту і список завдань.
Беклог спринту (sprint-backlog) - список завдань (спринт), обумовлений часом. Завдання в беклог спринту додаються з беклога продукту. Кількість завдань визначається в залежності від потенційних можливостей розробників.
Спринт (sprint) - відрізок часу, тривалість якого може становити від однієї до кількох тижнів і залишається незмінною протягом усього періоду програмування. В кінці кожного спринту замовникові демонструється працює функціонал Android програми, так званий інкремент продукту.
Daily-мітинг (daily-meeting) - щоденні збори команди розробників з координатором групи. Їх мета - побачити, що було виконано з закінчення минулої зустрічі, що належить виконати і які проблеми виникли в процесі вирішення поставлених завдань. Планерки тривають 15-20 хвилин. Виниклі проблеми обговорюються після закінчення зборів.
Ретроспективний аналіз (Sprint Retrospective) - оцінка методів роботи команди за спринт. В кінці останнього спринту зазвичай проводиться більш глибокий аналіз - ретроспектива ретроспектив.
Створення програм за методологією Scrum
Компанія "InfoShelll" використовує Scrum для розробки програм для Андроїд і інших платформ. Ми створюємо мобільні додатки за наступною схемою:
- Ідея та консультації. Замовник розповідає про ідеї свого застосування або бізнес-проблеми, яку хоче вирішити за допомогою створення програми. Аналітик пропонує варіанти поліпшення ідеї.
- Оцінка проекту розробниками. Команда розробників аналізує ідею замовника і можливості створення продукту з заданими характеристиками.
- Складання беклога проекту. Спільно з клієнтом складається план завдань, обмовляється тривалість спринту і функціонал, який повинен бути готовий по закінченню кожного спринту. Підписується договір із замовником.
- Щодня команда разом з продукт оунером проводить аналіз досягнутих результатів, усуває виниклі проблеми.
- Ретроспектива. Щотижневий аналіз зробленого з демонстрацією функціонала.
- Передача готового продукту замовнику.
Переваги гнучкої методики Scrum
Scrum дозволяє максимально залучити замовника в процес розробки, скоротити тривалість робіт, підвищити продуктивність всіх членів команди. Також це дає можливість клієнту отримувати певний функціонал вже в кінці кожного спринту і в разі потреби вносити зміни в програму. Сотні розроблених нашими фахівцями Android додатків і позитивні відгуки замовників - яскраве тому підтвердження. подивіться наші роботи і дізнайтеся вартість Android програми .
Чому?Хто курирує процес?