Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/book/mikado

Small script to show nice graphs for the Mikado method
https://github.com/book/mikado

Last synced: about 1 month ago
JSON representation

Small script to show nice graphs for the Mikado method

Awesome Lists containing this project

README

        

# `mikado`

`mikado` is a small Perl script to generate graphs for the
[Mikado method](https://mikadomethod.info/) using
[Graphviz](https://graphviz.org/).

The input format is simple:

Mikado\nGoal
-> Prerequisite: immediate\nsolution to errors when implementing\nMikado Goal
-> Add more\nprerequisites...
-> Prerequisite can\nhave common\ndependencies ✓
-> ...linked to\nthe previous
-> Prerequisite can\nhave common\ndependencies ✓
-> There can be lots\nof such dependent\nchanges needed
-> The Mikado Goal\ncan have several direct\nprerequisites

(The only case one has to duplicate nodes is when they are a dependency
for more than one node.)

And the result is good enough:

(This image was obtained with the command: `mikado --rankdir BT example.txt`.)

# Installation and Dependencies

To install this program, simply [download the latest
version](https://raw.githubusercontent.com/book/mikado/master/mikado),
and make it executable.

Only [Perl](https://www.perl.org/) and [Graphviz](https://graphviz.org/)
are needed to run `mikado`.

The online help is obtained by running `mikado --help`.

# License

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.