Tools

Technology for Software Modernisation

Our tools are the best in class. From modern coding frameworks through to cloud-based infrastructure, we believe in using the right tool for the job.  

All technologies, frameworks, and languages that are present in your organisation are embraced by WorkingMouse. If we do not embrace them, we cannot modernise them to empower your people.

Learn about our process and solutions:       Government solutions Government solutions       capability statement capability statement

What are the tool abstractions?

To achieve scalability and the certainty of off-the-shelf solutions balanced with the control of custom development for your organisation, we separate our concerns into three levels of abstraction. This approach empowers your organisation to achieve unparalleled scalability, efficiency, and control, ensuring rapid innovation, reduced costs, and a competitive edge.

The Codebots Process from platfrom to infastrcuture and target application.

1. Target Application: The target application is your business application, deployed onto your servers, which your staff and customers interact with. This application uses common open-source technologies such as React, Angular, and .NET. It’s your intellectual property and can be edited as you wish.

2. Infrastructure: The infrastructure level focuses on operating the target application, including the GIT repository for source code, CI/CD pipelines, and hosting environments. We utilize cloud hosting services like AWS and Azure, containerization and orchestration with Docker and Kubernetes, and Infrastructure as Code tools like Terraform for automated provisioning. We can either utilize your existing infrastructure or set this up for you.

3. Models: Lastly, we use platform engineering models on Codebots. When creating target application components that will be reused across one or many applications for your organisation, we abstract these into configurable models. This approach allows for controllable and reusable components at a model level, similar to a low-code solution but tailored exactly to your standards.

Introducing Codebots

Codebots is a domain and technology-agnostic Platform Engineering Tool, it's a workbench that empowers organisations to create fit-for-purpose software solutions. At the heart of Codebots are Meta-ModelsModels, and Pipelines, which serve as the building blocks for automating software development tasks. When combined with our proprietary software development process, 'Jidoka - Automation with a human touch', Codebots offers a range of benefits that are particularly effective for large-scale modernisation projects.

Capability

Unlock DevOps

Break down the barriers between development and operations with pipelines. Why pipelines? Pipelines lead to quality, increased automation, and so many other benefits.

Model Anything

Create useful abstractions and build bridges across hte entire organisation.

Golden Paths

Build self-service templates for common tasks and generate artifacts like source code, configuration files, project documents, management reports, and more.

Platform Engineering

Provide Internal Development Platforms (IDP's) with tooling that spans across multiple planes. Whether you're in the developer control plane, resource plane, or security plane, it doesn't matter, it's your preferred technology stack.

Own the Code

Avoid vendor lock-in and control your destiny. Your intellectual property, your source code. Configure any Git repository. GitHub, Gitlab, BitBucket, it doesn't matter.

Set the Standard

Drive down technical debt and create consistency across your projects that meet your governance and compliance standards.

Low Code

Create your own Low Code platform, empowering your organisation to create fit for purpose apps across departments.

How Does it Work?

One of the key strengths of Codebots is its compatibility with any tech stack. This flexibility allows your organisation to maintain its preferred languages and frameworks while achieving complete alignment with specific domain requirements. Beyond this, our bots are highly customisable and trainable. They can adapt to your specific needs, whether that's writing documentation or developing software to any standard.

Meta-Models

Meta-Models serve as the architectural blueprint for your software solutions. They define the scope and structure of what can be built, allowing for a high degree of customisation to meet your organisation's specific needs.

An image of a Codbeots Meta-Model that forms all of the model attibutes.

Models

Based on the Meta-Models, these are the actual representations of your applications. Models allow for further customisation and are the basis upon which the bots generate code. They can be created or reused to suit industry standards like entity, security, API, Requirements, User Interface, Workflows etc. The target application is configurable from the model and in the source code for control and customisation.

A Codebot visual user interface modle for creating pages and components.

Pipelines

Pipelines are the automation engines that turn your Models into functional software. They work in conjunction with modern programming techniques like Git and CI/CD to ensure a seamless development process.

A codebots pipeline model, links together all of the models and runs auotmations to compile.

Security and Compliance

Data security is a paramount concern, especially for government organisations. Codebots is securely hosted in Australia and complies with ISO27001/ISO27701 standards. In addition, our platform features a comprehensive Information Security Management System (ISMS) that includes detailed audit trails for all activities.

Scalability and Performance

Scalability is often a concern for large, complex systems commonly found in government organisations. Codebots is designed to handle large model sizes and offers the capability for cross-model referencing. This makes the platform scalable and well-suited for complex governmental systems.

Cost and ROI

Our pricing model is flexible and project-dependent, designed to accommodate the varying needs and sizes of different departments within a government organisation. For those interested in the return on investment, we have proven ROI metrics and Case Studies available for your review.

User Experience

The user interface of Codebots is designed to be intuitive, enabling all project stakeholders to contribute effectively. While the platform is robustly used by our teams and is well-documented, we also offer support through DevOps for any queries or issues you may encounter for your Codebot and target application.

Addressing Legacy

Legacy systems often become a burden for large organisations. Codebots specialises in like-for-like replacement of these systems, ensuring a seamless modernisation process with low technical debt and high test coverage. Additionally, manual processes and outdated operational methods can slow down an organisation's efficiency. Codebots addresses this by automating manual processes, spreadsheets, and offline databases, thereby reducing costs and increasing efficiency across the software lifecycle.


    Abstract graphic featuring alternating black and green square blocks arranged in a staggered pattern, representing a pixelated or modular design concept, possibly symbolising structure, growth, or development in a digital context

Get Started

Ready to experience the benefits of Codebots for your organisation?

Contact us to learn more about how we can help you achieve

your modernisation and operational efficiency goals.

Join our monthly newsletter & we'll
plant a tree.

As part of our commitment to sustainability and a greener future, we're planting one tree through 'Carbon Positive Australia' in exchange for your contact details. 

All Rights Reserved. 2024 WorkingMouse Pty Ltd. All Rights Reserved.