Guys, can we do an whiteboard exercise?
There’s some levels of problems
- Level 0
- Install Bugs (they can affect everyone)
- Migration Bugs ( they affect some users, depending on how they setup ERPNext)
- Level 1
- Module Bugs (they affect some users, that may have started use a module)
- Level 2
- They are business process challenges or integration between features in ERPNext
- Examples (Scrap in Manufacturing, Sub-Contracting in Manufacturing)
- There’s an upcoming feature, how understand
- The boundaries of the feature
- What is the problem this feature can resolve?
- There’s problems out of the scope of the feature?
- Available ways to contribute with the extension of the boundaries of the feature
- Knowledge
- Monetary
- Work
- The boundaries of the feature
- They are business process challenges or integration between features in ERPNext
- Level 3
- You are developing things around ERPNext
- How contribute it back into a realistict time
- How get support from the community to do that?
- You are developing things around ERPNext
- Level 4
- Deprecations
- How what’s being deprecated affect others?
- Deprecations
If you face a problem in any level, how get support?
- Disquss
- If Discuss doesn’t resolve then, open an issue
- How many time, to someone understand and address this?
- What’s the impact for this bug
- for the user who identify the bug
- for the project
- for the community
- What’s the ETA time to get this resolved?
- for the user who identify the bug
- for the project visibility
- for the community feelings
- What’s the desirable time to get this resolved?
- for the user who identify the bug
- for the project visibility
- for the community feelings
If we can monitor problems level 0 and 1 (with sentry.io), probably we can apply pareto’s law, to resolve 80% of the problems, with 20% of effort.
What’s the implication, of active monitory bugs in someone-else server? Like mozilla and chrome does with crash reports?
Problems of Level 2, 3 and 4, come from the daily user experience with ERPNext, this most of the time, is because
- Some feature is incomplete (there’s no clear boundary definition)
- Some functionality have been disabled from one version to another (intentionally or accidentally)
- There’s some feature available, but it’s not documented (Ex: Transfer Warehouse in Packed Item)
- Users are already using the system in ways developers never thought

Can these problems addressed if we:
*** Have a system of PE (Proposal Enhancements), where :**
** * community can vote at level 1**
** * community can comment for what passed to level 2 (due traction policy)**
** * community can define scope boundaries at level 3**
** * work (can the community sponsor this)**
** * Who in the community can take the leadership to coordinate work here?**