ProjectCodeMeter
Results
Time and Cost results represent work time of a single developer working at market average speed (to split to several developers please use one of the reports that support it), according to the APPW statistical model used by the WMFP algorithm.
Work time is stated as theoretical continuous work (non-stop 24hrs a day) which allows for short breaks (under 30 minutes each) and
contextual breaks (contemplation regarding implementation aspects: strategy
planning, implementation modeling, enumerating reusables, consulting, update
meetings, etc.) and excludes any other breaks (tech support, company events, unrelated meetings,
weekend, holidays, sick days, etc.).
Raw time is stated as more real-life calendaric work time, working predetermined amount of hours a day (set in Advanced Configuration), resting the rest of the day and on weekends.
Metrics results are measurements of the provided source files content, and Quality results are deduced from those.
In Normal Mode results are simply summarized totals for the entire file/project.
In Differential Mode, results are shown in several contexts and
sub-groups according to changes between the source versions.
Normal (single version) results:
Work: Reflects time went into creating the project from scratch, stated as theoretical continuous work.
Work Raw Time: Reflects time went into creating the project from scratch, stated as calendaric work time, working predetermined amount of hours a day (set in Advanced Configuration), resting on weekends.
Duplicate: The time went into creating duplicate code lines, those are most likely copy-pasted or trivial, in many cases it's a good idea to subtract this from the above Work estimate (especially if a "High duplicates influence" quality note is given), or at least treat it as an uncertainty.
Differential mode results:
Change: Reflects the time went into modifying and/or adding to the code. The main time/cost estimation result, Used for ordered SDLCs with medium to long analysis periods (monthly or longer).
Duplicate: Same as in normal mode
Growth: Reflects only the time went into increasing code size and complexity. Used in irregular or noisy development process, or measuring very frequent code modifications (weekly or shorter).
Deleted: Reflects only the time went into creating the code that was completely thrown away (excluding any commented out code).
Delta: Reflects theoretical difference between the old and new version, as if both were developed from scratch.
Total:
Reflects the standalone normal analysis of only the current version of
the project in it's entirety (ignoring the old version), as if it was developed from
scratch.
Previous Total:
Reflects the standalone normal analysis of only the old version of the
project in it's entirety (ignoring the current version), as if it was developed from scratch.
Timestamp Measurements:
Unrelated to any cost model, This time difference is based on the files
modification time, as read from the OS filesystem stored on the disk.
The Raw Hours are that difference, and the Work Hours are a subset of these, a 24-hour continuous work time calculated
using the "Work Hours Per Day" and "Work Days Per Week" settings of the Advanced Configuration menu.