Principles
How do we create our products? What principles or characteristics guide every product we make?
Augmented Intelligence - bots that enhance and extend developer capabilities
Our principle, at the core of what we do, is to create bots that augment traditional development teams.
The Codebots ecosystem is made up of codebots that work together to help teams build and deploy apps to the cloud.
When developers traditionally set out to build an application, they would begin by making models to be used as guides and communicate with the stakeholders needs. They would then manually write the code to actually build the application.
Now, using Codebots’ suite of specialised products, those models automate the creation of boilerplate code in whichever technology stack or framework that is required. Additionally, our products utilise AI to enhance and standardised developer capabilities across organisations. Ensuring that all code created and written for projects is to a high standard.
High user control and deep customisation
A primary principle at Codebots is giving the users back control. Not just in creating applications, but the source code. We allow give users deep customisation of their applications or vision while they maintain control of their intellectual property.
This ensures that the customers don’t have to think twice about jumping into the Codebots platform and doesn’t impact their way of working.
Model-driven engineering to enable conceptualisation and creativity
Model-Driven Engineering (MDE) is the practice of raising models to first-class artefacts of the software engineering process, using such models to analyse, simulate, and reason about properties of the system under development, and eventually, often auto-generate (a part of) its implementation.
In traditional software development, models are only used as guides at the beginning of a project, often thrown away when the code and the model diverge.
Now imagine if the model and code actually worked in unison, allowing developers to continually pivot and conceptualise ideas without having to start from scratch each time. Ultimately, this would allow teams to focus on innovation and creativity whilst solving complex business problems rather than thousands of lines of boilerplate code.
Clean, “blank canvas”, interface
Codebots focuses on a clean, blank canvas. Many products overload their users with options and features. We want to keep our aesthetic simple. A clean design with a minimalist approach sells the concept of professionalism. Titles and actions are clean and well-labelled, content is without technical jargon and to the point.
- Less is more; keep designs open with space to breathe.
- Users should feel safe and confident in a page layout. They can quickly assume where something would be based on patterns.
- Each page should be dedicated to a single workflow. The users should understand everything that goes on while viewing the page and not be distracted and confused by other functions.