Why do software developers place so much effort into writing public blog posts about their knowledge, experiences, and opinions on software development? What are the benefits, problems, and tools needed-what can the research community do to help? In this paper, we describe a research agenda aimed at understanding the motivations and issues of software development blogging. We interviewed developers as well as mined and analyzed their blog posts. For this initial study, we selected developers from various backgrounds: IDE plugin development, mobile development, and web development. We found that developers used blogging for a variety of functions such as documentation, technology discussion, and announcing progress. They were motivated by a variety of reasons such as personal branding, knowledge retention, and feedback. Among the challenges for blog authors identified in our initial study, we found primitive tool support, difficulty recreating and recalling recent development experiences, and management of blog comments. Finally, many developers expressed that the motivations and benefits they received for blogging in public did not directly translate to corporate settings.
[1]
Coniferous softwood.
GENERAL TERMS
,
2003
.
[2]
Bonnie A. Nardi,et al.
Blogging as social activity, or, would you let 900 million people read your diary?
,
2004,
CSCW.
[3]
Christoph Treude,et al.
Measuring API documentation on the web
,
2011,
Web2SE '11.
[4]
Rachel K. E. Bellamy,et al.
BlogCentral: the role of internal blogs at work
,
2007,
CHI Extended Abstracts.
[5]
Walid Maalej,et al.
How do developers blog?: an exploratory study
,
2011,
MSR '11.
[6]
Wayne G. Lutters,et al.
From the personal to the profound: understanding the blog life cycle
,
2006,
CHI EA '06.
[7]
Scott A. Golder,et al.
Blogging at work and the corporate attention economy
,
2009,
CHI.
[8]
Christoph Treude,et al.
Crowd Documentation : Exploring the Coverage and the Dynamics of API Discussions on Stack Overflow
,
2012
.
[9]
Jonathan Grudin,et al.
Crossing Boundaries: A Case Study of Employee Blogging
,
2007,
2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).