Skip to content

Commit 6dfe285

Browse files
1 parent cd02800 commit 6dfe285

File tree

1 file changed

+55
-18
lines changed

1 file changed

+55
-18
lines changed

docs/features/feature-list.md

Lines changed: 55 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
Original file from Wells Fargo. They want an open source view of Waltz features and capabilities
21

32

43
Capability / Feature | Waltz | More
@@ -67,7 +66,8 @@ Assessments are versatile and have been used for a wide range of purposes includ
6766
- SDLC compliance indicators
6867
- Recovery time objectives
6968
- 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))
7171

7272
--------
7373

@@ -206,25 +206,52 @@ Typically several assessments will be attached to licences indicating their suit
206206

207207
--------
208208

209-
## Aggregate views
209+
## <a name='aggregate-views'></a> Aggregate views
210210

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.
212214

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+
#### <a name='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.
240+
241+
### <a name='vantage-points'></a> Typical vantage points
214242

215243
- By taxonomy
244+
- 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)
216245
- 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.
218247
- 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
219251
- 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.
220253
- 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.
228255

229256

230257
#### Bank on a Page
@@ -239,14 +266,21 @@ Waltz has the ability to visualize capability/taxonomy for a specific function (
239266
Waltz ships with **no** _out of the box_ integrations.
240267
Integration is typically done via periodic batch jobs which load data into the Waltz database.
241268

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.
243270
We are hoping to offer standardised integrations in the future, with Collibra (Cloud) being the likely first offering.
244271

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+
245278
### Software Development Lifecycle (SDLC)
246279

247280
_Integration with service now to provide controls around dq and enforce regular attestations_
248281

249282

283+
250284
---------
251285

252286

@@ -265,6 +299,11 @@ Several of the taxonomies stretch to thousands of nodes with many more related m
265299
This is all served by a load balanced pair of Tomcat servers with on a shared JVM of just 2GB.
266300
The (SQLServer) database has 8GB of memory.
267301

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+
268307
---------
269308

270309
## Technical Details
@@ -291,8 +330,9 @@ Major libraries / frameworks being used:
291330

292331
### Database
293332

333+
- Schema management: Waltz uses [Liquibase](https://www.liquibase.com/) to ensure accurate and easy scheme migrations
294334
- 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
296336
- Test databases: [H2](https://www.h2database.com/html/main.html)
297337

298338
### Deployment options
@@ -301,9 +341,6 @@ Major libraries / frameworks being used:
301341
- Standalone JAR
302342
- [Docker](https://www.docker.com/) image
303343

304-
### Notes
305-
306-
307344

308345
---------
309346

0 commit comments

Comments
 (0)