Add capacity to your development team without unreliable outsourcing or expensive contractors that create more work for you and your team
As an engineering manager or CTO,it seems like there are never enough developers to get everything done, to get everything done well, and delivered on time...
You have developers already, dealing with the day to day, the steady rate of change.
But, what about the projects that come up that the exec team want to drive forward to meet new opportunities, or solve issues faced by key customers?
You certainly don’t need to hire more permanent staff, just for the few months that should be needed to deliver the project.
You can’t take your existing developers away from the work streams that are already in progress.
So, what do you do?
Typically, you have 2 options:
Option 1 is the outsourcing, or offshoring route.
Find an agency, hopefully one that was recommended to you, and then get them to build the whole project and hand it over to your team.
It’s a nice idea, but unfortunately rarely works.
To start with, you will have to invest a lot of time and energy to create an extremely detailed set of requirements for them to quote and build against.
These requirements are going to be pretty inflexible, and you will definitely be paying dearly for every ‘change request’ you have to put through.
All of which will cause the original timescales, and budgets to keep growing.
And what will the quality of the deliverables be like?
Because the agency is building to the spec, not interested in what happens after they leave, the solution you end up with will only be built to just meet the spec.
Never mind how easy the code the deliver will be to change, to maintain, to bug fix by your in-house team.
And one thing is for sure, because the system will have been built for the ‘happy path’, there will be bugs when the system meets the real world.
So, if outsourcing isn’t the answer, then what is the other option?
Option 2, the one that most engineering managers will reach for is hiring contractors.
Getting some developers in on a day-rate to add to your existing in-house teams.
In many ways, it makes sense.
It gives you extra bandwidth, extra people, on top of your existing development teams.
Hiring those contractors in the first place is not always easy though.
You are most likely going to have to engage with a recruitment agency in order to find those candidates in the first place.
You will have to create the job spec, to then share, and wait for some profiles and CVs to start showing up.
It’s then up to you to screen those CVs, arrange interviews, come up with an interview process, interview the contractors, and again, up to you to make that hiring decision.
And then, much like a new permanent hire, to have to onboard them, introduce them to your people, your processes, your ways of working.
You and your team have to take full responsibility for getting them up to speed, and then managing their work on a daily basis, stretching your team ever further.
If they don’t deliver as expected, then it ends up being left to you to try and resolve.
All whilst the recruitment agency is taking their daily cut, despite adding no additional value after placing the contractor.
Who, to be honest, you end up managing just like a temporary employee.
And let’s not even get into IR35, the risks and hassle that brings with it…
This is what we call the Developer Dilemma.
The situation that most engineering managers and technical leads find themselves in.
It is why a new model is needed.
One that we call Software Delivery-as-a-Service
It is a way to add extra developers to your team, on-demand, scaling up or down as needed, depending on your projects and priorities.
It’s about more than just developers though.
It is a way to deliver high quality, frequently, on time, without placing an extra burden on you and your existing team.
In actual fact, it should free up your team to focus on what they do best.
Something that is delivered by not just adding people, but by a project management methodology that goes beyond agile, specifically tailored to on-demand software delivery.
Here’s our proven process, and how it works:
- Discovery –
- Working with your assigned project manager, we will learn about your project, the key requirements, and most importantly work to create a shared definition of success for this project.
- This shared definition of success is pivotal to how we will work.
- It ensures that you as an engineering team, but also as a business get a ROI on this investment.
- Note that unlike other agencies, we don’t charge for this discovery. We believe in giving value early and proving ourselves.
- Resourcing & Planning
- Determine your timescales, budget, any other constraints, look at what is known, what is unknown and feed this into creating your delivery plan.
- We provide different scenarios for different levels of spend / different core requirements etc.
- This plan is not rigid though – it can always adjust, and we expect it to as we implement. (something we call co-ownership, a more balanced model than working with contractors or outsourcing the whole project
- We don’t agree that everything is unknown though – not as rigid as waterfall by any means, but also not as loose as agile – we value what is known, protect that and use it to your advantage.
- Implementation Begins
- We begin delivering against the plan, working with your key stakeholders as needed
- You receive delivery of work as continuously as makes sense – you don’t have to wait for particular milestones to get visibility.
- This is a transparent process – we bring you in without burdening you and your team – we actually free them up to work on what they should be working on.
- Milestone Review
- Depending on your need, the plans, we will make sure that at key milestones, your wider team are made aware of progress.
- We can present progress to other areas of your business as needed to keep all informed so they can prep for marketing, sales, events, prospecting etc
- Completion Review & Service
- On, and after completion, we want to work with you to ensure that the shared definition of success has been met
- If for any reason you feel that shared definition of success has not been met, we work until we get there, at no additional cost. This is our guarantee to you.
Schedule a free call to see if software delvery-as-a-servce is a good fit for your business
Get in touch
Feel free to write us if you want us to become a part of your technological project or have an idea to discuss!