A Leicestershire based agency that had been running for some years. Web projects ran grossly over budget. None existent quality control procedures meant clients were never retained. There was so much technical debt, that their Lead developer spent all their time putting out fires on existing project, and was unable to service new work. Bringing me in was by all admissions, a last-ditch attempt to turn their fortunes around.
Processes & Workflows
I introduced the following workflows and processes for the developers...
- Version control
- Automated deployments
- Multi-stage dev environments
- Reusable boilerplates
- Bug tracking
- Agile methodology
- Security best practices
- Code style guides
- Quality assurance processes
- Reliable, adaptable processes and protocols for each and every stage of a project
I introduced the following documentation
- Digital Terms of Service
- Scoping Questionnaires
- Functional Specifications
- Technical Specifications
- Handover documents
These processes and protocols allowed us to minimise human error, write better code, keep clients happy, and ultimately made substantial increases in the businesses profitability.
Phasing out of first-party software
The agency had initially been using its own bespoke CMS. This was a source of a lot of theirs and their clients' misery. We put in place a plan to phase the custom CMS out in favour of OpenSource frameworks; WordPress, Magneto and Laravel.
Quality Assurance Processes
The documentation put in place helped prevent feature creep and manage the client's expectations of the QA process from the outset.
To back this up, I put in place a thorough regime of quality assurances.
This took the form of
- 100 point+ launch checklists
- None developers checking the project matched the agreed specification
- Cross Browser Testing
- Testing by a secondary developer
- Bug Tracking that tied into version control
My day to day duties
Coding was part of my everyday duties. Although I spent a lot of my time planning projects, setting the foundation, before briefing and managing other members of the team and a trusted bank of freelancers and contractors.
I worked with clients at every level: being involved in initial meetings, writing functional and technical specs, overseeing the build of a project right through to launch and aftercare. This was all greatly aided by the aforementioned processes and protocol.
I managed the professional development of the developers at the agency, training them in current technologies.
My contributions allowed the agency to win bigger projects and increased profitability of the company.
References from this Agencies creative director are available on request.