Your company has a great idea for a website or application that will solve a pressing business problem, save employees hundreds of hours per year or make loads of money. You have been asked to head up the project to get it developed. What now?
The short answer is you need a team for the project that includes all the skills you will need to develop, launch and support the new application. If you have a regular need for custom software you might already have a development team who can deliver this project in-house. Otherwise, you will almost certainly be looking to outsource - so you need to find a suitable software development agency. Unless you have done this before, this can be a daunting process. Where do you start?
Disclaimer: it may seem strange for someone who works for a software development company to write an article about how to find the best software development company! However, we have learnt that our most successful relationships are with clients who have chosen the right partner for them, for the right reasons. Hopefully this article offers some useful advice and information about the process to help you find the right agency for your project, whether or not that is Bright Interactive. (Although, if you think it might be, please get in touch!)
It is worth learning a bit about the different approaches to software development and project management, a least at a high-level. The two most common approaches are Agile and Waterfall. You might want to decide which approach suits your project best before you go out to tender, or you could leave it up to the agency to propose what they think is best (although you may end up comparing apples to oranges if you get a mix of different approaches proposed).
You and your chosen agency will agree and then sign a contract before the project starts. This usually consists of a set of Terms & Conditions, a description of the work to be carried out, and an agreed price. There are two popular types of contract:
Putting all this together, the software development agencies are likely to propose one of the following:
We spent years running Waterfall before switching to Agile and strongly believe Agile is a better way to develop websites and software applications. However, you should make up your own mind. We have put together a presentation to help make our argument: Fixed Price vs Agile Development.
The aim of the project brief document should be to excite potential development partners about your project. Don't assume that it's a buyer's market - the good agencies will probably receive a few leads per week and will want to spend their time on those that are the most attractive to them. Questions they will ask themselves are: is this project a good fit for what we do, and our strengths? Is the size right for us, i.e. neither too small nor too big? Are the timescales realistic, given our existing commitments? Will we enjoy working with this company if they become a client?
Typical information to include in your brief:
To create a list of web development companies that might be suitable, try these methods:
Before you add a company to your list, visit its website. Look at what they say they do, what they have done for other companies and get a feel for what they would be like to work with. Can you read about the people who would be on your project - or see them in some videos? Do their blog articles give an impression of a company that knows what they are talking about? Is their own website good?
Send out the brief and start talking with the companies on your list. Engage with them - find out what they are like. Don't make the mistake of relying solely on a written response to your brief and refusing to meet with them face-to-face or limiting phone calls (seriously, I've seen this happen). They will be critical to the success of your project - so you need to get to know them.
Meet the team you will be working with - if you only ever meet a charismatic sales person then be worried. If you are taking an Agile approach, you should be working directly with the developers on a regular (possibly daily) basis - see if you can interact with them during the presales process.
Choose the company that you think would deliver the best solution, and which provides the best value for your budget. Note that this does not necessarily mean the cheapest, or the one with the lowest rates - value for money is about building the right thing, to your required level of quality, while avoiding waste. Make sure you will enjoy working with them, and that you can see the potential for a long-term relationship.
Involve all your stakeholders in the decision - the last thing you want is for the person with the budget questioning your decision once the project starts.
Finally, it’s polite to let companies who haven’t won the work why you haven't selected them for this project, preferably by telephone. Making these calls can be awkward but companies will have invested a significant amount of time getting to know your business and preparing their response, a few minutes of your time to give feedback seems only fair.
Occasionally, as is the case with The National Archives, we get to work with clients across both sides of our business. In addition to custom web software development, Bright Interactive is also the company behind Asset Bank, industry leading Digital A...Continue reading... Dec. 16, 2015
Each of the speakers present demonstrated a real love for type, each brought their own case studies and demonstrations of effective uses of type on the web or in print. Here are just some samples of the useful and interesting things I picked up on from...Continue reading... Nov. 16, 2015
Last year, Mark Otto from Github wrote a popular blog post on how they go about architecting their CSS. Inspired by this spirit of knowledge sharing, other designers and engineers have since followed suit, including Mark Aparicio at Groupon, Brian Lovi...Continue reading... Nov. 5, 2015
Early one morning over the summer I joined an Institute of Directors roundtable discussion in London. These are my thoughts on exit strategies, self-managed teams and how to eat breakfast while being filmed (best advice: don't!)Continue reading... Oct. 19, 2015