You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/features/feature-list.md
+55-18Lines changed: 55 additions & 18 deletions
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,3 @@
1
-
Original file from Wells Fargo. They want an open source view of Waltz features and capabilities
2
1
3
2
4
3
Capability / Feature | Waltz | More
@@ -67,7 +66,8 @@ Assessments are versatile and have been used for a wide range of purposes includ
67
66
- SDLC compliance indicators
68
67
- Recovery time objectives
69
68
- Categorized _Bookmarks_ allow for a standardized way of collecting a common set of links to additional information resources about the application
70
-
-_Taxonomy Mappings_, which are further discussed below
69
+
-_Taxonomy Mappings_, which are further [discussed below](#taxonomies)
70
+
-_Technology_: servers, and databases can be associated to apps. In addition OSS library components can be linked ([discussed below](#oss-usage))
71
71
72
72
--------
73
73
@@ -206,25 +206,52 @@ Typically several assessments will be attached to licences indicating their suit
206
206
207
207
--------
208
208
209
-
## Aggregate views
209
+
## <aname='aggregate-views'></a> Aggregate views
210
210
211
-
These views are aggregated if higher level items in the taxonomy are selected.
211
+
The features we have discussed so far are mostly concerned with single entities (apps, change initiatives).
212
+
Waltz has comprehensive support for viewing the organizations portfolio by many different _vantage points_ - simply a term we use to represent any element which can be used to group the portfolio.
213
+
Vantage points are often hierarchical and Waltz will accordingly show an aggregated view.
212
214
213
-
### Vantage points
215
+
### Views
216
+
217
+
Waltz supports many aggregated views.
218
+
Some of the most common and useful views are listed below:
219
+
220
+
- Taxonomies
221
+
- From a vantage point Waltz can aggregate across all taxonomies. This can be used to show how apps that are linked ato a _Payments_ capability (the vantage point) may be related to the process taxonomy (the view)
222
+
- Flows
223
+
- The applications in a vantage point can be used to produce an aggregate view of the related data flows. This view can either be _intra_ flows (only flows between nodes in the vantage point), _outbound_ (flows 'leaving' the vantage point), _inbound_ (flows coming into the vantage point), or _all_
224
+
- The flows are scored against the flow classification rules giving a quick and easy way to see how well the given vantage point is aligning to 'right sourcing' rules
225
+
- Attestations
226
+
- Waltz supports attestation of data sets (e.g. taxonomy mappings or flows). Vantage points allow users to see what portion of the included applications have a recent or overdue attestations
227
+
- Costs
228
+
- For a given vantage point users can quickly see which applications are the most costly according to whatever cost data has been associated with apps (e.g. Support costs, Infra costs)
229
+
230
+
#### <aname='report-grids'></a> Report grids
231
+
232
+
Report grids are a very powerful mechanism which allow any user to simply build self-service reports from Waltz.
233
+
A large proportion of the Waltz data set can be included into a report grid (e.g. taxonomies, data types, assessments, people, costs, survey responses).
234
+
Derived columns can be set up which compute additional data points.
235
+
236
+
Once defined, a grid can be used across all vantage points and shared with other users or made public to all users.
237
+
238
+
Report grids have been widely used for both ad-hoc and systematic data analysis, supporting several key processes in organisations.
239
+
The contents of a report grid can be exported via APIs and a custom (though currently not open-sourced) wrapper was developed to expose grids via the [OData](https://www.odata.org/) protocol so they could be wired into Tableau reports.
- Any of the taxonomies can be used and the vantage point is constructed of all applications with any mappings to the taxonomy item (or any of it's children)
216
245
- By people
217
-
- By data type
246
+
- Using the person involvements to applications and change initiaitives allows Waltz to show a custom view for that person, which included all of their direct and indirect reports. This allows is especially useful for quick comparisons across divisional leads.
218
247
- By org unit
248
+
- A very common aggregate view is to use the organisational units to view details on the apps which belong to various departments
249
+
- By data type
250
+
- The data type hierarchy can be used by aggregating apps based on data flows which reference the data types
219
251
- By diagram
252
+
- Diagrams in Waltz are often broken down into a '_Bill-of-Materials (BoM)_'. Waltz can use this BoM as the source for the aggregate views.
220
253
- By arbitrary group
221
-
222
-
### Views
223
-
224
-
- Flows
225
-
- Attestations
226
-
- Taxonomies
227
-
- Report grids
254
+
- A very popular feature is to allow users (or automated processes) to create custom groups of apps (and change initiatives). These groups are non-hierarchical but are very flexible. We periodically review 'structured' sets of groups to see if there is an underlying taxonomy that needs to be surfaced.
228
255
229
256
230
257
#### Bank on a Page
@@ -239,14 +266,21 @@ Waltz has the ability to visualize capability/taxonomy for a specific function (
239
266
Waltz ships with **no**_out of the box_ integrations.
240
267
Integration is typically done via periodic batch jobs which load data into the Waltz database.
241
268
242
-
Users have integrated with systems such as Collibra, Solidatus, Service Now, Apptio, Sparx Enterprise Architect and more.
269
+
Users have integrated with systems such as [Collibra](https://www.collibra.com/us/en), [Solidatus](https://www.solidatus.com/), [Service Now](https://www.servicenow.com/uk/), [Apptio](https://www.apptio.com/), [Sparx Enterprise Architect](https://sparxsystems.com/products/ea/) and more.
243
270
We are hoping to offer standardised integrations in the future, with Collibra (Cloud) being the likely first offering.
244
271
272
+
Specific examples are:
273
+
- using Collibra for providing the Data classes and authority statements.
274
+
- using Sparx for the process taxonomy
275
+
- using Service now for CMDB information
276
+
277
+
245
278
### Software Development Lifecycle (SDLC)
246
279
247
280
_Integration with service now to provide controls around dq and enforce regular attestations_
248
281
249
282
283
+
250
284
---------
251
285
252
286
@@ -265,6 +299,11 @@ Several of the taxonomies stretch to thousands of nodes with many more related m
265
299
This is all served by a load balanced pair of Tomcat servers with on a shared JVM of just 2GB.
266
300
The (SQLServer) database has 8GB of memory.
267
301
302
+
303
+
### Releases
304
+
305
+
Waltz typically has a major release, requiring a Liquibase scheme migration, every month or two. Patch releases are more frequent and produced as required. All releases are available via the [Waltz GitHub releases page](https://github.com/finos/waltz/releases)
306
+
268
307
---------
269
308
270
309
## Technical Details
@@ -291,8 +330,9 @@ Major libraries / frameworks being used:
291
330
292
331
### Database
293
332
333
+
- Schema management: Waltz uses [Liquibase](https://www.liquibase.com/) to ensure accurate and easy scheme migrations
294
334
- Production databases: [MSSQL](https://www.microsoft.com/en-gb/sql-server/), [Postgres](https://www.postgresql.org/)
295
-
- If MSSQL is chosen and you wish to actively work on the Waltz code base a commercial jOOQ licence is required. jOOQ is free for free databases, but not for commercial databases
335
+
- If MSSQL is chosen, and you wish to actively work on the Waltz code base a commercial jOOQ licence is required. jOOQ is free for free databases, but not for commercial databases
296
336
- Test databases: [H2](https://www.h2database.com/html/main.html)
297
337
298
338
### Deployment options
@@ -301,9 +341,6 @@ Major libraries / frameworks being used:
0 commit comments