Our Approach

Development & DELIVERY

We Adopt Agile Development

Agile for project management

We use agile software development and cross-functional teams to accelerate your digital products to market. We align with the principles of adaptive planning, early delivery, and continuous improvement, maintaining flexibility in our response to changing requirements throughout the development process.

Agile for customer collaboration

As communication is key to any project’s success, our business analysts, designers, project managers, and developers work closely with the client’s team from start to finish.

Agile Software Development Process

Our deployment method

DevopS for
Internal Development

We get to know your business and your project in order to understand your development needs. We’ll work with you to develop a proposal that fits your time and budget.

8. Deploy

The build is released for production.

7. Monitor

The new release is live now and being used by the customers.

6. Monitor

Everything is monitored and data analytics is gathered from customer feedback.

DevOps - Software Development

5. Release

The build is prepared for deployment and the product environment

4. Test

The build is deployed to one of the staging environments. Intensive manual and automated tests are carried out.

1. Plan

Requirements and feedback are gathered from stakeholders and customers, and then the product road map is arranged.

2. Code

A standard set of codes and plugins are utilized to aid the development process. This implements good coding practice and consistency in the codebase.

3. Build

The codebase is deployed. A series of end-to-end integration and unit tests are done to identify any regressions.

CORE VALUES

Our "Core Values" That Will
Empower Your Business

We use proven, cutting edge technologies and best practices to develop and  deliver an exceptional digital experience.

Requirements Gathering​

Working physically or virtually with our clients, we discuss the initial requirements for your project. We’re happy to use your notes, mind-maps, sketches, and ideas to help us understand the big picture and your end goals. Once all problems are identified, we will proceed with development.

Business Requirements Document (BRD)​

Following our requirements meetings, we create a Business Requirements Document (BRD). This document outlines the deliverables necessary to complete the project and provide value and success. Our stakeholders provide concise guidelines for the BRD.

Specifications Documentation

Alongside the BSD, we collaborate with our clients to create a Functional Specifications Document (FSD) and a Non-Functional Specifications Document (NFSD. Typically, the FSD defines the behavior and/or functions, while the NSFD defines how the systems that we build should work.

Minimal Viable Product Definition​

A Minimal Viable Product (MVP) is the minimal feature set required to get your project in front of your customers. This is essential as, once established, your product can receive feedback from your target market, allowing further improvements before it’s officially launched.

Wireframing​

During this step, our User Interface (UI) designers sketch out the important user interface elements of each of the screens of your application or customized software. Wireframing allows us to see how a user will interact with the system and also correct any potential barriers to their use of the system.

Agile Development

At Cenango we strongly adhere to the Agile Development methodology when it comes to project development and delivery. We use Agile development to empower people to collaborate and make team decisions in addition to continuous planning, continuous testing and continuous integration.

Testing and User Acceptance Testing (UAT)

We firmly believe that application testing goes hand in hand with programming and development. For almost every line of code we write, we also write a line of test code that will test the code and the UI using automation tools (automation testing) and manual testing methods.

Launch & Release

Once our clients sign off on the UAT process, we then prepare the production server/s, or in most cases, we work on hybrid cloud and dedicated server environments. We take care of the setup, server optimization, and SSL certification while setting up database users and databases, and everything essential to ensure your app gets launched without unnecessary delay.