While the long-term effects of the COVID-19 pandemic on software professionals and organizations are difficult to predict, it seems likely that working from home, remote-first teams, distributed teams, and hybrid (part-remote/part-office) teams will be more common. It is therefore important to investigate the challenges that software teams and organizations face with new remote and hybrid work. Consequently, this paper reports a year-long, participant-observation, constructivist grounded theory study investigating the impact of working from home on software development. This study resulted in a theory of software team coordination. Briefly, shifting from in-office to at-home work fundamentally altered coordination within software teams. While group cohesion and more effective communication appear protective, coordination is undermined by distrust, parenting and communication bricolage. Poor coordination leads to numerous problems including misunderstandings, help requests, lower job satisfaction among team members, and more ill-defined tasks. These problems, in turn, reduce overall project success and prompt professionals to alter their software development processes (in this case, from Scrum to Kanban). Our findings suggest that software organizations with many remote employees can improve performance by encouraging greater engagement within teams and supporting employees with family and childcare responsibilities.
翻译:虽然COVID-19大流行对软件专业人员和组织的长期影响难以预测,但从家、边远第一小组、分布式小组和混合(部/部/部)小组开展工作似乎更加常见,因此,必须调查软件小组和组织面对的新的远程和混合工作的挑战,因此,本文件报告了为期一年的参与者观察、基于建筑理论的研究,调查从家工作对软件开发的影响,这项研究产生了软件团队协调理论。简而言之,从办公室内部转向在家工作,从根本上改变了软件团队内部的协调。虽然群体凝聚力和更有效的沟通似乎具有保护作用,但协调却因不信任、养育子女和沟通乏味而受到损害。协调不力导致许多问题,包括误解、求助请求、团队成员的工作满意度降低,以及定义更错误的任务。这些问题反过来又降低了总体项目成功率,促使专业人员改变软件开发过程(在此情况下,从Scrum到Kanban)。我们的调查结果表明,拥有许多远程雇员的软件组织可以通过鼓励更多参与团队和雇员的照顾家庭和支持他们的工作来改进业绩。