Implementation
Leverage the speed and quality of supreme builders
Implementation Phase
YUNIT is optimised to work only in projects being setup with Agile Project Methodology as a core principle.
We are accustomed to use the following tools to streamline the development phase:
Organisation of deliveries in Sprints
Scrum organisation with ceremonies
Use of productivity tools: Atlassian JIRA using Scrum Boards, Confluence for Documentation
IntelliJ IDEA as the standard IDE
Google Java Code Formatting (Plugin Link)
GIT code repository with setup of branch restrictions (allowing peer review with approvals / rejections)
Sonarqube integrated with GIT
Definition of Ready (DoR)
A strict convention of DoR is being established in the project definition stage.
The base elements of DoR consist of requirements being documented in JIRA. The requirements are written as User Stories and are organised under Epics. Each user stories consists of a textual description of system behaviour, supported by wireframes, process diagrams and acceptance criteria.
In grooming sessions which occur before Sprint Planning the development team refines and documents a technical approach for implementation and system tests jointly as technicals tasks.
Definition of Done (DoD)
A strict convention of DoD is being established at the project planning stage. It usually consists of elements of code-reviewed source code being merged, tests being implemented and passed in the integration environment, and documentation being supplied.
Master Builders
YUNIT consists and works only with highly experienced developers which we call supreme builders.
These developers have worked in international high-performance project environments with a properly implemented QA mechanism in which Code Reviews by peers and automated reviews (Sonarqube) are mandatory before changes can be merged, and test driven development is a standard.
This quality gate ensures that your project is free from faulty or redundant code and tests which are not valid and miss detecting regression issues before release are deployed into the production environment.