|
|
|---|
| Zingoolarity Homepage | Introduction | The Zingoolarity App |
| The Zingoolarity App | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
The Zingoolarity AppThe Zingoolarity app (whose name is an artificial synonym for singularity, the place where everything comes together in one point due to gravity), is in essence a standalone web service, which can be run on any cloud and needs only a MariaDB or MySQL database as a dependency (to store the data in a structured way). It is written in Go and is provided under an open source license without any cost involved. It utilities pure Go and its libraries, HTML and a little bit of Javascript, avoiding the use of complex and heavy weight frameworks. This is because one of one major design goal: Responsiveness (Response is instantaneous). Therefore the GUI is clean and simple ... not "fancy". The Zingoolarity app implements the following objects: UsersZingoolarity allows you to maintain users, which can login, use the Zingoolarity app and logoff again (or stay in login state, which your browser automatically remembers). Users also represent resources in the broader context of Zingoolarity (they can take responsibility for roadmap items or become part of a team with a certain role). TimingsZingoolarity allows you to maintain timings, which represent slots in a timeline, on different granularity levels. TypesZingoolarity allows you to optionally maintain types, which represent categories of topics. This helps to establish a certain terminology in your company. You can for example create the following types ...
... to structure your business domain map.
... to represent the line organization of your company. By default (to reduce complexity), types are not used (except for the micro-website feature explained at the end of this guide). StatesZingoolarity allows you to maintain states, which represent the different states a roadmap item can be in (or the item of a Kanban board). By default, the following states are available out-of-the-box (which is some kind of best practice collected in different projects with different companies, but feel free to create your own state model):
States are associated with colors. RolesZingoolarity allows you to maintain a reference list of typical roles needed in your teams.
CapabilitiesZingoolarity allows you to maintain a list of business capabilities in the structure of a classic business domain map (lane, domain, product), which can be associated initially with any level of your product organization (to assign responsibility in the first step). The association with a topic represents the reponsibility by a lane, a domain or a product team during the initial build-up phase of your work organization (by definition, there can only be one responsible team). In the second step, capabilities are intersected with applications and products and assigned a lifecycle state, which lays the foundation for a target architecture map. ApplicationsZingoolarity allows you to maintain a list of applications, which can be associated initially with one responsible person ("owner") and with any level of your product organization (to assign responsibility in the first step). An application is an architectural building block and can represent a true software application (either a service or something with a user interface), an internal or external service to be delivered (e.g. Governance, Helpdesk, etc), a platform on which other teams can build their applications (e.g. Microsoft Dynamics) or a module inside of a larger platform (e.g. SAP Material Management (MM)). The association with a topic represents the reponsibility by a lane, a domain or a product team during the initial build-up phase of your work organization (by definition, there can only be one responsible team). An application also usually has an application owner, who is the main responsible person for the application and works in a product team (and is the ultimate specialist for this application). Finally, an application can have a direct lifecycle status, from being part of the target architecture up to the end-of-life decommissioned state. CategoriesCategories are an optional way of structuring your applications into different kinds. Usually there are at least something like business applications, foundation applications (which provide technical building blocks for business applications) and services. CyclesZingoolarity allows you to maintain cycles, which represent the different lifecycle states an application or of a usage of an application to implement a capability. By default, the following cycles are available out-of-the-box (which is some kind of best practice collected in different projects with different companies, but feel free to create your own cycle model):
Cycles are associated with colors. PeriodsZingoolarity allows you to maintain periods for budgeting and cost control. By default, there are two example years available, each containing 12 months. FormsZingoolarity allows you to define forms, which can be used in the context of other objects (at the moment, this is only used by applications). Forms can represent questionnaires or checklists and are a collection of 1..N input fields (single line, multiple line, select box, etc). Form definition and data is stored in a unified format (ZML), so that you can evolve and further extend your forms without affecting existing forms first. In a future version of Zingoolarity, forms will become a standard part of all major objects. TopicsTopics are the main item in Zingoolarity, which can represent items on a roadmap or a Kanban board, units in an organization and at the same time can optionally contain a bunch of people representing a team associated with the topic. With this approach, you can have everything from product teams, project teams or chapters which assign their people to products or projects in certain roles. They could also represent work items or really anything else. Each topic has a couple of simple attributes:
ActionsActions in Zingoolarity are taken in the context of a topic. TeamsTeams in Zingoolarity are assignments of users to a topic in a certain role and with a certain FTE (full time equivalent). LinksLinks in Zingoolarity are relations between topics (in addition to the primary relation of parentship). UsagesUsages in Zingoolarity represent intersections of business capabilities, technical applications and parts of your product map (usually product teams). MatchesMatches in Zingoolarity represent a special relation between budget topics and invoice topics, additionally specifying the period to which the the relation belongs. Views (or View Modes)Views in Zingoolarity are the visualization of topics in various ways.
As topics in Zingoolarity can contain other topics, any view in Zingoolarity is drillable by clicking on the name of a topic. By that, you can for example create a topic Implementation Phase in the context of your project, focus on it and create more topics in the context of the implementation phase, which need to be completed to fully complete the implementation phase. These sub-roadmaps can have the same timeline as the roadmap above, or they can have a different start and end, or they can even have a different timeline level (thus making it possible to drill from a monthly roadmap to a weekly sub-roadmap). In Roadmap and Kanban view, topics on a map, which do not have a timing (yet), are automatically shown in the left-most column (undefined), which can be seen as a kind of backlog. These three views are essential in Zingoolarity. This allows you to nest Kanban boards within Kanban boards, roadmaps within organizational units, dynamically add Kanban boards to roadmap items and much more. It is one of the key strength of Zingoolarity, to provide this kind of iterative and incremental flexibility. SummaryThe additional summary view of Zingoolarity (which is read-only) allows you to view a topic tree with all relevant information, including the actions for every topic. This is a good way to provide a status report in a meeting or a call, as it shows the relevant information (assuming you use the actions to log relevant events). Daily NewsZingoolarity allows every user to optionally subscribe to the daily news. This is an automatically generated email once per day, which contains all the new actions of that day in all topics. It can be easily digested to keep up with the progress of your roadmap (assuming you use the actions to log relevant events). ExportZingoolarity provides the capability to export and (re-) import all available data objects. Exports are being performed in ZML format, which is a simplified tag-based format (much like HTML) and which can also be edited with a simple text editor before (re-) importing. Here is an example of a ZML file containing one role object: [role] [id]cpo[/id] [name]CPO[/name] [detail]The chief product owner steers the entire product, platform and initiative portfolio.[/detail] [active]1[/active] [lead]1[/lead] [sort]0[/sort] [/role] BookmarksZingoolarity allows you to add any number of topics to your personal bookmark list. This provides quick pick capabilities for your most-used topics (e.g. the projects you work on, your personal workspace, etc). This is a convenience feature. Capability MapBased on the structured list of capabilities, Zingoolarity allows you to automatically generate a business capability map to visualize and support your business process improvement. It can also automatically show usages, which transforms your business capability map into a target architecture map. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||