Code Monkey home page Code Monkey logo

capacity-planner's People

Contributors

pierrel avatar

Watchers

 avatar  avatar

capacity-planner's Issues

Negative efforts

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:

(every? (comp not pos?) (vals (:effort proj))))

Need to attach a test file to demonstrate this.

Generic reporting format

Come up with a better intermediary reporting format that can support multiple views of everything that's happening for each iteration. Should include:

  • Change to each project remaining effort
  • Contributors (and how much) to each project for each iteration
  • Whether that iteration drew the project to completion
  • Any intermediary steps like inter-iteration changes (not sure if this is possible just yet)

Project dependencies

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" ...})

Full completion bug

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.

CSV output

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.

Iteration continuation

Create an arg that allows all projects to be exhausted by re-running the final iteration on the backlog.

Iteration multiplication

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 .

Better validation logging

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.