Giter Site home page Giter Site logo

docker-scoring's Introduction

Scoring

An application to analyse knowledge spread on technologies in a team.

Imaging you want to understand strong and developmental areas within a group of people. This tool can be used to analyse a teams knowlegde.

INPUT

Fill details in the file "input.txt". Every line start with a technologie, and appends a score per person. Higher is better. For example like this:

Docker 1 3 5
Vim    3 2 1
HTML   5 4 5

This means:

  • There are three people in the team, because there are 3 columns.
  • There are three technologies being analysed, because there are 3 lines.
  • Knowledge on Docker is varying from low (1) to higher (5).
  • Knowlege on HTML is pretty high.

LIMITATIONS ON INPUT

Please make sure:

  • Every line starts with a "technology".
  • There are at least two lines.
  • Every technology is followed by two or more scores, separated by a (white)space.
  • A technology is one word.
  • A score is one number, without periods or commas.

More samples make a more interesting result, I would suggest listing seven or more technologies, and four or more scores/people.

ANALYSE

You can hook up a commit to CI, travis.yml has been provided. You can also manually run the scripts. Using Docker is the most logical:

docker tag $(docker build . -q) scoring
docker run scoring

OUTPUT

An example output can look like this:

# Analysis of technology knowledge.

Our team can clearly work with Git.
We all feel insecure about Python.
We are most similarly knowledgable on Puppet.
Our expertise level differs most for Packer.
The team may miss some knowledge about Packer.
Not everybody in the team has knowledge on Packer.

PRESENTING

The output is displayed in MarkDown format, you can use reveal-md to present the output, or simply "cat" it. It's quite readable.

docker-scoring's People

Contributors

robertdebock avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

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.