As a starting point you only need to know what you want to accomplish. Genio is a modeling platform so first and foremost you need to specify what you want instead of the usual how you want of traditional programming strategies.
So the first skill people will develop while working with Genio is to learn how to map real world problems into the objects, properties and patterns that already exist in Genio. That is going to take above all else learning skills. However you can benefit greatly with previous experience as a user of an information system (as this is what Genio is geared to generate) and knowledge of a vertical business domain, as this will help you enumerate and relate your first system objects.
The secondary skills that can help you understand the result is some database experience. Genio is a data-first modeling platform (as opposed to process-first), so knowledge of how business entities should be separated, joined, related and where the properties of those entities should be placed can aid in constructing a model that is flexible and durable to business requirement changes.
Finally if you have programming knowledge you can add to your usage of Genio the ability to add extensions (what in Genio are called manual routines) that are programmed in native language and have all the capabilities of that language. This is mostly optional for small projects but in large scale projects you should consider a diverse skill set for your team. Large projects can expect a rate of 95% of generated code and 5% of manual code, but that 5% of traditional programming is going to take more development hour than the modeling done with Genio patterns. So, take that into consideration.
About This Community
|Asked: 3/14/19, 6:21 PM|
|Seen: 175 times|
|Last updated: 9/26/19, 5:03 PM|