AWRA OpsHub Search

Two Planning Vocabularies in One Module

A task here can carry story points and a sprint, or estimated hours and a milestone, or all four at once. Only one of those vocabularies reaches the cost figures — so which one you plan in quietly decides whether your plan can be costed.

Projects & Job Costing AWRA OpsHub Team 12 min read

Software project management has two traditions that grew up in different rooms. One counts hours against dates. The other counts points against sprints and refuses to convert them. A tool that supports both is not being generous; it is deferring a choice to you.

Both, on the same row

A single task in this product can hold a sprint and story points, and a milestone and estimated hours, and start and due dates, and a baseline, and a recurrence rule, and a parent task.

Nothing forces a choice. You can run a task board with points and sprints, or a delivery plan with dates and milestones, and the same record supports either.

The two vocabularies, and what each connects to

Field What reads it

Story points Nothing downstream

Recorded per task. No cost calculation converts them, and the critical path does not use them for duration.

Sprint Board organisation

Groups tasks into a period. Deliberately cleared when a project is cloned, because a period does not repeat.

Estimated hours Comparison with logged time

The unit the cost side speaks. Logged hours multiplied by a rate is how labour cost is produced.

Milestone Grouping and reporting

Carried across a clone, remapped to the new milestone. The practical aggregation level in this module.

Start and due dates Timeline and baseline

What the timeline draws and what a baseline snapshots. Real calendar dates, unlike the critical path.

The first two organise work. The last three connect to money and to time. That asymmetry is the whole of this page.

Story points are a deliberate refusal to convert effort into money. A costing module is a deliberate insistence on doing exactly that. Both are in here.

What that means in practice

A team planning purely in points and sprints will produce a beautifully managed board and a project whose labour cost is computed entirely from time entries, with the plan contributing nothing to it.

That is not wrong — logged time is the better cost input anyway, because it is what happened rather than what was expected. But it means there is no estimate to compare the cost against. Cost variance needs a plan denominated in the same units as the cost, and points are not.

A team planning in estimated hours gets the comparison for free: estimated against logged, per task, in the same unit that produces the money figure.

What each planning style can and cannot answer

Question Points and sprints Hours and milestones
How much work is in this sprint? Yes Partly — configurable by you
Is the team going faster than last time? Yes Partly — configurable by you
What will this cost? No Yes
Are we over our estimate? No Yes
When will it finish? Partly — configurable by you Yes
What did it actually cost? Yes Yes

Built and maintained Configurable by you, not maintained by us Not built

The last row is the same for both, because actual cost comes from logged time and issued material regardless of how you planned. It is the estimate side that differs.

The hybrid that actually works

Use both deliberately rather than accidentally. Points and sprints for the team's internal rhythm, where their whole value is that they are not money. Estimated hours on the same tasks for anything that has to be costed, budgeted or quoted.

It is duplication, and it is honest duplication: the two numbers are answering different questions and are not meant to reconcile. What goes wrong is when a team plans in one vocabulary and is then asked a question in the other, and somebody invents a conversion factor to bridge them.

The conversion factor is the trap

Nothing in this product converts points to hours, and that absence is correct rather than a gap. A points-to-hours ratio is a number that is stable right up until the moment somebody is measured on it, and then it is a target. If you need hours, estimate hours.

Planning vocabularies, precisely

What AWRA OpsHub does today

  • Sprints and story points per task, alongside milestones, estimated hours, dates and baselines on the same record.
  • Sprint membership deliberately cleared when a project is cloned, since a period does not repeat.
  • Milestones carried and remapped across a clone, as durable structure.
  • Actual labour cost from logged time, regardless of which vocabulary the plan used.
  • A critical path computed from task durations rather than from points.

What it does not do

  • Any conversion between story points and hours or money — deliberately, and we would not add one.
  • Any velocity-based forecast of a completion date.
  • Any cost variance against a plan expressed in points.
  • Any warning that a project is planned in a vocabulary its cost reports cannot read.
  • Capacity planning per sprint against people's availability.

Not ours, by choice

  • Supporting both vocabularies on one record is a strength for mixed organisations and a trap for anyone who assumes the plan they made is the plan the cost reports read. Nothing in the interface flags the difference.
  • The absence of a points-to-money conversion is a position rather than an omission. Building one would produce a number that looks authoritative and is not.
  • Nothing here is Malaysian, Singaporean, Indonesian, Philippine or Vietnamese. Southeast Asia is here because software and outsourced delivery teams are major employers, and those are precisely the teams that plan in points and are billed in hours.

What we would build

One comparison, and one warning

Neither of these converts anything. They surface the choice rather than resolving it.

Estimated against logged hours, per task and per milestone

The comparison the hours vocabulary is already capable of and nothing currently shows. It is the cost-variance view, it needs no new fields, and it is the reason to put estimated hours on tasks even if you plan in points.

A note where a project is planned in points only

Not a restriction — an observation on the project that no estimate exists in a unit the cost reports can read, so cost variance will be unavailable. It converts a silent gap into a decision somebody made.

How it works: you describe the requirement, we return a written scope, timeline and cost, and once agreed it is built into your environment and maintained as part of the product.

Talk to us about project planning

Four questions about planning units

Does anything convert points into money?

A good answer sounds like

No.

What it actually means

A yes is a red flag. The conversion factor becomes a target the moment anybody is measured on it.

Which planning field does the cost report read?

A good answer sounds like

A named one.

What it actually means

Ours reads hours. If your team plans in points, your plan is invisible to costing.

Can I compare estimated to logged hours?

A good answer sounds like

Yes, per task.

What it actually means

Ours holds both and does not show the comparison, which is a view rather than a feature.

What happens to a sprint when I copy a project?

A good answer sounds like

It is cleared.

What it actually means

Carrying it puts new work into a period that has already ended — a small thing that reveals whether anybody thought about it.

Our position

Plan in whichever vocabulary your team actually thinks in, and put estimated hours on the tasks as well if anybody will ever ask what the project was supposed to cost. The duplication is honest; a conversion factor between the two is not, and it is the one thing here we would decline to build.

Ask which field the money reads

Every project tool has several planning fields and usually only one of them reaches the cost reports. Knowing which is the difference between a plan and a decoration.

Talk about planning and costing

Frequently asked questions

Can I use both on the same task?

Yes, and for a team that plans in points but bills in hours it is the sensible arrangement. Treat them as answering different questions rather than as two views of one number.

Is there a velocity report?

Sprints and story points are recorded, so velocity is derivable from what is stored. What is not built is any forecast of a completion date from it, which is the step where velocity reporting usually starts making promises.

Why not convert points to hours automatically?

Because the ratio is unstable and becomes a target as soon as anybody is measured against it — which is the specific failure story points were invented to avoid. If you need hours, the honest answer is to estimate hours.

Help Center

Need a quick answer while you read?

Run inventory, procurement, assets, sales, and field work with approved AWRA guidance for setup, migration, integrations, security, pricing, and support.

Search all approved AWRA public help articles.

Open Help Center