Replies: 2 comments 3 replies
-
General information
Users and administrators needsProviders want to easly administer TEKSI modules for their users:
The Release manager (currently the technical secretary) wants to easily test and create new releases for the TEKSI Modules
Graphical identity / LogoTEKSI Modules Management Tool (TMMT) Description of users and administrators feature requirementsA. Administraton of TEKSI Modules (by (TEKSI) providers) for their clients :
B. Code infrastructure and Release management Current modules:
Planned modules:
Release Processes:
General requirementsFor the TEKSI Management Module (former qgep datamodel tool) see teksi/TMMT#1 Specific requirementsNecessary features: Illustrations of the features and the requirementsSchemes, screen captures, or any other illustrations. Graphical User Interface (GUI)(https://teksi.github.io/wastewater/_images/datamodel-tool.png) Technical analysis and specificationsFeasibility studyFeasibility, options, alternatives and technical specificities Before the implementation of part B start Risks and constraintsCreation and publication of new releases of TEKSI modules has been a partly workflow supported process that is only vaguely documented and depends highly on the 2-3 people and has a high dependency on the know how of the developers that set it up in the last 10 years. If these people disappear the release process is blocked and publication and maintenance of all TEKSI modules is blocked. As there are also a lot of manuel steps and an undefined amount of time needed for the publication of a new release, publication of new releases have been only once two two times a year. TEKSI has defined a roadmap and would like to publish three releases per year with a major release in Spring and two minor release four and eight months later to allow wider testing of new features and functionalities. Therefore is it highly recommended to standardize and document these processes and make them more indepentant of specific people. MutualisationMutualisation and possible impacts with other projects (QGIS, QWAT, QGEP) This project is a key element in the ongoing mutualisation of the former modules qgep and qwat and lay a solid foundation for the installation and maintenance of all (future) TEKSI modules. As specified in the Road map, TEKSI will invest a lot of efforts in the development of the existing wastewater and water modules and has started also first developments for new topics (Distance heating). Therefore standardization of the installation, upgrade and import / export processes over all existing and future TEKSI modules is a key task to keep or even reduce maintenance costs for users, service providers and the TEKSI code base. A main goal is to heavily support the TEKSI service providers in their daily work on installing and maintaining the modules and databases of their clients. With this project the vision of Let's install a TEKSI module (for demonstration purposes) in less than ten minutes! should become realistic. Specification and offers ( Developer )Not shared on Github. SpecificationsTendersNot shared on Github. Timeline / deadlinesAdd a detailed timeline
Related softwares versions
Public issues links :
Helpdesk issues links :
Realisation dates
DocumentationDocumentation links
Development and integrationLink and comments from the developer about the product
ConclusionConclusions from applicant, users or admins group
|
Beta Was this translation helpful? Give feedback.
-
Proposition: Description of users and administrators feature requirementsThere are three modules
A. Code infrastructure and Release managementThe Release Manger needs to have a code infrastructure (currently github) that allows to easily test and create new releases for the TEKSI Modules. Business Modules:
Management modules:
Release Processes: 1. Creation of delta files for the different datamodels for the TEKSI Modules
2. Creation and testing of a adapted project file
3. Creation of project file translations (currently de, fr)
4. Adaption of demo data to fit new datamodel and project
5. Creation and testing of a business TEKSI module plugin
6. Publication of a business TEKSI module plugin in the QGIS plugin repository7. Testing and release of management plugins
TMMT pluginTest of the functionalities:
TIT pluginTest of the functionalities:
B. Administraton of TEKSI Modules (TMMT - Teksi Management Modules Tool)To easily administer TEKSI modules for their users, the (TEKSI) providers need to be able to do 1. Setup and initialisation
2. Upgrade and maintenance
3. TMMT Release management
C.Import and export of Interlis files (TIT - Teksi Interlis Tool)Determine which part is common to all modules and which part is specific to one module. General:
Specific to a module:
Open questions:
1. INTERLIS Import of data
2. INTERLIS Export of data
3. TIT Release management
|
Beta Was this translation helpful? Give feedback.
-
TEKSI Modules continuous integration and release management
Teksi modules component should be up to date, functionnal and correctly documented and translated.
This can be insured by the continuous integration and release management and should be pretty similar in all TEKSI modules.
Beta Was this translation helpful? Give feedback.
All reactions