GithubHelp home page GithubHelp logo

sevenstarhope / redmine_issue_evm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from momibun926/redmine_issue_evm

0.0 1.0 0.0 1.99 MB

This plugin provides the function of calculating evm of projects . EVM can help you to track your project progress and its status and to forecast the future performance of the project.

License: Other

Ruby 55.15% HTML 27.60% JavaScript 15.95% CSS 1.30%

redmine_issue_evm's Introduction

Earned Value Management (EVM) Calculation Plugin

This plugin provides the function of calculating evm of projects . EVM can help you to track your project progress and its status and to forecast the future performance of the project.

Main features

  • Calculate EVM
  • Chart with EVM (PV,EV,AC)
  • Forecast project end date
  • Set the baseline
  • Display unfinished issues

Additional options

  • Explanation of EVM
  • Chart with Project Performance (SPI,CPI,CR)
  • Calculate EVM of multiple issues
  • Change the baseline date of EVM

How to calculate EVM

The below are used for EVM.

  • start date
  • due date
  • estimated time (If you set it as 0, you will not get PV, CV)
  • spent time

If you input these into your project, it can help you to calculate both a single issue’s EVM and whole project’s one. PV: Dividing estimated time by the days (from start date to due date) to get daily workload EV: After issues are closed, you can get EV.

Example

(1) Create an issue with:

  • start date: 2015/08/01
  • due date: 2015/08/03
  • estimated time: 24 hours

At that time, only PV is calculated. As you have not closed the issue yet, EV equals 0. PV: Dividing estimated time: 24hours by 3 days (from start date to due date)

EVM 8/1 8/2 8/3
PV 8 16 24
EV 0 0 0
AC 0 0 0

(2) Input your spent time.

8/1: 10.0hours 8/2: 6.0hours 8/3: 8.0hours

EVM 8/1 8/2 8/3
PV 8 16 24
EV 0 0 0
AC 10 16 24

(3) After finishing the issue, close it on 8/3. EV will be calculated on 8/3.

EVM 8/1 8/2 8/3
PV 8 16 24
EV 0 0 24
AC 10 16 24

Based on these data, EVM and chart are created.

Chart

3 types of charts can be displayed.

MAIN CHART

Show PV,EV,AC with baseline.Display unclosed issues according to the baseline.

PERFORMANCE CHART

Show SPI,CPI,CR of the days involved with PV,EV,AC

VERSION CHART

Show PV,EV,AC of every version in the issue

Baseline

If you set baseline, you can know easily how project divergence is and whether new task (issues) can be added by chart. In other words, you can see whether your estimated daily workload is over or not by chart. PV is based on your baseline. In addition, you can set calculation without baseline by options.

Compatibility

Redmine 3.1 and above

Current Version

3.5.6

Installation

Getting plugin source

case of zip file.

  • Download zip-file
  • Create a folder named redmine_issue_evm under [redmine_root]/plugins/
  • Extract zip file in redmine_issue_evm

Case of git clone.

git clone git://github.com/momibun926/redmine_issue_evm [redmine_root]/plugins/redmine_issue_evm

Migration and restart

  • Input the below command to migration
rake redmine:plugins:migrate NAME=redmine_issue_evm RAILS_ENV=production
  • restart redmine

UnInstall

rake redmine:plugins:migrate NAME=redmine_issue_evm VERSION=0

Screen shots

Overview

evm sample screenshot

Baseline setting

History evm sample screenshot

New baseline evm sample screenshot

Plugin Setting

evm sample screenshot

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Translators

Wen Wen Shen.

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.