Writing A Technical Brief That Gets You An Accurate Estimate

From Project Apollo - NASSP
Jump to navigation Jump to search




Open with the problem you are solving, not a feature list. Who will use this, with what frequency, and what happens today? An estimator who understands the goal will suggest an alternative that costs less; a team that receives only a list of screens prices the list as written.



Set out the scope as short scenarios: who does what, hire dedicated php developers and what happens next. Equally important, list what the first release deliberately excludes. An explicit exclusion list removes more disagreement later than any other single page. Mark too which parts are firm and which are still under discussion — estimators price uncertainty, and hiding it helps nobody.



List the constraints. This means existing systems the software has to talk to, the data you already hold and its condition, security and compliance rules, user volumes, supported browsers or devices and infrastructure that is already decided. Where a date is genuinely fixed, say what depends on it: a good team is usually able to resequence the work to hit it, provided they hear about it early.



Define what done means for laravel or django each item. Testable acceptance criteria do not need any formal notation: a short list describing the expected behaviour will do. This one section reduces the sign-off process considerably and eliminates the usual argument at handover.



Finally, state what you want in the response. Ask for an itemised estimate, the assumptions used, the main risks and a low number and a high number. Take a broad range as information, not evasion: it usually points to where your description is thin. From there rewrite that part and request a revised number — the revised figure will be far closer to reality.