Replies: 3 comments
-
@dshoneisda @iansloyan @brianlynn2 @ADaleISLA @gabriel-ICMA @tomhealey-icma @lolabeis @minesh-s-patel @dschwartznyc Please let me have your feedback on the above, any comments on any of the suggestions will be gratefully received! |
Beta Was this translation helpful? Give feedback.
-
Agree with the drive to better orient first-time comers and consolidate where the information is located - which would also serve long-time comers! As you point-out, for the most part the required information exists, it's just that it's scattered around, e.g. in a GitHub issue discussion. There is also a lot of content in the CDM documentation, now available in the micro-site and which historically contained everything (e.g. governance, how to contribute, version management etc.). Some of this could be extracted and positioned more prominently, so that the CDM documentation is kept "pure", i.e just answering what the model is / does. As a result of this fragmentation, some of the content is duplicated and partly out-of-date as you rightly noticed. Another suggestion is to make the immediate landing content more engaging. Ideally someone's first contact with the CDM would be a series of videos on how to get started. @minesh-s-patel recently experimented with some AI tool that produced decently narrated videos based on some screen recording and a written script. |
Beta Was this translation helpful? Give feedback.
-
No further comments received since September last year so closing this discussion. |
Beta Was this translation helpful? Give feedback.
-
Introduction
When a user wants to get started with the CDM there are three main places they will be directed to:
At these three locations we probably have virtually all the information that people could want. However, it is not that easy to find what you need.
In this Discussion I want to see if we can decide a path to improve how the CDM resources are presented to the world.
I have focused on the new cdm.finos.org microsite and the github page, as these are probably the most visited sites. For each location I have suggested the sort of questions that we need to answer. I’ve tried to consider the sort of things that new/existing contributors, modellers or developers would need, as well as information that people looking to assess the CDM for use at their organisations might require. Processes and best practices for CDM maintainers are also proposed.
Note
This is quite a long post so apologies in advance!
Please take the time to read through and post a comment with your feedback. It will be most appreciated 👍
CDM microsite (cdm.finos.org)
This is the main entry point to the CDM documentation rather than the model/code. As such, we need to make sure the more business/administration focused documentation is available here. We can then provide links to this documentation on github if we need to.
Note: The microsite has a direct link to both the CDM documentation and github. Adding a reciprocal link from github back to the microsite is recommended.
I have split the required details into headings.
Version information
Contribution information
We also need to provide documentation that will assist maintainers in their roles. This must provide:
The majority of this information is either available in the CDM documentation or on github (somewhere). The main task I think we need to undertake is to make this information more obvious on the new site.
The headings could be links on the main landing page for example. Alternatively, the headings and details could be provided as a new FAQ. Suggestions welcome!
CDM github (github/finos/common-domain-model)
The github repository is focused on engaging the modellers and developers in the community. The detail here should be more tailored to their requirements, but links back to the microsite would also be valuable.
If possible, the main github page should have links to the following information. Again, I have tried to split this into headings based upon content.
Model/CDM Administration/Governance
Github/Issue & PR Administration
CDM Technical details
Once again we do have a lot of documentation in github already that will help with this. The main artifacts I found when looking through the content were as follows:
These are some additional details associated to our usage of github that need to be documented somewhere (for example, how to link Issues and Pull Requests). These could be documented on github or the microsite – wherever they are hosted it would be beneficial to have them linked to in github itself.
Additional questions
Whilst going through the pages and the processes a few questions came up:
Beta Was this translation helpful? Give feedback.
All reactions