Create a feature branch
PROJECT PROCESS
Technology that meets your needs
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
How we will work with you
WORKSHOPS
Discovery Workshops allow us to gain comprehensive knowledge and understanding of the project domain and your business needs
ESTIMATE
Knowing what you’re aiming for, we prepare a detailed estimate drill down to the technical sub-tasks
KICKOFF
Once we have all collaboration details, we process the legal part, create a contract and sign it
DEVELOPMENT
Project team implements your vision in close cooperation with stakeholders
DELIVERY
We deliver a tailored solution and provide all required support
DISCOVERY WORKSHOPS
We undestand your business goals
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
Understanding your business goals
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.
Creating development plan and building a team
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.
Scheduling and pricing
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 approach to development process, security and DevOps
Codibly development process
What is the journey of the User Story?
Quality Assurance
Security Approach
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.
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
Development
- Security is part of the development process
- Automatic security scanners
- Automatic checkers for the known vulnerabilities
- Automatic license control
- Automatic penetration testing (ZAProxy)
- On-demand professional penetration testing
Company
- We are embracing the OWASP
- SAMM methodology aiming to
- archive Level 2 maturity
- Accesses to data/services/network
- per roles in the organization
- Systematic internal and external
- training for employees
- VPN/SSL and encrypted HDDs
- Systematic back-ups
- GDPR data protection
Our expertise
Take our expert's word for it
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.
Karol
Delivery Manager