"Without question, 1minus1 are extremely knowledgeable in all things web related and their thoroughness and attention to detail is staggering."
Marketing Communications Manager, SteljesCreating beautifully executed websites and products is what we are all about. From our Surrey studio we have produced web sites 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 at 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. What you will get from us is 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 that extra level of technical expertise and experience and quality assurance on their projects. We are the 'belts and braces' technical partner that helps companies get the most technically challenging jobs done.
Development Process
What it's about
Where projects allow it, 1minus1 uses an Agile methodology on our development projects. We use Agile because it provides clients with a more iterative and collaborative way of working. Using Agile also means projects can be more flexible, allows greater amounts of changes without those changes being to the detriment of the project. It also helps clients stay competitive over longer project durations because the solution can be adapted more easily prior to release to.
What are the benefits?
- Helps clients stay competitive
- Increases collaboration
- Increases visibility
- Maximises the amount of work done
- Improves effectiveness
What it's about
1minus1 runs development projects using the Test Driven Development (TDD) methodology. Using TDD enables us to write more reliable, stable code, gives better code test coverage, and shortens the development cycle. It means we write tests first, then produce code to satisfy that test, and then refactor that code to the highest standard.
What are the benefits?
- Quicker development
- Repeatability
- Documented tests
- Significantly reduces regression testing
- Better code coverage
What it's about
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.
What are the benefits?
- Reduced integration issues
- Faster development
- Reduced risk
- Bugs are found quickly
- Enable more frequent deployments
What it's about
Pair programing is used all the time at 1minus1. We believe that allowing developers to work together to solve problems is highly efficient, and also creates a more collaborative working environment. If you have worked with 1minus1, your project will have had a significant number of pair programming hours invested in it, and it will have reduced development time overall as a result.
What are the benefits?
- Faster development
- Better code design
- Reduces bugs
- Peer reviewed code
- Tougher tasks solved much faster
What it's about
Software design patterns are an essential part of our working methodology. Using them means we have ready made templates that we can use a configure further to tackle any number of technical challenges. It improves sharing and collaboration, and assures that often, we already have something we can work with to achieve client requirements that enables us to develop faster, and at less cost.
What are the benefits?
- Faster development
- Increased knowledge sharing
- Common developer language
- Reduces complexity
- Reduces cost
Development tools
We are advocates of Open Source technologies and use the following OSS projects amongst others:
| Castle MonoRail | WatiN | Zend Framework |
| Castle ActiveRecord | DotLess | SVN |
| Castle Windsor | Rake | Git |
| NHibernate | Cucumber | Apache |
| NUnit | RSpec | HTTPD |
| Rhino Mocks | Spring Framework | Tomcat |
| FluentValidation | log4net | Ruby on Rails |
| factory_girl | omniauth | cancan |