Note: This is a work in progress while the system is documented and put into production. Feedback is welcome.
The biggest problem right now, is that Pipi9 is "headless" and needs a web-based UI front-end. This roadmap is a list of the minimum necessary tasks required to get Pipi into production and able to be used by people to solve complex problems. Later, it will then be followed by a product roadmap driven by the needs of users.
Each task has
Note: This is a work in progress while the system is documented and put into production. Feedback is welcome.
This is the key to the terms used.
Term | Meaning |
---|---|
WBS | Work Breakdown Structure (WBS) used to sequence steps in a project plan Gantt Chart. |
Step | The current step in a DevOps process. |
Priiority | The urgency of the task. |
Started | The date the current step started. |
Completed | Tthe date the current step completed. |
Verb | The type of work to be done. |
Goal | The functional part of the system that needs work. |
Scope | The part of Pipi that will be worked on. Usually it is one of the many engines. |
Task | A description of the task to be performed. |
WBS | Priority | Status | Goal | Description |
---|---|---|---|---|
1 | High | Underway | Namespace | Names used in Pipi. |
2 | High | Underway | Versioning | Automate versioning. |
3 | High | Underway | Status | Automate status. |
4 | Medium | Domain Model | Robust domain driven design (DDD). | |
5 | Medium | Underway | Workspace | Simple web applications. |
6 | Medium | Underway | Ribbon | Ribbon menu and controls. |
7 | Medium | Help | Workspace help menu for users. | |
8 | Medium | Self-documentation | Simple hand-built forms to edit engine configuration. | |
9 | Medium | Wiki Page | Simple forms to edit a wiki page. | |
10 | Medium | Underway | SQL | SQL statements to edit any database schema. |
11 | Medium | Code | Working code. | |
12 | Medium | Workflow | Process automation. | |
13 | Medium | Form | Low-code form generation. | |
14 | Low | Deployment | Enabling user accounts. | |
15 | Low | User | Personal user accounts. | |
16 | Low | User Test | Provide simple login to users. | |
17 | Low | Underway | Feature | Enable user-driven development process |
18 | Low | Underway | Community | Encourage more participants |
WBS | Step | Priority | Started | Completed | Verb | Goal | Scope | Task |
---|---|---|---|---|---|---|---|---|
1.1 | Production | High | 08/12/2024 | 08/12/2024 | Edit | Namespaces | Google Sheet | Make a plan |
1.2 | Production | High | 09/12/2024 | 10/12/2024 | Make | Namespaces | NSP engine > agent | Build CRUD form |
1.3 | Planned | High | Edit | Namespaces | NSP engine > agent | Edit NSP Agents | ||
1.4 | Development | High | 11/12/2024 | Make | Namespaces | NSP engine > system | Build CRUD form | |
1.5 | Planned | High | Edit | Namespaces | NSP engine > system | Edit NSP Systems | ||
1.6 | Development | High | 23/12/2024 | 24/12/2024 | Edit | Namespaces | NSP engine > relationship | Edit dependancies |
1.7 | Planned | High | Edit | Namespaces | NSP engine | Edit all engine names and descriptions | ||
1.8 | Testing | High | 21/12/2024 | 22/12/2024 | Edit | Namespaces | DevOps engine | Export the Google Sheet to DevOps engine |
1.9 | Production | High | 21/12/2024 | 22/11/2024 | Edit | Namespaces | Template engine | Create template for roadmap report |
1.10 | Production | High | 21/12/2024 | 22/11/2024 | Edit | Namespaces | Wiki engine | Publish template as static roadmap page |
1.11 | Planned | High | Render | Namespaces | Render Engine | Publish roadmap page | ||
2.1 | Planned | High | Test | Versioning | Version engine | Test Version engine | ||
2.2 | Planned | High | Edit | Versioning | Workflow engine | Create simple versioning workflow | ||
2.3 | Planned | High | Make | Versioning | Version engine | Build CRUD form | ||
2.4 | Planned | High | Test | Versioning | NSP engine > version | Turn on automated versioning | ||
2.5 | Production | High | 22/12/2024 | 22/11/2024 | Edit | Versioning | Template engine | Create templates for version pages |
2.6 | Production | High | 2/12/2024 | 22/11/2024 | Edit | Versioning | Wiki engine | Publish template as static version page |
2.7 | Planned | High | Render | Versioning | Render engine | Publish versioning pages | ||
3.1 | Planned | High | Make | Status | NSP engine > status | Build CRUD form | ||
3.2 | Planned | High | Test | Status | NSP engine > status | Turn on automated status | ||
3.3 | Production | High | 22/12/2024 | 22/11/2024 | Edit | Status | Template engine | Create Status templates |
3.4 | Production | High | 22/12/2024 | 22/11/2024 | Edit | Status | Wiki engine | Publish template as static status page |
3.5 | Planned | High | Render | Status | Render engine | Publish status pages | ||
4.1 | Planned | High | Make | Domain Model | Domain engine | Rebuild engine | ||
4.2 | Planned | High | Edit | Domain Model | Domain engine | Edit the domain models | ||
4.3 | Planned | High | Edit | Domain Model | Entity engine | Edit the entity classes | ||
4.4 | Planned | High | Make | Domain Model | Domain engine | Build CRUD form | ||
5.1 | Development | High | 18/12/2024 | 07/01/2025 | Make | Workspace | Workspace engine | Rebuild engine |
5.2 | Planned | High | Make | Workspace | Workspace engine | Build CRUD form | ||
5.3 | Planned | High | 06/01/2027 | 07/01/2025 | Edit | Workspace | Workspace engine | Edit the workspace settings |
5.4 | Planned | High | Edit | Workspace | Template engine | Create template for workspace | ||
5.5 | Planned | High | Render | Workspace | Workspace engine | Render workspaces based on domain models | ||
6.1 | Development | High | 19/12/2024 | Make | Ribbon | Tab engine | Upgrade Tab engine | |
6.2 | Planned | High | Edit | Ribbon | Tab engine | Import existing tab menus | ||
6.3 | Planned | High | Edit | Ribbon | Template engine | Create templates for ribbon menus | ||
6.4 | Planned | High | Render | Ribbon | Render engine | Render ribbon menu for each workspace | ||
6.5 | Planned | High | Make | Ribbon | Tab engine | Create control buttons data structure | ||
6.6 | Planned | High | Edit | Ribbon | Tab engine | Import some useful control button configs | ||
6.7 | Planned | High | Edit | Ribbon | Template engine | Create templates for controls | ||
6.8 | Planned | High | Render | Ribbon | Render engine | Render ribbon menus with controls | ||
6.9 | Requested | High | Edit | Ribbon | Workflow engine | Connect controls to workflows to drive forms | ||
7.1 | Planned | High | Make | Help | Help engine | Upgrade Help engine | ||
7.2 | Planned | High | Edit | Help | Help engine | Create some in context help documentation | ||
7.3 | Planned | High | Edit | Help | Template engine | Create templates for help pages | ||
7.4 | Planned | High | Render | Help | Render engine | Render help pages in workspace | ||
8.1 | Planned | High | Make | Self-Documentation | Render engine | Build CRUD form | ||
8.2 | Planned | High | Edit | Self-Documentation | Render engine | Edit render jobs | ||
8.3 | Planned | High | Make | Self-Documentation | Log engine | Build CRUD form | ||
8.4 | Planned | High | Edit | Self-Documentation | Log engine | Edit logs config | ||
8.5 | Planned | High | Make | Self-Documentation | Template engine | Build CRUD form | ||
8.6 | Planned | High | Edit | Self-Documentation | Template engine | Edit templates | ||
8.7 | Planned | High | Make | Self-Documentation | Website engine | Build CRUD form | ||
8.8 | Planned | High | Edit | Self-Documentation | Website engine | Edit websites settings | ||
8.9 | Planned | High | Make | Self-Documentation | Component engine | Build CRUD form | ||
8.10 | Planned | High | Edit | Self-Documentation | Component engine | Edit components | ||
8.11 | Planned | High | Make | Self-Documentation | Node engine | Build CRUD form | ||
8.12 | Planned | High | Edit | Self-Documentation | Node engine | Edit nodes | ||
8.13 | Planned | High | Make | Self-Documentation | Design System engine | Build CRUD form | ||
8.14 | Planned | High | Edit | Self-Documentation | Design System engine | Edit design system(s) | ||
8.15 | Planned | High | Make | Self-Documentation | Wiki engine | Build CRUD form | ||
8.16 | Planned | High | Edit | Self-Documentation | Wiki engine | Edit Wikis | ||
8.17 | Planned | High | Edit | Self-Documentation | Template engine | Update templates to describe engines for wiki pages | ||
8.18 | Planned | High | Render | Self-Documentation | Render engine | Re-render pipiWiki web pages | ||
8.19 | Planned | High | Render | Self-Documentation | Render engine | Re-render pipiWiki web pages | ||
8.20 | Requested | High | Edit | Self-Documentation | Website engine | Remove robots.txt file to allow Google Search | ||
9.1 | Planned | High | Make | Wiki Page | CMS engine > Page | Build CRUD form to edit page structure | ||
9.2 | Planned | High | Test | Wiki Page | Reference engine | Test Engine | ||
9.3 | Requested | High | Make | Wiki Page | Reference section | Build CRUD form | ||
9.4 | Requested | High | Make | Wiki Page | See Also section | Build CRUD form | ||
9.5 | Requested | High | Make | Wiki Page | Notes section | Build CRUD form | ||
9.6 | Requested | High | Make | Wiki Page | Keywords section | Build CRUD form | ||
10.1 | Planned | High | Make | SQL | Databases | Build CRUD form | ||
10.2 | Planned | High | Render | SQL | Databases | Render SQL to CRUD databases | ||
10.3 | Planned | High | Make | SQL | Data engine > Tables | Build CRUD form | ||
10.4 | Planned | High | Render | SQL | Data engine > Tables | Render SQL to CRUD tables | ||
10.5 | Planned | High | Make | SQL | Data engine > Elements | Build CRUD form | ||
10.6 | Planned | High | Render | SQL | Data engine > Elements | Render SQL to CRUD columns | ||
10.7 | Development | High | 12/12/2024 | Make | SQL | DAO engine | Build DAO engine | |
10.8 | Planned | High | Make | SQL | DAO engine | Build CRUD form | ||
10.9 | Planned | High | Render | SQL | DAO engine | Render DAO code objects | ||
10.10 | Planned | High | Test | SQL | DAO engine | Test DAO against Database | ||
11.1 | Planned | High | Make | Code | Packages | Build CRUD form | ||
11.2 | Planned | High | Render | Code | Packages | Render code packages | ||
11.3 | Planned | High | Test | Code | Packages | Test Packages against DAO | ||
12.1 | Planned | High | Make | Workflow | Workflow engine | Build CRUD form | ||
12.2 | Planned | High | Edit | Workflow | Workflow engine | Create workflows | ||
12.3 | Planned | High | Render | Workflow | Render engine | Render workflows | ||
12.4 | Planned | High | Test | Workflow | Workflow engine | Test workflows against Packages | ||
13.1 | Planned | High | Edit | Form | Design System engine | Create UI components for forms | ||
13.2 | Planned | High | Edit | Form | CMS engine | Update CMS components register | ||
13.3 | Requested | High | Make | Form | Form engine | Build CRUD form to edit forms | ||
13.4 | Requested | High | Edit | Form | Form engine | Import existing CRUD forms into Form engine | ||
13.5 | Requested | High | Edit | Form | Template engine | Create templates for form generation | ||
13.6 | Requested | High | Render | Form | Render engine | Render new forms to replace all handmade forms | ||
13.7 | Planned | High | Render | Form | Workspace engine | Render Workspace to hold the CRUD forms | ||
13.8 | Planned | High | Make | Form | Workflow engine | Connect workflows to forms | ||
13.9 | Planned | High | Test | Form | Form engine | Test forms against workflows | ||
13.10 | Planned | High | Edit | Form | Workspace engine | Create Pipi Editor Workspace | ||
13.11 | Planned | High | Edit | Form | Workspace engine | Create pipiWiki Editor Workspace | ||
13.12 | Planned | High | Edit | Form | Workspace engine | Create Database Editor Workspace | ||
14.1 | Planned | High | Edit | Deployment | User engine | Edit permissions | ||
14.2 | Planned | High | Edit | Deployment | Deployment engine | Edit deployment settings | ||
15.1 | Planned | High | Make | User | User engine | Build DAO form | ||
15.2 | Planned | High | Edit | User | Workspace engine | Create User Workspace | ||
15.3 | Requested | High | Edit | User | Workflow engine | Automate user sign-up process | ||
15.4 | Requested | High | Edit | User | Signup web page | Add user sign-up to ajabbi.com | ||
16.1 | Planned | High | Edit | User Test | User engine | Create user accounts for testers | ||
16.2 | Requested | High | Edit | User Test | Workspace engine | Give Mike access to pipiWiki Editor Workspace | ||
16.3 | Requested | High | Edit | User Test | Workspace engine | Give Alex access to pipiWiki Editor Workspace | ||
16.4 | Requested | High | Edit | User Test | Workspace engine | Give Chris access to pipiWiki Editor Workspace | ||
16.5 | Requested | High | Edit | User Test | Workspace engine | Give Jim access to pipiWiki Editor Workspace | ||
16.6 | Requested | High | Edit | User Test | User workspace | Provide users with a personal workspace | ||
16.7 | Requested | High | Test | User Test | User engine | User testing of their profiles, passwords, etc | ||
16.8 | Planned | High | Test | User Test | Workspace engine | Let users test new ribbon menu | ||
16.9 | Requested | High | Test | User Test | Workspace engine | Let users test new help menu | ||
16.10 | Requested | High | Make | User Test | CMS Engine > Forum | Create a community forum for users | ||
17.1 | Requested | High | Make | Feature | Test Engine | Update Test Engine to handle user requests | ||
17.2 | Production | High | 22/12/2024 | 22/12/2024 | Edit | Feature | Template Engine | Create template for feature requests |
17.3 | Production | High | 22/12/2024 | 22/12/2024 | Edit | Feature | Wiki engine | Publish template as static feature request page |
17.4 | Requested | High | Edit | Feature | Test Engine | Build CRUD Form | ||
17.5 | Requested | High | Render | Feature | Render Engine | Render feature requests page | ||
18.1 | Testing | High | 25/06/2024 | 25/06/2024 | Edit | Community | Substack | Open account at substack |
18.2 | Planned | High | Edit | Community | Substack | Design format of email newsletter | ||
18.3 | Planned | High | Edit | Communiity | Substack | Write monthly newsletter no. 1 (emergence) |