Code Monkey home page Code Monkey logo

milestonemap's Introduction

Milestone Map

(C) Andrew Pritchard 2018

Milestone Map is a programme reporting tool that displays the progress of multiple programmes and projects based on key milestones.

Milestone Map allows programme and delivery managers to view the overall status of programmes and projects within the context of associated "organisational milestones".

Note

Milestone Map is not a project management tool but a programme reporting tool.

For help on using the tool, please visit the help file.

Key feature:

  • Able to show the health of individual milestones

Installation

Clone repository using command git clone https://github.com/andymac-2/milestoneMap.git. Open src/index.html for a debug build. A prebuilt copy of the latest stable release will be available at docs/index.html.

Build from source

You will need to install npm to build milestoneMap from source. Alternatively, MilestoneMap works without compilation if you open src/index.html.

After npm installation, navigate to the source directory and run:

npm init
make

A build of the source will appear in the dist directory. To build again, run make.

milestonemap's People

Contributors

andymac-2 avatar cindyhyl avatar dekailin avatar lowlifeplanet avatar pritchardbarry avatar

Stargazers

 avatar

Watchers

 avatar

milestonemap's Issues

Output file format

  • @PritchardBarry Choose a file extension: something other than .json, as this is a generic extension. (*.mmp)
  • Consider compression of the file. As it is text based, it should compress very well. This will be a breaking change so should be part of V2.0.0

Highlight "deleted" milestones

When producing the report, milestones that have been deleted but not moved show up. Since there is no movement the look like current milestones.

Can we make the text for these deleted milestones grey and change the millstone colour to white?

bbe329ec-81f7-422a-bb68-278aa66ba625
740f22bd-6a87-440f-bea6-653107d3c9e7

Milestone Text flow

Prevent milestone text from overlapping when milestones are placed close together.

image

Remove shading for weeks.

Remove the shading for weeks. It makes the report too busy.

  • Make the shading by month and make is a very subtle grey.

It just needs to "hint" at the difference in month

Deleting a programme of project after importing makes save file corrupt (I think)

This is what I think happened:

  • Had a CSV file that had additions/changes to a project. Definitely added in a new project at the end of the file.

  • I used the import file.

  • used the up arrows to move the project up to the correct place (it was also a new programme)

  • used the arrow to move the project to a new programme

  • deleted the empty programme

  • altered to create a gap in the programmes

  • saved the file

  • refreshed

  • reloaded the file

  • would not load

  • recovered to previous save

  • Added the new project manually

Print error

The following error occurred when attempting to print:

screen shot 2018-05-10 at 7 00 13 pm

Allow movement of projects between programmes.

At the moment we can move projects up and down within a programme. Can we allow them to move beyond the programme to the next programme?

The base requirement is to move a project from one programme to another.

Documentation: Essential documents

  • Overview
  • How to add a programme
  • How to add a project
  • How to add a new milestone
  • How to show the health of a milestone
  • How to add a dependency
  • How to update report header and footer
  • How to save a report
  • How to ask for help

Sort report dropdowns by date.

  • when renaming a report, also rename the element in the dropdown lists in the menu
  • when changing the date of a report, sort reports by date accordingly in the dropdown list.
  • ability to delete dependencies.
  • create dependencies which do not overlap
  • sometimes menus appear in the background behind other milestones

Report headers and footers

  • provide ability for a report title to be provided
  • footer should show date/time of last report and this report (provides contextr the moved milestones)

Add in a time stamp on report name

  • When saving a new report in the same day there is no way to differentiate between reports. Add in a time stamp on report name. Minutes should be enough.

screen shot 2018-04-26 at 9 04 51 pm

Milestone Report (Export)

Provide ability to export milestone data in a basic report that can be read into Excel.

Columns:

  1. Programme Name
  2. Project Name
  3. Milestone Name
  4. Baseline Date
  5. Current Date
  6. Health (R,Y,G,C)
  7. Comment

This way the data can be easiliy read into any other tool.

Week number for year boundary does not start at 1

The week number does not appear to start from 1 for the first week in the year.

  • Set the start date for the report to 1 Jan 2018.
  • The week number for 2017 was 53 and the first week of the year was 2.
    screen shot 2018-04-26 at 8 22 13 pm

Date Bar updates: 1. week # or week start date, 2. start/finish date or start date + span

  • Freeze the left hand side of the display that shows the Programme and Project names.
  • Add "today" drop down time line (red thin line)
  • Show Year, Month, Week#.
  • Add an option to show week #'s or week start dates (Mon)
  • Identify milestones that are"Business milestones". These appear at the top of the report and show as drop-down lines (like today) but a different colour (blue?
  • option to set the span of dates. Either a start Date or "relative" and number of months. If relative then show current month-3 as the start date.

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.