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

1

WORKSHOPS

Discovery Workshops allow us to gain comprehensive knowledge and understanding of the project domain and your business needs

2

ESTIMATE

Knowing what you’re aiming for, we prepare a detailed estimate drill down to the technical sub-tasks

3

KICKOFF

Once we have all collaboration details, we process the legal part, create a contract and sign it

4

DEVELOPMENT

Project team implements your vision in close cooperation with stakeholders

5

DELIVERY

We deliver a tailored solution and provide all required support

DISCOVERY WORKSHOPS

We undestand your business goals

how-we-work-codibly

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

values

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.

charging-white

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.

charging-white

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.

create_a_feature_branch_step-codibly

Create a feature branch

implement_unit_tests_step-codibly

Implement unit tests

implement_feature_step-codibly

Implement feature

implement_integrational_tests_step-codibly

Implement integrational tests

merge_and_release_step-codibly

Merge & release

continuous_integration_step-codibly

Continuous integration

marge_request_and_core_review_step-codibly

Merge request & core review

run_local_CI_step-codibly

Run local CI

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.

user-story-journey-codibly
quality_assurance_codibly

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

specification_review_codibly

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.

sprint_testing_codibly

After each sprint, we perform regression testing and use dynamic QA environment to test story by story

test_documentation_codibly

Testers create Test Cases in order to share knowledge and being able to perform regression testing

tests_in_jira_codibly

Each issue has its severity status for better priority management

how-we-work-codibly
  • 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
  • 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