The regression that lives in one person's head
The release checklist is a spreadsheet. The person who wrote it is on leave. The team ships anyway, and finds out later which column was never read.
Application engineering, test automation and support. One team.
Engineers and test automation specialists who join your team, work your board and your pipeline, and are still there when the thing they built needs maintaining.
No product to buy, no framework to adopt, no migration. You keep your repository, your cloud account and your release process. What changes is who writes the tests nobody has time for, who takes the framework upgrade off the backlog, and who is on the other end when the build goes red on a Friday.
What actually breaks
Every engineering team we have met knows exactly what is wrong with their estate. What they do not have is anyone whose job it is to fix it while the roadmap keeps moving.
The release checklist is a spreadsheet. The person who wrote it is on leave. The team ships anyway, and finds out later which column was never read.
Still on an unsupported runtime because the upgrade was never anyone's sprint. Every quarter the estimate grows and the security review gets harder to pass.
Each skipped front end upgrade turns the next one from a weekend into a rewrite. By the time it is urgent, the people who wrote it have moved on.
Nobody remembers what it asserted. It stays skipped because deleting it feels worse than ignoring it, and the suite quietly stops meaning anything.
Unit tests pass. A third party changed a field in a payload nobody has a contract test for. You hear about it from a customer, not from the pipeline.
Documentation becomes a reconstruction rather than a record. Onboarding the replacement costs a quarter, and the same gap opens again the next time.
If more than two of those are true today, the fastest thing to fix is not a feature. It is the test suite.
Why this team
Most development partners hand over at the release and reappear for the next statement of work. Vesperline's other half runs live operations every day, on systems built by somebody else. That changes what we consider finished.
Our engineering partner spent years building and supporting software inside the Microsoft ecosystem, for Microsoft and for its clients. Enterprise expectations are the starting point, not something we grow into.
Automated regression, contract tests and pipeline gates are how we work, not a line item you have to fund separately once something has already gone wrong.
Second and third line support on what we built, and on what you already had. The engineers who wrote it are the ones who answer, which is why they write it to be answerable.
Work lands in your repository, your board and your wiki from the first week. There is no handover event, because there is nothing being held back to hand over.
What we build
Named engineers who work inside your process. Your repository, your branch policy, your definition of done.
Features, services and internal tools written in C# and .NET on the server and Angular and TypeScript on the front end. Committed to your repository, reviewed by your team, merged under your branch policy. Where there is no branch policy yet, establishing one is usually the first week.
A regression suite that anyone on the team can run, wired into the pipeline so a red build stops the release rather than a person having to notice. We write the tests, we maintain them, and we keep the list of what is covered honest, including the parts that are not.
Legacy .NET on to a supported runtime, front end version jumps taken in sequence rather than in one leap, and a monolith opened along one seam at a time. Sequenced so the product keeps shipping while the upgrade happens, because a freeze is what makes these programmes fail.
Environments that match each other, pipelines that fail loudly and in the right place, and a release that does not depend on somebody remembering the order. Built in your cloud account under your billing, so nothing about the estate becomes ours.
Second and third line on what we built and on what you already have. Documented as the work happens, so the knowledge sits in the repository and the wiki rather than in one person's memory.
Where to start
Most teams do not need a new development partner on day one. They need to know how long a release actually takes and what it is quietly not covering.
The number of cases, the time to run them, the number that used to be checked by hand, and the number of releases that went out without anyone running them at all. Every one of those is countable on the first day and countable again on the ninetieth. Nothing else in software delivery gives you that.
Writing tests against an estate is the fastest way to learn where the seams are, which services have no clear owner, and which dependency is holding the upgrade hostage. By the end of it you have a suite, and you also have an accurate map of the work you were going to have to scope eventually.
You see how our engineers write, review and document. We see your codebase, your pipeline and your standards. If the fit is wrong, it becomes obvious inside a few weeks rather than a few quarters, and neither side has committed to a programme to discover it.
The same release, twice
The second version is not faster because the engineers are quicker. It is faster because the check does not wait for a person, and the record of what ran is attached to the build rather than remembered afterwards.
How an engagement starts
What the stack is, what the release process looks like today, and which of the six failures above you recognise. No deck, and no scope written before we understand the shape of it.
We read the repository, the pipeline and the backlog under access you create and can revoke. What comes back is a written note on coverage, dependency risk and the sequence we would work in, whether or not you engage us.
Named people, interviewed by you the way you would interview a hire. Nobody is substituted afterwards without your agreement, in writing.
Work starts in your repository under your branch policy, in your board, against your definition of done. The first pull request is normally in the first week, deliberately small.
Coverage, throughput, defects escaped to production and what we changed because of them. Compared with the note from step two, so the claim is always measured against our own words.
The stack
Technologies we work in, not partnerships we have signed. We hold no partner, reseller or certification status with Microsoft or any other vendor named on this page. The marked items are written and maintained by this team as part of the working week. The rest we work alongside and support once a client brings them, and we will tell you which is which before you have to ask.
Engagement
Three shapes, all on a resource basis, all with named people you interview first. Rates and notice are agreed in writing before anyone starts.
One or more engineers inside your existing team. Your standups, your board, your code review. The simplest way to add capacity without adding a management layer, and the easiest to scale in either direction.
A small team with its own lead, taking a defined scope from start to finish. Suited to a modernisation programme or a product line you would rather not staff internally, where you want an outcome owned rather than hours supervised.
The whole testing function held as a service. The suite, the pipeline gates, the environments, the test data and the reporting behind them. Useful where testing is currently everybody's job and therefore nobody's.
Who you are appointing
A partner whose career was spent building and supporting software inside the Microsoft ecosystem, for Microsoft and for its clients. .NET and Angular on the build side, automated testing on the assurance side.
A partner who runs regulated, high volume consumer operations day to day, on platforms and systems built by other people. It is the reason we treat support and documentation as part of engineering rather than after it.
Our working day covers the European day almost entirely and the United Kingdom for most of it. For teams further west we agree a fixed morning overlap rather than claiming a coverage we would not sustain.
Vesperline Technology is the engineering side of Vesperline. The operations side is here.
Questions
No. We hold no partner, reseller or certification status with Microsoft or with any other vendor named on this site. Our engineering partner's experience was earned building and supporting software inside that ecosystem. That is a different claim, and it is the only one we make.
Yours, under access you create and can revoke, from the first week. Nothing is developed in a private environment and handed over later, because that is the arrangement that produces the handover problem in the first place.
Yes, and we would rather you did. You are appointing named people, not a supplier's bench. If someone has to change during an engagement, that is agreed with you in writing rather than announced.
A read only assessment of the repository and pipeline, which takes about a week and produces a written note whether or not you go further. After that, the smallest sensible commitment is one engineer or a first automated suite against your highest risk flow.
Not as a default. Fixed price on an estate neither side has fully seen is priced for the unknowns, which means you pay for risk that may not materialise, and we are incentivised to argue about scope rather than fix things. A resource basis with named people and a monthly review is more honest for both sides.
It is already yours. The code is in your repository, the tests run in your pipeline, the documentation is in your wiki and the access was always under your accounts. There is nothing to extract and nothing to transfer.
Our day covers the European working day almost entirely and the United Kingdom for most of it. For teams in the Americas we agree a fixed morning overlap and write it into the proposal, rather than claiming a coverage we would not sustain.
Not yet, and we will not display a badge we have not earned. What we can show you is the working practice: least privilege access created and revoked by you, secrets in a manager rather than in a repository, no code or data on personal machines, and a record of every automated action. Review it with us before you grant anything.
The other half of the company. A dedicated team that runs the daily operation, owns the integrations between your systems and automates the repetitive half, on the systems you already use.
Open the operations sideThe lowest risk way in, and the only piece of engineering work where both sides can count the before and the after on the same page.
Read whyThirty minutes, no deck and no script. Bring the upgrade you keep postponing, the suite nobody trusts, or the release that takes a week. If we are not the right team for it we will say so on the call.