
Create a feature branch
PROJECT PROCESS
We believe that the combination of customized technology solutions and highly specialized expert teams is the best way of bringing your business ideas to life. This is why our software and product development process is unique for each customer and tailored to meet particular requirements.
The project process is divided into five stages. From identifying your needs and business goals during the Discovery Workshops, through an overall estimate of time, scope of work, and costs, we develop for you cutting-edge software solutions and implement them to empower your business.
Our agile approach guarantees you full insight into each phase, clear schedule, and flexibility for needed improvements or additions during the development, as the whole process is based on milestones such as Proof of Concept and Minimum Viable Product preceding the full implementation.
CODIBLY PROJECT PROCESS
Discovery Workshops allow us to gain comprehensive knowledge and understanding of the project domain and your business needs
Knowing what you’re aiming for, we prepare a detailed estimate drill down to the technical sub-tasks
Once we have all collaboration details, we process the legal part, create a contract and sign it
Project team implements your vision in close cooperation with stakeholders
We deliver a tailored solution and provide all required support
DISCOVERY WORKSHOPS
Creating a product that truly meets your business and technological expectations requires deep insight into your business needs and objectives, capabilities, blockers, and variables you should consider at the beginning. We have to know where your company is now to get it where you want it to be.
And this is what we do during our workshops – we analyze the current state of your business to let it transform into a future one. We do it in three simple steps during 2-days long workshops.
Discovery workshops
We have to know what should be the project result for your business and what asset is currently available. To craft the solution proposal, we perform code analysis, prepare application requirements list, and elaborate business needs.
We introduce you to the SCRUM methodology of agile software development, a system that keeps you updated throughout the whole process and allows tracking development progress in short sprints. We also form a team with excellent technical knowledge, skills, and needed experience that understands your goals and can advise you suitably.
The project manager delivers all the necessary information about the offered solution, including backlog – detailed documentation of the application requirements, solution description, working schedule, and pricing, all established during the workshops.
Development
Our DevOps Specialist is an integral part of the project teams, attending all Scrum ceremonials. We built our processes around Docker in order to be as vendor-lock free as possible. We embrace the IaaC by using Ansible and Terraform to build the infrastructure and we are proficient in all major cloud providers like AWS, Google Cloud, and Azure.
Create a feature branch
Implement unit tests
Implement feature
Implement integrational tests
Run local CI
Merge request & core review
Continuous integration
Merge & release
READY and DONE definitions.
To make this process work flawlessly, each development stage uses READY and DONE definitions for particular components and is based on a user story journey that helps to keep everything transparent and manageable.
QA team gets involved as soon as possible to prevent potential issues to happen and to make sure your needs are met by our development team.
After each sprint, we perform regression testing and use dynamic QA environment to test story by story
Testers create Test Cases in order to share knowledge and being able to perform regression testing
Each issue has its severity status for better priority management
QA team gets involved as soon as possible to prevent potential issues to happen and to make sure your needs are met by our development team.
After each sprint, we perform regression testing and use dynamic QA environment to test story by story
Testers create Test Cases in order to share knowledge and being able to perform regression testing
Each issue has its severity status for better priority management
Our expertise
At Codibly, we adapt to the client's expectations - the team's goal is to create value for both the client and the organization. In our work, we are transparent and open to the client's needs. We develop solutions that bring measurable value and improvements.
Delivery Manager