Ministry of Technology
Show Menu



If you are a developer  or a development manager that wants to improve the skills of your in house development team, we can provide that through our network of team members and partners. All of our staff are experts in their respective fields and will be able to work alongside you or your team providing additional development resources and skill sharing opportunities at the same time or via direct training sessions.

We have a wide range of connections to provide you with the skills you need to improve across a wide range of technical disciplines.

In order to enable a good learning environment we will encourage the implementation of XP (Extreme Programming) style software development processes such as pair programming, code review and unit testing. These principles, while good practices in and of themselves, are essential to enabling good skill sharing and deep learning. These are skills that we can leave you with long after our mentoring sessions are completed.

Contact us with your requirements and we will see what we can do. 

As part of this service you can expect one or more of the following...

  • Ongoing Support
  • Validation of technical best practices
  • Training Sessions on request

If you simply need additional development experts to complete a project with you you may want to consider our Propellant service instead.

The Repository Pattern – Keeping it clean

I've read a suite of articles over the last few weeks regarding various different views on how to implement a Repository Pattern. Martin Fowler's website on patterns clearly defines a Repository as a pattern that...

Mediates between the domain and data mapping layers using a collection-like interface for accessing domain objects.

Several of these articles concern exposing elements of LINQ to SQL, such as an IQueryable from a given data table through a repository. The plus point of this is simplicity - You can obtain the data you need from the IQueryable exposition throughout your application.

Read Article