Latest Publications on Industry and Research
-
Best of “As a developer, I want…” student user stories, raw and unfiltered
Over on Twitter, the ever amazing and amusing time sink, @AdamPridmore, @KevlinHenney, and @JensColdewey are discussing the merit of software developers as stakeholders in user stories. Despair not! I’ve got the goods. From my Scrum student projects (I run those day-in, day-out), here is the classic one: As a developer, I want to learn Java…
-
If GitHub was like Berlin…
Much open source research assumes that all open source projects are alike and that if you take enough of them, you can claim generalizability for your conclusions. GitHub is the main source of such mischief, because of its size and availability. If GitHub was like Berlin, and projects on GitHub were like the people of…
-
Classifying open source user consortia
An open source software user consortium is a non-profit organization (foundation, consortium, working group) created for the purpose of funding and managing the development of non-differentiating open source software made available to foundation members and the general public. Its purpose is to establish a software ecosystem in which vendors and suppliers can provide products and…
-
Clarification of “Why I still teach Scrum”
Teaching Scrum at University is challenging. Students are typically at the beginning of their career and don’t understand the challenges of communication and coordination in software engineering well. In a prior post on Why I Still Teach Scrum I had made a cryptic remark to that end and through various channels was asked to clarify…
-
Uncovering the periphery: A qualitative survey of episodic volunteering in free/libre and open source software communities [TSE Journal]
Abstract: Free/Libre and Open Source Software (FLOSS) communities are composed, in part, of volunteers, many of whom contribute infrequently. However, these infrequent volunteers contribute to the sustainability of FLOSS projects, and should ideally be encouraged to continue participating, even if they cannot be persuaded to contribute regularly. Infrequent contributions are part of a trend which…
-
There is no (Scrum) product owner
One of the most difficult aspects of Scrum is the role of the product owner. Most software vendors have a product management function, typically split into strategic and technical product management. Technical product management is usually equated with Scrum’s product owner role, that is, the guy or gal who writes business-value-oriented user stories and epics,…