Contributors mailing list archives
contributors@odoo-community.org
Browse archives
Re: Odoo Scrummer - run your projects by Scrum in Odoo
Odoo Scrummer - run your projects by Scrum in Odoo
Re: Odoo Scrummer - run your projects by Scrum in Odoo
byDear Igor,It is great to see you onboard the OCA! See my comments inline.Regards,Jordi.On Wed, Oct 18, 2017 at 11:32 AM, Igor Jovanovic <igor.jovanovic@modoolar.com> wrote:Dear community,
My name is Igor Jovanovic, from a company called Modoolar. Since quite a while, our company has been working on the project called Odoo Scrummer - project management extensions for Odoo v10 which allows you to run your projects fully agile in Odoo. Even beside a great effort we had in order to build Scummer, we have decided to release it for free and help other companies/partners and their teams work by Scrum in Odoo. However, there are some questions which I would like to consider before we decide how to proceed. Also, considering the fact that this is our first open source project, i believe it is wise to involve the community in the early stage and hear someone else's opinion as well.
General idea
In order to get a better feeling on the product, we have released a promo video, so please check it out:
https://www.youtube.com/watch?v=afzaopPZmIQ
We want to make Odoo Scrummer a mature agile project management tool, hence we have defined a product roadmap which we plan to follow in future. The tempo of work will depend on the resource availability but we plan to always have some level of capacity locked for this project no matter of other commercial projects in the company.
Commercial aspect
So far, Modoolar has been financing the product development process and we plan to continue with that in future. However, we were thinking of commercial aspect as well and came up with the following plan:
Odoo Scrummer will be released for free so everyone can use it in their own companies and/or implement with their clients. Modoolar will provide bug fixing, but also follow the proposed product development roadmap. All that work will also be released for free under the same terms as the Scrummer itself.
There are some points that we don't want to give away for free, and that mainly targets the business processes and our company's know-how in implementing Scrum for various businesses. For that purpose, we plan to have a separate private repository and extension modules which would work on top of the Scrummer. Moreover, we plan to provide coaching and training services in PM so we need a tool as Scrummer, considering that our primary platform is Odoo which does not provide agile PM out of the box.
Release plan
We are currently testing and bug fixing Scrummer internally. At this moment, one team (out of tree) is using Scrummer on daily basis and in the 1st half of November, we plan to publicly release the code as a beta version. We hope by the end of the year, the whole company would switch to Scrummer as a primary PM tool. Our current focus is Odoo enterprise version 10 and we plan to port it to enterprise v11.
Our expectations
It`s not in our plan to drop the code to the OCA and disappear, but rather to get a feedback, (hopefully) constructive ideas for the future roadmap and trigger some constructive discussions in order to build mature PM tool that everyone can use. Therefore, we hope to get a separate repository under OCA that we could maintain and work with. During this last Odoo Experience, we gave 2 talks presenting the Scrummer and later a lot of people approached us, offering a help in testing and further development. We appreciate this, and from our perspective, everyone is more than welcome to participate, especially if that person is willing to stick to the product roadmap.
Questions
Finally, I would appreciate hearing your opinion on the following questions:
OCA or our Github maintained repository? Practical pros and cons?
You can request a separate OCA repository, such as github.com/OCA/scrummer. You can set yourselves as maintainers of this repo.
The license we should use? At the moment, we consider using LGPLv3, but what might be alternatives? Practical pros and cons?
If your plan is to maintain private modules that depend on open source ones, I'd recommend LGPLv3. You are basically following the same strategy as Odoo, S.A. is doing, and OCA respects this approach.
Can we have a separate project under OCA umbrella instead of merging it to oca/project repo? Who decides this and based on which criteria?
Yes, and OCA is enforcing more and more the approach of maintaing a separate repo. There should always exist generic repos like OCA/project for generic features. For example, your workflow feature is nice, but seems to me that it can be applied to the traditional project management (if I'm not mistaken). Perhaps you could consider putting that part in OCA/project, so that this feature can be used more often, and not 'locked' under scrummer. You would still have the ability to retain the LGPL.
Who steers the project once when it lands under OCA umbrella? Can we still be in charge for the further development process and coordinate community efforts or there is some other mechanism?
You will be set as maintainer and leader of this project. You can designate other OCA members to become maintainers, at will. There are two small groups, OCA core devs and OCA Board, that have admin permissions on OCA repos for administrative purposes.Thanks much and hope to hear from you soon.
It seems a very nice project! I'm looking forward to contributing to the project!Igor
Appendix
1. Technical information
At the moment, Scrummer repo consists of the following modules:
Module name
Short description
agile
Base Scrummer module
agile_workflow_security
Addon module which brings workflow transition security settings in Scrummer UI
agile_workflow_transitions_by_task_type
addon module which brings workflow transition task type routing in Scrummer UI
agile_analytic
Addon module for tracking task analytics
agile_git
Integration with github, gitlab and bitbucket by linking tasks and commits
agile_jira
Simplified version of migration module to help users migrate tasks from JIRA into Odoo.
project_workflow
Addon module which brings new workflow mechanism around project.task. We didn't use standard Odoo workflow in order not to break the standard PM processes in Odoo.
project_workflow_security
Addon module for project_workflow which brings security settings for workflow transitions
project_workflow_transitions_by_task_type
Addon module for project_workflow which brings some kind of routing options for workflow transitions by configuring transitions for specific task types. Very usefully for complex workflow
web_diagram_position
Addon module for “web_diagram” which helps us to keep positions of the workflow elements as-is
web_actions_multi
ActionManager extension module to allow sequential execution of a list of actions
web_action_window_reload
ActionManager extension module to allow reload of the currently displayed view without reloading the complete page
web_image_url
Display image from URL in a form or list view by using ``image-url`` field and column widget
2. Roadmap
Please check out the rough roadmap just for the reference - more detailed one will be revealed with the source code.
Improve item sync in multi-team simultaneous planning (longpooling) - in progress
Front-end code refactoring
Back-end code refactoring
Implement basic security in Scrummer based on Odoo ACL settings
Add Scrum reports (ie. epic/sprint burndown chart, team performance)
Add Meeting management (reminders, calendars)
Add Release planning module
Add bug backlog filter
Add configurable Scrummer dashboard
Add Scrum board configurator
Allow multiple workflows in one Scrum Board
UI/UX improvements
Layout improvements
Add keyboard shortcuts
Scrummer smart search (maybe Odoo like)
Migrate to Odoo v11 enterprise
Allow creating branches from within the Scrummer
Agile Jira - import workflows from JIRA once when JIRA fix their API bug
--
Igor Jovanovic
Office: +381 11 40 55 044
Mobile: +381 60 011 021 3
Email: igor.jovanovic@modoolar.com
Web: www.modoolar.com_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe--Jordi Ballester AlomarCEO & Founder | EficentTwitter: https://twitter.com/jbeficent_erp | Linkedin: https://www.linkedin.com/in/jordiballesteralomar_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
Best Regards,
Oleg Kuryan
Technical Director, XPANSA Group | ERP, BI, E-commerce, Data Mining and DMS consulting
/// site : xpansa.com
/// mail : oleg.kuryan@xpansa.com
/// phone : +375293358638
/// skype : kuryan.oleg
Reference
-
Odoo Scrummer - run your projects by Scrum in Odoo
byModoolar, Igor Jovanovic-
Re: Odoo Scrummer - run your projects by Scrum in Odoo
byElico Corp, Eric Caudal -
Re: Odoo Scrummer - run your projects by Scrum in Odoo
byClosingAp Open Source Integrators Europe, LDA, Daniel Reis -
Re: Odoo Scrummer - run your projects by Scrum in Odoo
byBubbles-iT BVBA, Peter Langenberg -
Re: Odoo Scrummer - run your projects by Scrum in Odoo
byForgeFlow, S.L., Aarón Henríquez -
Re: Odoo Scrummer - run your projects by Scrum in Odoo
byAGILE BUSINESS GROUP SAGL, Nicola Malcontenti -
Re: Odoo Scrummer - run your projects by Scrum in Odoo
byXpansa Group, Oleg Kuryan -
Re: Odoo Scrummer - run your projects by Scrum in Odoo
byForgeFlow, S.L., Jordi Ballester Alomar -
Re: Odoo Scrummer - run your projects by Scrum in Odoo
byElico Corp, Eric Caudal
-