Services

We offer a range of consultancy services to product development organizations and corporate IT departments.

Enterprise Architecture Consultancy

We will help you elicit your functional and non-functional requirements from your project stakeholders to produce enterprise class logical and system architectures.
Architecture Assessment
Conduct a comprehensive assessment of your existing software and system architectures
Identify and recommend solutions to security vulnerabilities and performance bottlenecks
Identify opportunities to reduce your total cost of ownership
Architecture Review
Conduct a review of proposed the software and system architecture for a new system
Identify and recommend solutions to potential security vulnerabilities and performance bottlenecks
Architecture Design
Help elicit functional and non-function requirements from business users
Design robust scalable architectures to meet your business goals and leverages your existing investment in technology
Technology Stack Definition
Refine or define a standard technology stack for implementing robust scalable enterprise applications

Agile Project Management Consultancy

We will show you how to apply agile engineering and project management techniques to improve the productivity of your development teams.
Scrum
Help you introduce Scrum into your organisation
Provide you with training and tools to successfully manage your projects with Scrum
Provide ongoing mentoring and support to Scrum projects
Test Driven Development
Train your team in the application of Test Driven Development techniques
Integrate automated unit testing and coverage analysis into your automated build

Release Engineering Consultancy

We will streamline your release engineering processes to improve the effectiveness of your development team and reduce the duration of you release cycles.
Software Configuration Management
Help you decide which version control system is right for you
Commission of a new version control system
Migration to a new version control system
Upgrade your existing version control system
Integrate your development environment and version control system
Define the best branching strategy for your development team
Continuous Integration
Help you decide which continuous integration server is right for you
Commission a new continuous integration server
Migration to a new continuous integration server
Upgrade your existing continuous integration server
Build Automation
Automate your build process for deployment to your continuous integration server
Integrate your automated build with your version control system
Configure a repository manager to support your automated build