Optimising developer resources #4832
reubenalfred
started this conversation in
Ideas
Replies: 1 comment 2 replies
-
I like your proposal—especially the comment about writing more details about the requirement and improving the ticket documentation. If that improves, then it could work. In the past, we tried to bring more community members into the development process via some hackatons, but not everyone is willing to contribute. That is the main issue in this case. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi Team,
TL;DR
@Blazorise has done a fantastic job in lowering the bar for developers new to web and Blazor development and I am one of those grateful ones :) It would be nice to provide the same for entry into OSS development too!
There are a lot of C# developers who can contribute to a project but may not have the necessary skills to engineer a relatively complex subsystem for a given project but may have the skillset and the heart to contribute to many simpler aspects of required features. It would be a shame not to have a process in place to encourage this class of developers, myself included :)
What I suggest is that, not sure if this would add to Blazorise developers' workload considerably, to decompose any work, perhaps experiment with low-priority feature requests, into smaller chunks that can be developed by less experienced but willing developers to contribute to. This way the low-priority work gets some traction, the developers gain valuable experience in the OSS methodology and build confidence working with OSS technology, improve familiarity with the project and so on. Furthermore, there may be tools and utilities in a project like Blazorise still required and these too are candidates for this type of development methodology.
The process I propose is to have a hierarchical decomposition of the solution and the requirement documented at the root level. Somebody else might then add any comments to disambiguate or clarify something in the requirement. The architect might add the 1st level of modules required and their functionalities. This iterative decomposition might be repeated until the minimum level of competency required to participate by a developer is reached.
The implementation stage will obviously start with the node level and lock once a volunteer is assigned to it, to prevent doubling up. once all formalities are completed in a level the next level can be unlocked for implementation and so on.
When the entry level is lowered for a project contribution there will be more developer resources available, more resources mean higher project activity which means frequent feature additions, bug fixes, and many more benefits...
I don't know how practical and beneficial this suggestion would be but I thought it was worth suggesting so we can say we have tried options to refine our processes :)
Beta Was this translation helpful? Give feedback.
All reactions