ArXiv TLDR

What Characterizes a Software Leader? Identifying Leadership Practices from Practitioners Social Media

🐦 Tweet
2605.00191

Murilo Coelho, Denivan Campos, Mariana Maia Bezerra, Matheus Paixao, Allysson Allex Araujo + 1 more

cs.SE

TLDR

This paper identifies 103 software leadership practices from practitioner social media, emphasizing managerial and interpersonal skills over technical expertise.

Key contributions

  • Analyzed 116 Dev.to articles to identify software leadership practices from practitioners.
  • Categorized 103 recommended and discouraged leadership practices into five key areas.
  • Highlighted interpersonal skills, team management, and managerial development as top recommended practices.
  • Concluded that software leadership prioritizes managerial and interpersonal skills over technical expertise.

Why it matters

This paper offers a unique, practitioner-centric view of software leadership, moving beyond traditional models. It provides a practical framework for understanding and developing effective leadership skills in software development. The findings emphasize the critical role of interpersonal and managerial abilities, guiding current and aspiring leaders.

Original Abstract

Context: Leadership has been extensively studied in management and agile software development; however, prior research predominantly focuses on formal roles and predefined leadership models, offering limited insight into how leadership is experienced and demonstrated by software practitioners in everyday practice. Objective: Our goal is to identify and categorize leadership practices as perceived and reported by software development practitioners based on their professional experiences. Method: We conducted a content analysis of 116 practitioner-authored articles published on the Dev.to online community. Articles were systematically collected, screened, and coded, resulting in the extraction, correlation analysis and categorization of leadership practices grounded in practitioners narratives. Results: We identified 103 practices for software project leaders, distinguished between recommended and discouraged ones. These practices were organized into five categories: People Management & Development, Processes & Execution, Professional & Personal Growth, Communication & Articulation and Strategic Vision. The most recurrent recommended practices include Cultivating & Practicing Interpersonal Skills, Managing & Delegating Team Work, and Practicing & Developing Managerial Skills, whereas Micromanagement, Counterproductive Work Patterns, and Counterproductive Communication Styles emerged as the most frequent discouraged practices. We organized all practices into a conceptual map. Conclusion: The findings indicate that software leadership is mainly associated with managerial and interpersonal practices rather than technical expertise. The resulting conceptual map summarizes these practices and can serve as a reference for understanding leadership in software development contexts.

📬 Weekly AI Paper Digest

Get the top 10 AI/ML arXiv papers from the week — summarized, scored, and delivered to your inbox every Monday.