badges: Add conclusion, roadmap and estimate
Signed-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>
This commit is contained in:
parent
aadc76c0fd
commit
2da0c28838
1 changed files with 28 additions and 6 deletions
|
@ -55,17 +55,39 @@ Index
|
|||
Conclusions
|
||||
----
|
||||
|
||||
The best approach would be to pick the best approach and carry through it.
|
||||
Having explored both the options (i.e. of rewriting the project that consitute
|
||||
the system from ground up and of revitalizing the existing codebase), we have
|
||||
come to a conclusion that it makes a lot more sense to inherit and expand upon
|
||||
the methodologies employed in the current codebase but implement the same from
|
||||
groundup in a new functional rewrite.
|
||||
|
||||
Proposed roadmap
|
||||
----
|
||||
|
||||
* Step 1 - Make Fedora Badges great again!
|
||||
* Step 2 - Ensure that Fedora Badges is indeed great
|
||||
* Step 3 - Profit
|
||||
* Step 1 - Understand the project remit of the system to decide on the scope
|
||||
* Step 2 - Get started with creating/inheriting the database schema for users
|
||||
* Step 3 - Dump a snapshot of the existing database according to the new schema
|
||||
* Step 4 - Brainstorm and document the interactions expected with the system
|
||||
* Step 5 - Connect with the Fedora Design team to begin with the mockup designs
|
||||
* Step 6 - Develop and document the Messages Consumer alongside Accolades API
|
||||
* Step 7 - Test both against the dumped database and the existing Collection
|
||||
* Step 8 - Develop and document the Accolades CLI and test its functionality
|
||||
* Step 9 - Build Liberation frontend alongside the Fedora Websites & Apps Team
|
||||
* Step 10 - Document and Test the frontend against the above mentioned entities
|
||||
* Step 11 - Deploy and document the system on STAGING with the Fedora Infra team
|
||||
* Step 12 - Release Accolades CLI as a Python package on PyPI and as RPM
|
||||
* Step 13 - Announce public testing invites for the staging deployment
|
||||
* Step 14 - Announce deprecation status for the existing Fedora Badges system
|
||||
* Step 15 - Migrate database changes continually to keep up with the changes
|
||||
* Step 16 - Switch the environment to production and... PROFIT?
|
||||
|
||||
Of course, there are and will be more things to account for than what meets
|
||||
the eye but from a Mount Everest high perspective - these are the steps we
|
||||
would want to suggest in the roadmap.
|
||||
|
||||
Estimate of work
|
||||
----
|
||||
|
||||
It will take as much time as needed.
|
||||
|
||||
Being a remake of a system with multiple internal entities working together,
|
||||
it is estimated for the system to take at least 4 quarters to hit the staging
|
||||
environment and 1 more quarter to make it to the production one.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue