Antecedence is a small application for organising progress of tasks in a project. This is done via a number of estimation steps.
- Break the project up into multiple tasks
- Clients can provide estimations on the value the completion of those tasks will provide
- Team members estimate the time to complete those tasks
- Client advocates are team members who can act on the clients' behalf and can estimate both
With this information the tasks will be organised in an order to attempt to maximise rate of value provided as early as possible. Tasks will generally be recommened to team members who put lower estimates for that task, assuming that their lower estimate represents personally more proficiency in completing said task.
This project is primarily organized around Cargo in Rust.
- Get the Rust toolchain via Rustup
- Build the debug version
cargo build
or run withcargo run
- For production add the
--release
flag,cargo {build|run} --release
Logging is done via stdout