...
Introduction
This survey was created designed to get collect information and feedback from all current Apache OFBiz Committers.It was sent out to all Committers, including non active and emeritus (a total of 38). The information gathered will be used to help understand ???.if there are any areas where help and support is needed, and also to give Committers an opportunity to highlight any points they see as important that may not have yet come up for discussion on the mailing lists.
Info |
---|
IMPORTANT NOTE: All responses to this survey were voluntary. There was no obligation for any of the OFBiz Committers to respond to this survey. |
Survey Details:
- It was conducted over the period 19th - 25th May 2016. Details of the survey was posted on the mailing lists.
- A total of 24 responses were recorded and the details are recorded below.
...
- The majority of respondents were active Committers
- Non of our emeritus Committers responded
Response Frequency
The survey was open for a total of 7 days (19th - 25th May 2016).
- The majority of responses were recorded during the first day
- Although the majority of responses were within the first 2 days, leaving the survey open for the additional days and sending out reminders did increase the total number of responses.
- If another survey is done, then it the default duration would be 7 days.
Survey Questions
Question 1: How long have you been an Apache OFBiz Committer?
...
- The objective of this question was to find out the profile of the Committers participating in the survey
- The question was phrased specifically to identify newer Committers and more experienced ones.
- Only one response was allowed.
Conclusions :
- The project invites new Committers regularly and without the input of the emeritus or inactive Committers, it is expected that there would be more newer ones than older ones.
- Only one response was allowed.
Conclusions :
- so I would have expected that the numbers would be fairly balanced across each duration but this is not the case.
- This question has highlighted that there is we have a lot of new and experienced Committers but not many in between.
- I would expected that the numbers would be fairly balanced across each duration but this is not the case. This could This discrepancy could also have been caused by the fact that seven of our currently active Committers did not respond or pehaps by the missing statistics from the emeritus or inactive Committers.we have missing data (14 out of the 38 Committers sent the survey did not respond)
Question 2: Are you a Committer on any other Apache projects?
...
- The objective of this question was to find out if a Committer needed to share their time with another Apache project and so would possibly have less time available to work on the project
- Only one response was allowed
Conclusions :
- Only The results show that only 1 of our respondents is a Committer on another Apache project which means that and the majority of our are only Committers are only on OFBiz
- With Groovy and Freemarker now Apache projects, and the wide use of these in OFBiz, I would have expected that some of the Committers would be shared across these two other Apache projects. Perhaps the Committers are part of these communities but not recognised as Committers on them.
- Perhaps a future question could capture if Committers are contributors (rather than Committers) on another Apache project
Question 3: Which of the following best describes how you see yourself?
...
- The objective of this question was to find out how Committers see their activity level
- Only one response was allowed
- It was phrased to cater for inactive or emeritus Committers but also gave an option for inactive Committers who wanted to become more active
Conclusions :
- The The results show that the biggest group were the Committers that would like to contribute more frequently and there were .
- One unexpected result was that there 3 Committers that see themselves as currently inactive that wanted to be more active. This is a very positive finding because it means that our Committers really do want to do more for the project.(Note: This included committers that are currently classed as active as well as inactive)
- A positive finding Another positive is that one of the inactive Committers would like to be more active too. This means that even though Committers have not been involved in the project for a while, they may still want to be able to come back and contribute (so make sure that they are included in any Committer / project communications).
- The use of the 'None of the above' category shows that there was an answer choice missing so maybe this can be discovered in the discussions resulting from the survey.
Question 4: How often do you make commits to the Apache OFBiz repository?
...
- The objective of this question was to get a measure of the commit activity for a Committer.
- Only one response was allowed
Conclusions :
- It is important to note that the response to this question Note that this is not a truly concrete measure because a Committer could still be contributing by testing, providing feedback and responses as part of another patch or commit
...
- . I've tried to capture this distinction in Question 5.
- The majority of Committers are see themselves as not commiting often. This could be caused by the type of work being done (e.g a re-factoring task may take longer because of the additional testing and checking that needs to be done to ensure that nothing is broken due to the re-factor), also some patches that are being applied are older which means that they may need to be fixed before they can be committed
- The use of the 'None of the above' category shows that there was an answer choice missing so maybe this can be discovered in the discussions resulting from the survey.
Question 5: Which of the following best describes your commit activity?
...
Answer Choices | Percentage | No. Responses |
---|---|---|
I mainly create, test and commit my own patches | 38% | 9 |
I mainly watch for patches from others to test and commit | 25% | 6 |
I'm not doing many commits at the moment | 13% | 3 |
I mainly test and provide feedback on patches | 4% | 1 |
None of the above | 21% | 5 |
Comments :
- The objective of this question was to find out what was the main source of a Committer's activity.
- Only one response was allowed
- It was phrased to cater for inactive Committers, as well as those who provided feedback and advice instead of
...
- doing regular commits
Conclusions :
- The majority of Committers focus on creating and applying their own patches which is something I would have expected.
- It was very interesting to see that there is a group of Committers that generally watch out for patches that contributors have uploaded and focus on testing and committing them. This is a very positive finding.
- There were 5 Committers that did not fit any of the answer categories which is significant. I hope this missing category can be found in post survey discussions.
Question 6: Do you generally contribute to areas that are relevant to your work?
Answer Choices | Percentage | No. Responses |
---|---|---|
Yes | 71% | 17 |
No | 29% | 7 |
Comments :
- The objective of this question was to find out what if the Committers activity and / or contribution was related to their work.
- Only one response was allowed
...
Conclusions :
- The majority of Committers who responded (71%) contribute to areas related to their work
- It was also good to see that there were Committers that contribute to areas not related to their work. This could link in with the results of Committers committing patches for other contributors and also the general re-factoring / tidy up work currently in progress.
...
Question 7: What would make you more active as an Apache OFBiz Committer?
Answer Choices | Percentage | No. Responses | |||
---|---|---|---|---|---|
Nothing, I'm as active as I want to be | 29% | 7 | |||
Having more space time | 63% | 15 | |||
Having a defined workload so I know what needs to be done | 0% | 0 | |||
Being able to work as part of a team with another Committer or Community member | 4% | 1 | |||
None of the above | 4% | 1 | |||
Comments :
- The objective of this question was to find out what, if anything was stopping Committers from being more active
- Only one response was allowed
Conclusions :
- The majority of Committers chose having more spare time as the key to being more active. This in fact ties in with question 3 where the majority of Committers said that they didn't contribute as often as they would like to.
- One surprising result was that no-one selected that having a defined workload would help them become more active. This implies that the Committers already have an idea of what areas they want or would like to work on and the type of work they'd like to do.
- It was also interesting to see that being able to work as part of a team was also selected. Perhaps more integrated Community Day work could help with this.
- The use of the 'None of the above' category shows that there was an answer choice missing so maybe this can be discovered in the discussions resulting from the survey.
Question 8: Please respond the following statements
Answer Choices | Strongly Disagree | Disagree | Neither Disagree nor Agree | Agree | Strongly Agree | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Total | Weighted Average | ||||||||||
The community expects Committers to fix any reported problems immediately | 2 | 12 | 3 | 7 | 0 | 24 | 3.38 | ||||
Being a Committer is difficult because you can only work on OFBiz in your spare time | 1 | 5 | 8 | 9 | 1 | 24 | 2.83 | ||||
Committers are sometimes unsure of which areas to focus on | 0 | 3 | 10 | 9 | 2 | 24 | 2.58 | ||||
Committers are only expected to be active on a project for a fixed time then they leave and move onto something else | 4 | 11 | 5 | 4 | 0 | 24 | 3.63 | ||||
It would improve things if newer Committers were mentored by a more experienced one | 0 | 0 | 9 | 11 | 4 | 24 | 2.21 | ||||
Answer Choices | Strongly Disagree | Disagree | Neither Disagree nor Agree | Agree | Strongly Agree | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Total | ||||||||||||
The community expects Committers to fix any reported problems immediately | 8% | 50% | 13% | 29% | 0% | 24 | ||||||
Being a Committer is difficult because you can only work on OFBiz in your spare time | 4% | 21% | 33% | 38% | 4% | 24 | ||||||
Committers are sometimes unsure of which areas to focus on | 0% | 13% | 42% | 38% | 8% | 24 | ||||||
Committers are only expected to be active on a project for a fixed time then they leave and move onto something else | 17% | 46% | 20% | 17% | 0% | 24 | ||||||
It would improve things if newer Committers were mentored by a more experienced one | 0% | 0% | 37% | 46% | 17% | 24 | ||||||
Comments :
- The objective of this question was to give the Committers a range of statements and ask for their views on them
- Five responses were allowed (one for each statement)
Conclusions :
- Based on the responses a weighted average was calculated
Conclusions :
- One of the significant things showing here is that 63% of Committers surveyed think that it would be good if newer Committers were mentored by a more experienced one. This could be related to the fact that we have a lot of newer Committers and a lot of experienced Committers but not many in between.This could be a discussion point.
- 63% of Committers surveyed disagreed with the statement that Committers are only expected to be active on a project for a fixed time. This seems to indicate that they think that Committers stay with a project long term.
- Another significant this is that 58% of Committers surveyed disagreed with the comment that the community expected that Committers fix reported problems immediately. This seems to indicate that the Committers see that the community understands that Committers cannot be available straight away to fix things and will pick them up and progress them when they have time.
- One surprising result is that 46% of Committers surveyed thought that Committers are sometimes unsure of which area to focus on. This is strange because a previous question asked about Committers having a defined workplan yet this had zero response.
- One area that came out fairly balanced was the statement about being a Committer is difficult because you can only work on it in your spare time. This could also be because of the work relevance to OFBiz work. (e.g.If a Committer works on OFBiz as part of their job then they are not only working in their spare time.)
...
Question 9: What do you think would help improve the project? Please rank these in order of importance
Answer Choices | Percentage | No. Responses | ||||||
---|---|---|---|---|---|---|---|---|
Rank 1 | Rank 2 | Rank 3 | Rank 4 | Rank 5 | Rank 6 | Score | ||
Having More Committers | 1 | 1 | 2 | 4 | 6 | 10 | 2.21 | |
Having a more structured and defined workplan | 4 | 7 | 5 | 5 | 2 | 1 | 4.13 | |
Improving quality by cleaning and tidying up the existing codebase | 10 | 5 | 2 | 2 | 3 | 2 | 4.46 | |
Better documentation | 6 | 8 | 3 | 5 | 2 | 0 | 4.46 | |
Keeping up to date with trends and technology by adding new features and improvements | 1 | 1 | 11 | 4 | 4 | 3 | 3.25 | |
Separating out the framework into a distinct product | 2 | 2 | 1 | 4 | 7 | 8 | 2.5 | |
Comments :
- The objective of this question was to find out what each Committer thought was the most important out of the selections
- 6 responses were allowed (one for each ranking)
- The question was a ranking one, where the most important was ranked as '1' and the least at '6'.
- Weighting Calculation = Total Weighting / Total
- A weight of 6 was put on anything ranked 1
- A weight of 5 was put on anything ranked 2
- A weight of 4 was put on anything ranked 3
- A weight of 3 was put on anything ranked 4
- A weight of 2 was put on anything ranked 5
- A weight of 1 was put on anything ranked 6
Info |
---|
IMPORTANT NOTE: Jacques highlighted on the mailing list that an important answer choice was missing - that of the project historic 'technical debt' that needs to be addressed. This is the list of JIRA issues that have been created over the years that need to be reviewed, applied or closed. We focus a lot on the newer JIRA isues but old issues (especially patches) date quickly so if not applied become more and more difficult to integrate. |
Conclusions:
- Although Improving quality by tidying up the existing codebase was ranked first the most, it shared first position with Better documentation because of the averaging calculation. Better documentation was ranked second the most.
- It's interesting to see that having a more structured workplan is in second position because in a question 7 Committers responded that having a define workplan would not make them more active. The response here seems to indicate that the visibility wanted may not be individual but at a project level so that people have a clearer view of what is happening and how it is all linked together.
- Keeping up to date with trends and technology is in third position. This seems to indicate that as the project progresses, the respondents think that we need to be aware of what is happening technologically and incorporate what we can to keep OFBiz up to date.
- Separating the framework into a distinct product is in fourth position. The community has previously discussed this option and it's interesting to see that some respondents think that it could be a good improvement for the project. With the current effort in re-factoring the framework, this idea could become more and more popular.
- Having more Committers is in the lowest position. This is an interesting result because normally if there is a problem of workload, the simple answer is to allocate more people to work on it which seems to indicate that the main improvements that respondents see are to do with how we are working (what our focus is and how we plan and manage doing what we do) rather than the amount of work that needs to be done.
Question 10: Would you be willing to participate in future OFBiz Committer surveys?
Answer Choices | Percentage | No. Responses |
---|---|---|
Yes | 96% | 23 |
No | 0% | 0 |
Perhaps | 4% | 1 |
...
Comments:
- The objective of this question was to find out what the Committers would be willing to take part in future surveys.
- Only one response was allowed
Conclusions:
- Normally this type of question gives only 2 options (Yes / No). I added the additional option to give more choice, especially if a non active or emeritus Committers
- The majority of Committers are happy to participate in future surveys.
Final Comments
Please note that participation in this survey was completely voluntary. None of our Committers were under any obligation to respond to the survey. I'm happy that a majority of them did and that we were able to capture this valuable information.
Thank you to everyone who completed the survey that enabled me to provide these results and details. I hope that these are useful to the community now and into the future as we continue to look and survey our community base.
Please feel to leave any comments or observations.