Starting Point

In large projects, it is very difficult to coordinate the many stakeholders. Usually there is a hierarchical order of each team, consisting of a few people (3-5). Since then you have the individual planning rather easily under control – even when different projects require the participation of a single person.

However, this result knowledge Islands and the flow of information is generally difficult to ensure. Tracking ll tasks at the same time is almost impossible with conventional tools.

Agile methods concentrate on the greatest Earned Value and are characterized by transparency and quality. Also, the team improves Sprint by Sprint in estimating necessary tasks . Often only the „Feature List“ is prioritized visualizing a processing curve per tool. The daily task are scheduled by means of cards on the task board.

Compared to MSProject one has much less manual maintenance effort. However, a GANT chart with critical path’s actually a nice thing ?!

In my view you can plan with MSProject e.G. power plant manager at coarser and well assessable activities. For software projects with many, many tasks you will have no overview and you will be a slave of the tool.

Building on this experience to me the visualization is the key factor in a tool-supported project management Therefore, here is my graph-based approach

Project Graph

As Part of Architecture & Tools  Team in the automotive Infotainment Devision I have had the opportunity to buildup a toolchain for supporting a model based based SOA platform with Eclipse Extension for DSL Modeling & Code Generators.

Over the time were dealing with an increasing number of different model artifacts. Here by a kind of framework for the development of tools“ was born.

Using a graph database and its visualization was the foundation for the „Modeling Kit“. I was very excited about the ease of use Neo4J and OrientDB. Coupled with intelligent queries this results in a visualization that offers easy to manage subgraphs. Enriched with several tables the Modeling  Cockpit does its job for analyzing the massive amount of services (600+) given in an infotainment System.

A unified type system is supporting a nice „dynamic scaffolding“ to visualize any given model in a couple of minutes.

All this provides the foundation to build for example,a flexible project planning expansion – as shown above  …