Blog

Web and mobile application development.

1minus1 create and build brilliant and beautiful websites, web and mobile applications.
bee-lines
Games
Games
Booking engines
Booking engines
Intranets
Intranets
CMS
CMS
System integration
System integration
Extranets
Extranets
CRM
CRM
small bee
medium bee
large-bee
bee-lines
jQuery
jQuery
PHP
PHP
SQl
SQL
Resharper
Resharper
CSS
CSS
Ruby
Adobe Air
C#
C#
mysql
TeamCity
ajax
AJAX
small bee
medium bee
large-bee
"Without question, 1minus1 are extremely knowledgeable in all things web related and their thoroughness and attention to detail is staggering."
Marketing Communications Manager, Steljes

Creating 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

Agile Methodologies
Test Driven Development
agile
Pair Programming
Software Design Pattern
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