Creating beautifully executed websites and products is what we are all about. We have produced websites and applications for companies ranging from some of the world’s most well-known brands, to small companies and start-ups. If you can think it, we can build it. We will build it to the highest quality, with the latest technologies, and we will put you in the best possible position you can be to make your project a success.
We believe we are one of few agencies that have anything like the level and range of technical skills we have and use every day. From us, you will get choice and flexibility; enabling you to know you are choosing the best possible solution because it is the right solution for you. In other words, we are able to fit the right technology and platform to you and your business and not the other way around.
We love a challenge! Our wide range of technical skills and experience means that aside from our own projects where we are working directly with the client, we have become a key partner for a number of design, marketing and technology companies that need an extra level of technical expertise, experience and quality assurance on their projects. We are the ‘belts and braces’ technical partner that helps companies get the most technically challenging jobs completed!
Where it’s appropriate for the project, 1minus1 uses an Agile methodology. We use Agile because it provides clients with further iterative and collaborative methods to work. Using Agile also means projects can be more flexible and allows greater amounts of changes without those changes being to the detriment of the project. Agile also helps clients stay competitive over longer project durations because the solution can be adapted easily, prior to release.
- Helps clients stay competitive
- Increases collaboration
- Increases visibility
- Maximises the amount of work done
- Improves effectiveness
Test Driven Development
1minus1 runs development projects using the Test Driven Development (TDD) methodology. Using TDD enables us to write more reliable – stable code – that offers better code test coverage, and shortens the development cycle. It means we write tests first, produce code to satisfy that test, and then refactor that code to the highest standard. Just as important, TDD helps makes development projects more maintainable in the future.
- Quicker development
- Documented tests
- Significantly reduces regression testing
- More maintainable systems
Continuous integration is a development methodology where developers integrate their code frequently, and in doing so, share knowledge and increase quality. Our team members integrate their code multiple times a day which allows us to identify integration errors quickly and easily. This integration is backed up by peer review of code submitted as it’s merged – all day, every day.
- Reduced integration issues
- Faster development
- Reduced risk
- Bugs are found quickly
- Enable more frequent deployments
Pair programming is used all the time at 1minus1. We believe that allowing developers to work together to solve problems is highly efficient, it creates a more collaborative working environment and ultimately makes the final code better. If you have worked with 1minus1, your project will have had a significant number of pair programming hours invested into it, and it will have improved your project overall as a result of this.
- Faster development
- Better code design
- Reduces bugs
- Peer reviewed code
- Tougher tasks solved much faster
Software Design Patterns
Software design patterns are an essential part of our working methodology. Using software design patterns means we have expedient templates, which we can use to configure further, to tackle any number of technical challenges. It improves sharing and collaboration, and assures that, we already have something we can work with to achieve client requirements, enabling us to develop faster, at a reduced cost.
- Faster development
- Increased knowledge sharing
- Common developer language
- Reduces complexity
- Reduces cost