putitout co uk
services company our work: portfolio contact us


putITout offers smooth and seamless web development. We create this through a hybrid of local and offshore development. Our network of developers is predominantly, but not exclusively, based in Pakistan. We utilise this network of trusted and skilled developers to deliver to you state-of-the-art development work on time and within budget.

Key personnel

Project manager (London based): Often the primary point of contact, the project manager is your gateway to our resources, able to answer any questions you may have about your relationship with putITout and current and prospective projects. This person will want to understand the scope of your requirements, your business philosophy and objectives. Liaising with the technical managers and our development teams, your project manager will prepare quotes, manage your projects and keep you informed of progress. Always available to answer questions, the project manager allows our developers to keep focused and proceed with minimal distraction.

Technical manager (London based): The technical manager has a deeper understanding of the technical requirements of your projects and can liaise with your technical experts and our development teams. Working closely with the project manager, the technical manager has an important role in foreseeing any potential difficulties before they can affect the project timeline.

Development teams: Development is a rapidly growing field and skill levels can vary enormously. We are very strict on the skill levels required of our developers, and insist that they have at least three years’ experience in their chosen field of expertise.

Delivery

Our model ensures that putITout is perfectly placed to maintain close communication links with you without slowing the project. Quality is everything for us. In order to deliver the highest quality development work, we adhere to stringent internal checks and processes and are relentless in our pursuit of perfection. Following is an explanation of how we work through a project in order to demonstrate due diligence in eradicating any errors.

Information flow

It is fundamental to our business to keep you abreast of progress and to maintain constant communication from client to project manager to the developer. We use project management software in order to ensure the whole process is properly monitored and reported. The progress of a project is always easily traceable and key deadlines and milestones are clearly defined in the initial scoping stage.

Beyond the project management software, we make it our practice to have regular update meetings with our clients. We usually like to come to your offices up to twice a week, for an hour or so, to work through the progress of a project, voice any concerns on either side and gather and deliver any information needed from both sides and any changes that the client is looking to implement. This practice is important as it instills confidence in both parties and increases the ease of information flow.

Planning

We insist on a suitable planning stage before any project commences. It is important that a project is as well defined as possible in advance and that there is a project plan that clearly sets out key deliverables and milestones and also highlights the assumptions and risks of the project.

Developing

As soon as we can, once the development has begun, we initiate unit testing on our code. The testing product required for a project depends on the technology used, but this initial stage of testing is vital in order to ensure that the code is of the highest quality right from the beginning.

Internal testing (QA)

During the QA phase, our UI (user interface) testing is employed (if necessary). We tend to use Selenium for our UI testing. At this stage, we also commence with our regression testing.

UAT

Once the project has been delivered, there will be a period of UAT (user acceptance testing), where any remaining bugs will be picked up by the client, who must allocate sufficient time to this stage themselves. We structure this phase into a feedback loop. We insist that bugs are identified in bulk, ie the client lists all the bugs they can find, deliver that to us in one go and we work through that list. This proves much more efficient for all parties than reporting bugs on an ‘as found’ basis.