Replies: 4 comments 1 reply
-
Project Management MilestoneIn the first brief milestone, we're deciding upon which Development and Software Engineering best practices and conventions we're going to adopt for this project. The following patterns and conventions are being considered:
Please feel free to add your opinions regarding the matter. |
Beta Was this translation helpful? Give feedback.
-
Melia Refactoring and Code Maintenance MilestoneThis is a non-ending milestone meant to keep track of current issues or possible enhancements that can be done inside the source code of Melia. Tasks part of this milestone are categorised by the following: DocumentationAny tasks which aim to improve either the Markdown documentation, the Wiki Guidelines or the inline source Documentation (Class Documentation, API docs, and other docs that are added directly inside the source code) Code LeveragingAny tasks that aim to simplify, or reduce complexity in business logic or application logic. These also include Class refactoring, renaming of variables and overall code structure refactoring. The addition of new libraries is not considered "Code Leveraging" tasks. Which kind of tasks do not belong inside this Milestone?
|
Beta Was this translation helpful? Give feedback.
-
Melia Features MilestonesThese are normal Milestones related to the normal development and adoption of new features inside the Melia ecosystem. Tasks that belong to these milestones are:
Every milestone is responsible for a major implementation of a feature, and we might have concurrent Milestones (aka Epics). For example "Milestone 01: Market", "Milestone 02: Battle's". These milestones should contain tasks that include contents and components that might not be directly related to the feature itself but that enables the feature of being completed. Classification of Tasks for FeaturesTasks can be classified into multiple labels and their development will be handled accordingly. For example, one task might be an MVP (Minimum-Viable-Product) for a specific feature. For example, an MVP of the Market system should allow the basics interactions of the Player Market, excluding filters or anything that is more complex for future iterations. |
Beta Was this translation helpful? Give feedback.
-
As none of this was ever properly implemented, the person planning to implement it isn't here anymore, and I'm too lazy to change my working style, I'm going to close this discussion for now. These plans would've added a lot of structure to Melia's development, which could certainly be viewed as a good thing, but it's my personal experience that strict structures in open-source projects without strong core teams only add barriers that make development more difficult. I feel that we need to be more lean and flexible to accomodate occasional contributions. You lose the moment people need to read six different kinds of documentation to truly grasp the structure of a project and how they can help. |
Beta Was this translation helpful? Give feedback.
-
Hello, y'all 👋, in this discussion we're addressing the Development Roadmap of Melia. This discussion is an open discussion where everyone's invited to give their punctual points about what should be the next priorities to take part in every next milestone.
Beta Was this translation helpful? Give feedback.
All reactions