Model each engagement the way it was sold
A fixed-price project gets milestones with schedule and effort health; a retainer gets recurring periods with a burn against the agreed hours. Internal platform work is a project too, so the true cost of the product sits beside client revenue.
