Youtap Tech Indonesia
Breadcrumbs

Agile Methodology

Owner: @Unknown user

Our Agile framework

The Youtap Agile Framework encompasses specific activities, processes, and guidelines for software delivery. It covers various aspects of software development, product management and organisational alignment.

Technical aspects

Planning

At the onset of each program, collaborative planning sessions are conducted involving representatives from the client and Youtap. During these sessions, features, tasks and deliverables are planned and prioritised. This alignment ensures a shared understanding of project goals and timelines between both parties.

Task management

The client's Development teams and Youtap have the flexibility to use either Scrum or Kanban to manage their tasks and work items.

Agile Scrum methodology

For regular development work, Youtap adopts the Agile Scrum methodology characterised by two-week sprints. Multiple sprints are combined to form a release, ensuring incremental and iterative development.

Youtap’s Scrum ceremonies

Youtap's Scrum ceremonies include the following key practices:

image-20231002-031344.png

Agile Kanban methodology

Youtap adopts different Agile methodologies based on the specific needs of the client. For Support teams (supported production accounts) and certain phases such as System Integration Testing (SIT) and User Acceptance Testing (UAT), Youtap utilises the Agile Kanban methodology. This approach is ideal for situations where quick responses to daily issues are required. Proactive planning is less extensive compared with Scrum.

Youtap’s Kanban ceremonies

Youtap's Kanban ceremonies include the following key practices:

image-20231002-031401.png

Demo

At the conclusion of each program, Youtap organises a demo where the completed features and functionalities are presented to the client. This provides the client with visibility into the progress made by Youtap and allows them to offer feedback and make informed decisions.

Inspect and Adapt workshop

After the demo, Youtap and the client hold an Inspect and Adapt (I&A) workshop. During this session, both parties review the performance of the previous program, discuss successes and areas for improvement and jointly agree on action items to enhance collaboration and delivery in the upcoming program.

Team and Squad members

The team comprises of the Program Manager, Project Manager and Scrum Master along with the squad members. The formation and size of the squad is based on the planning session conducted before the program commences.

image-20231002-031413.png

In the Agile framework, multiple squads are formed. The Program and Project Managers are there to provide oversight to a single squad (sometimes multiple) based on the project’s requirements. UI/UX Designers, Solution Architects, DevOps Engineers and Security Specialists support the squads.

A typical squad consists of the following roles with some roles shared across multiple squads:

·         Product Owner

·         Business Analyst

·         Software Developers

·         Testing/QA Engineers

The roles and responsibilities are as follows:

image-20231002-031427.png

Internal tools for tracking and documentation

Tools

Youtap uses JIRA for tracking progress, managing requirements, handling defects and managing test cases.

Documentation

All relevant documentation such as the Definition of Done (DoD), flow charts and processes are documented in Confluence, a collaborative documentation platform.