Can we hire you hourly or on a monthly basis?
Yes, if that is genuinely what you want. It is not our default and we will explain why before agreeing to it, but it is available rather than quietly refused. The reason fixed scope is the default is that it puts the risk of a wrong estimate on us: if the work takes longer than we thought, that is our problem, and your number does not move. Hourly reverses that — slower work costs you more, which rewards exactly the wrong thing, and you cannot know the total when you sign. There are real cases where hourly is the honest answer: genuinely exploratory work, an unpredictable maintenance load, or an internal procurement process that only permits time-based engagement. In those cases we agree a rate in writing, log time against real tasks, and you can move to fixed scope as soon as the work is definable enough.
Who exactly will be working on our project?
A named engineer, and you will have spoken to them before anything is agreed. This is a small senior studio led by its founder, not a supplier with a bench — you are not assigned a resource from a pool and there is no possibility of the work being passed to someone cheaper after signing, because there is nobody to pass it to. The direct consequence is a genuine constraint on how many projects run at once, and if we are not available in your timeframe we will tell you that instead of taking the work and starting late. Where a project needs a specific skill outside the core stack, we say so and agree how it is covered rather than improvising quietly.
Can you work inside our sprints, standups and tooling?
Yes. If you run a process, we join it rather than asking you to adopt ours — your Jira or Linear, your repository and branching conventions, your review standards, your CI, your definition of done. Attending a daily standup is fine given the timezone overlap. Two things are worth agreeing at the start. First, how scope is handled: if work arrives continuously through a board, the phased-block model fits better than a single fixed quote, since a fixed quote needs a fixed scope to price against. Second, who has final say on technical decisions inside our work, so it is settled before it matters rather than during a disagreement.
What if we need more capacity mid-project?
Tell us early and we will be straight about whether we can supply it. Because this is a small senior team rather than an agency with capacity to reallocate, the honest answer is sometimes no — and no is better than yes followed by a junior contractor you did not choose appearing in your repository. Where we can, additional scope is quoted as a new phase against agreed work. Where we cannot, we will say so in time for you to plan, and help you brief someone else properly; the codebase is documented and conventional specifically so another engineer can be productive without us. What we will not do is add people to hit a date, since that reliably makes a late project later.
How do we stop, and what happens to the work?
You stop, and you keep everything. There is no notice period, no minimum term, and no retainer to cancel, because none of those exist in the first place. Everything has been deploying to your accounts since the first commit, so at any point you already hold the repositories, credentials, cloud accounts and store listings — there is no handover event to complete and nothing of ours in the deployment path. On a fixed-scope project you settle for the phase completed; on hourly, for time logged. The reason we structure it this way is that it removes any commercial reason to keep you rather than to be worth keeping, which is a better position for both sides.