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