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:
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:
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.
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:
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.