-
*FREE* Introductory presentation
This presentation outlines our overall approach to software development, highlighting key issues along the way and introducing our solutions; describing in detail how to deliver faster, cheaper and to a significantly higher level of quality. It is aimed at decision-makers and key-influencers within your organisation and spells out why you may be interested in learning more about our techniques.
Starting on
|
|
-
*FREE* Technical presentation
This presentation delves into the low-level technical details of our approach to software development, covering key aspects of our solutions. It is aimed at a senior technical audience and discusses the specifics of our implementation, delivered on a peer-to-peer basis - by a developer, to developers.
Starting on
|
|
-
Training courses
-
Process Automation: An introduction to GNU/Linux
Delivers a solid grounding in the fundamentals of the GNU/Linux Operating System, with a particular focus on the underlying design principles. Also covers the introduction of automation into the development process. Includes a complimentary "Raspberry Pi 5" computer per participant, which we use for teaching purposes. Aimed at a technical audience.
Number of sessions
|
|
Participants per session
|
|
|
Starting on
|
|
-
Process Automation: Advanced GNU/Linux
Extends existing knowledge of the GNU/Linux Operating System, focusing on advanced usage and shell scripting together with productivity tweaks and enhancements, including further automation. Includes a complimentary "Raspberry Pi 5" computer per participant, which we use for teaching purposes. Aimed at a technical audience.
Number of sessions
|
|
Participants per session
|
|
|
Starting on
|
|
-
Software Quality: Infrastructure Code *
Using specific combinations of established software development principles, this course focuses on the techniques required to create high quality infrastructure code; a key component to delivering software faster, cheaper and to a significantly higher level of quality.
Number of sessions
|
|
Participants per session
|
|
|
Starting on
|
|
-
Software Quality: Business Logic *
Focusing on applying high quality software development techniques to business related code, together with approaches to solve specific issues around the creation of Domain Specific Languages. Being able to express business logic as higher-order constructs vastly improves time-to-market and overall product quality.
Number of sessions
|
|
Participants per session
|
|
|
Starting on
|
|
-
Software Quality: Business Logic - advanced *
Extending the techniques of software development outlined in the prior "Software Quality: Business Logic" course, this advanced course covers enhanced designs for technical areas such as orchestration, business flow, exception handling and smart logging as well as specific approaches to help pull everything together.
Number of sessions
|
|
Participants per session
|
|
|
Starting on
|
|
*
Several of our technical training courses include a FREE follow-up evaluation, which consists of either an onsite or remote
review (maximum 2 hours) of how successfully the attendees have been able to apply the course content to real-world projects.
It is hoped the feedback given through this review process can help consolidate the information presented during the
course within the context of actual project-work, as well as providing actionable suggestions and advice.
-
Mentoring sessions
We are happy to share our wealth of experience "in-the-trenches" across all aspects of software development. Consequently we can provide mentoring for your developers, to assist with either general technical issues or personal development. Few developers are trained in the technicalities of creating high-quality software. It can therefore be helpful to have the comfort of a guiding hand, periodically helping to keep things on track and being generally available to answer questions. Mentoring is offered in half-day sessions.
Number of sessions
|
|
Starting on
|
|
-
Consultancy sessions
Our consultancy sessions can be used to help tackle specific technical issues which may be blocking the progress of a team, designed to quickly get the development process moving again. Consultancy is offered in half-day sessions.
Number of sessions
|
|
Starting on
|
|
(Click each of the above to expand).