pierrel / capacity-planner Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Need to render run results bette in web
Allow the config to define names for iterations.
There's a bug where effort for a project dips below 0, causing us to have to test for positive values to see if a project is exhausted. There shouldn't be a situation where effort goes below zero.
We should remove the pos?
here and only test for zero:
capacity-planner/src/capacity/core.cljc
Line 57 in c883dba
Need to attach a test file to demonstrate this.
Use Google's CSP for better solutions: https://developers.google.com/optimization/cp
Come up with a better intermediary reporting format that can support multiple views of everything that's happening for each iteration. Should include:
Allow the ability to make the start of one project dependent on the completion of another. Should be able to declare in the config with something like:
:projects ({:name "Alpha" ...}
{:name "Beta" :depends-on "Alpha" ...})
Currently we do not summarize to completion. We report the final backlog (as complete) but do not add it to the history of backlogs and therefore it's not reported.
Should show completion and progress by iteration and project. Columns can be iterations and rows projects. Internal cells are values to represent progress, completion, and no progress.
Create an arg that allows all projects to be exhausted by re-running the final iteration on the backlog.
Create a configuration on an iteration that allows for the iteration to "expand" to multiple iterations. Should make writing configs easier.
For example, if you wanted to only write the contribution as one iteration for each year, but wanted to get understand what completes at the quarter-level then you could write the config something like this:
:contrib {:multiply 4
:pierre 1}
This is only an example. We may need to reformat that section of the config. Should also take into account naming from #2 .
Validations that cannot run because of an exception should print some context. When running a validation on a form and an exception is thrown whether because of the finder or validator fail then it should print something saying which validation did not pass and on which form.
๐ Bonus points ๐
Split the running of the finder and validator so that the error message can let the user know which one failed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.