Yesterday we wrapped up the first sprint of the Liferay Community's 100 Paper Cuts program, and at at 80% solution rate, I'm calling it a success! A big round of applause goes to the volunteers of this program: Szymon, Rafal, Juan, Milan, Deb, Boubker, Corne, Tomas, Maarten, and our newest member, Hitesh!
Of the 10 papercuts identified, 8 have been resolved. In the next sprint, we'll take 10 more and do it again. We learned several things that we will use to improve the next round:
- I initially identified the 10 papercuts and randomly assigned them to people. This does not work as everyone has a different skill set, and so there was some shuffling around of issues at the beginning. In the next sprint, we'll identify a set of issues (a backlog) and individuals can pick and choose which ones to tackle.
- One of the issues (LPS-12988) turned out not to be a papercut at all, requiring some in-depth investigation and non-trivial changes. We'll try to avoid that next time.
- A couple of the issues were fixed by the team, but the original submitter was no longer around to Accept Contribution. This is a hole in our JIRA workflow (to be sorted after the JIRA upgrade). Rest assured, the issue is assumed to be in the Community Resolved state now and can be handled by Liferay Staff.
- A couple of issues turned out to be already fixed. Not a huge deal, and clearing/closing them is an added benefit of this program.
Sprint 2 will begin next week, and between now and then we'll be identifying papercuts to fix. If you want to participate, leave a comment below. This program is a great way to immerse yourself in the code, learn a lot about enterprise-class web development, and give a little back to the community, all at the same time. Requires a couple of hours of work every 2 weeks, so if you've got the motivation and like a (relatively easy) challenge, join up!

