View source | Discuss this page | Page history | Printable version   

Openbravo Design and Development Process/Planning

Overview

The purpose of the planning phase is to review product roadmap and:

Release planning

The Planning phase of the design and development process consists in determining the feature candidates for a particular release, that is the work to do.

Apart from the corresponding register in the Openbravo tool "issues.openbravo.com" where each feature is briefly defined, more complete specifications will have to be provided by the PM team to the Engineering team responsibles, in other to properly estimate, and therefore shedule the features that will be part of a release by taking also into account engineering resources availability.

The outcome of this process is a fully prioritized list of feature candidates within the release, defining core features first, and then other features ordered by relevance.

Within Openbravo, each feature part of the operational roadmap is then assigned to the corresponding team lead:

From this point on, the corresponding Engineering Team Lead is responsible of the feature assigned by taking "product owner" role.

Product Manager can then detail the feature request initially by requesting input from Openbravo's User Experience, Engineering and QA specialists and merging their feedback with his own understanding into the corresponding Functional specifications that will be uploaded in the Openbravo Roadmap tool, therefore it is available for review and approval.
For additional information on how to properly create a functional specification, please review the Functional Specification Style Guide.

At the same time, feature product owner or whoever product owned decides based on resources availabity, can then technically detail the design required for the funtionality to implement within the corresponding Design Specification.
For additional information on how to properly create design and development documentation, please review the Development Documentation StyleGuide.

Product Owner can split the functional specification once approved, into small chunks of functionality that can be delivered gradually.

The product owner then blends all these gradually deliveries with necessary other ongoing development, refactoring and bugfixing efforts, if any; therefore a "global" solution is provided.
All these actions can also be tracked within Openbravo Roadmap tool, therefore all persons involved in the planning process such as PM and Engineering teams can interact.

Retrieved from "http://wiki.openbravo.com/wiki/Openbravo_Design_and_Development_Process/Planning"

This page has been accessed 1,246 times. This page was last modified on 22 November 2018, at 10:11. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.