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.
|