您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。[Pluralsight]:开发者繁荣白皮书系列II - 发现报告

开发者繁荣白皮书系列II

2023-04-27Pluralsight丁***
AI智能总结
查看更多
开发者繁荣白皮书系列II

引言 每份白皮书都将包含基于我们对健康测量如何使软件团队受益所了解的内容,您可以立即付诸实践的建议。 Pluralsight Flow的开发者成功实验室旨在研究开发人员及其团队如何保持生产力、深入协作,并产生实际影响。本白皮书概述了三项深入研究中的第一项。how real-worldwith software teams on开发者及其团队取得成功. 在研究2中, 在本文档中探讨的,我们更深入地研究了如何可见性有助于个人和团队的参与度、绩效和生产力的提升期待:成员。我们还探讨了如何预期and认可时刻会影响开发者的动机、参与度以及表现。 在研究1中我们:, Across quantitative data from1,282 开发人员和丰富的定性数据15+小时在访谈和焦点小组的对话中,我们分享关于以下的研究发现: 介绍开发者繁荣。框架提供关于如何利用这一框架来提升生产力与开发者满意度的建议解释其与开发者生产力的联系 在研究3中, 开发者如何体验他们的工作环境 我们分享如何使用建议正确的软件指标正确的方式thethe. 我们开始于我们的发现,尽管87%的开发者仅相信使用指标来衡量他们工作所带来益处的。20-30%的开发者报告称该团队始终使用团队级软件 学习文化、自主性、动机和归属感如何影响开发者的生产力 开发者用于应对这些复杂环境的策略 可见性是一种强有力的提升开发者体验的方式并驱动企业目标的实现。 :指标。从那里我们解释了增加测量导致积极成果,包括: 开发者中价值感和掌控感增强 增强应对能力和压力承受力 更多共情和自我同情 在不增加支出(例如购买新工具)的情况下实现满意度,我们的研究挖掘了另一个最大化工程成功的杠杆:可见性. 在此,我们将可见性定义为围绕工作为员工和领导层创造透明度的能力。 Story 2 这种透明度是强有力的。我们的研究表明,它改善了: 如何提高可见度从而带来更高的表现优异的团队和更好的业务成果 • 员工满意度和信任 • 公司指标——以及最终,盈利能力 更具体地说,我们发现提高可见性是一种低成本的方式: In theprevious whitepaper在我们的开发者健康成长系列中,我们讨论了开发者健康成长框架,该框架为工程领导者面临的当今问题提供了解决方案: 开发者动力与韧性 软件质量与改进决策 如何在不牺牲开发者体验的前提下,最大化生产力以满足业务需求? 当领导者与工程团队共享业务背景时,开发者能就权衡、优先级和投资做出更好的决策,并构建出更优秀的软件。 组织战略与开发者信任通过设定切合实际的目标 :虽然这个框架为希望提升工程绩效的工程领导者提供了一个很好的起点, 更高的可见性意味着领导者可以设定现实的目标并做出适当的跨公司变更。 两种可见性对于创建有效的可见性周期都至关重要,这不仅可以直接提升开发者的体验和生产力,还可以通过“超级充电”解锁的益处间接实现。开发者繁荣框架. 但我们的研究显示有很大的提升空间: 尽管90%的管理人员同意让团队的工作可见是他们的关键职责之一,但只有24%的开发人员认为他们的管理人员和同事对他们的工作有适当的可见度。 这是进行深入探讨真正可见性含义以及如何优化您组织的更多原因。在本报告的其余部分,我们将深入探讨: ••The两种可见性你应该启用常见挑战到建立积极的可见性周期• 建议如何改进贵组织内的可见性 自上而下的可见性为开发者提供做出明智决策和权衡所需的关键信息。 自上而下与自下而上的可见性 我们在这篇论文中区分了两种类型的可预见性: 在我们的研究中,管理人员谈到,让个人贡献者了解“大局观”对业务成果的必要性和益处,部分原因在于这使个人贡献者能够在更大的业务背景下做出明智的权衡。开发人员对此表示赞同,并始终强调高质量软件的一个重要方面是 • 自上而下:领导层与工程团队分享业务背景并明确目标。• 自下而上:开发者和管理人员向领导层沟通工程工作。 关于权衡、优先事项和投资的正确决策的制定和分享。他们还分享了一个观察结果,即被归类为“技术性”的任务经常与非“技术性”工作产生重叠后果,反之亦然,强调了通过自上而下的可见性为开发团队提供业务背景的重要性。 自下而上的可见性通过两种方式提升了企业的执行能力。 首先,通过提供上述自上而下的可见性,个人贡献者能够进而通过向领导层分享抽象业务目标的实际情况来创建自下而上的可见性。这促进了设定目标的企业领导层与负责这些目标背后技术工作的团队之间的健康对话,从而改善了组织战略并提升了项目执行能力。对正在进行的、已完成或受阻的工作的透明度和实时洞察有助于建立更清晰的业务期望。此类可见性可以帮助领导层重新调整项目优先级或调整公司层面的OKR。 开发人员及其管理人员强调,围绕创建透明性并有效沟通工程工作将如何影响组织,对个人开发人员解决难题的动机以及管理人员对其团队将取得成功的信心至关重要。 其次,当开发者的成就与整个组织分享时,开发者会感受到更大的动力、自信和积极性去做好本职工作。这直接提高了开发者的生产力,同时也通过提升开发者蓬勃发展措施对生产力的影响而间接提高生产力。 领导力的重要组成部分是提供可见性……这样你就能将任何人都放在最能洞察情况并贡献出他们知道企业会欣赏的方式的最佳位置。 - 经理层参与者,焦点小组 自下而上的可见性在开发者感受到其攻克真正艰难工作时具有显著影响,而这类工作往往被视为“隐形”。这尤为重要,因为开发者的工作常常被非技术团队和领导者误解,因此被忽视。 [在功能演示中] 信用总是归功于[作为工程师的我],我认为这让我不仅获得了归属感,而且也相当有成就感。 -IC参与者,焦点小组 IC所描述的工程组织内部的“可见性周期”开发者和管理人员。 在我们的交谈中,管理者们也认识到可见度是激励团队的关键因素,并强调这些认可周期通常需要在明确的成就之前到来。 在开发人员学习初期提供可见性,并确保其他人实际上正在看到并庆祝这种增长:是拼图的关键部分。” 能够依赖超越软件团队的可见性,提升了开发者的信心和动力,并将业务影响信息反馈给工程团队,从而推动了对整体软件质量的改进。 - 管理层参与者,焦点小组 挑战 令人担忧的是,本项研究中所有管理者都认为他们缺乏必要的资源来了解如何为个别开发者辩护,转而以自身的经验作为对开发者所需内容及其工作方式的快速判断来源。 在通过自上而下和自下而上的可见性创建可见性周期,对于使软件团队能够执行业务目标以及改善开发者体验而言至关重要,但这很难做好。 一些开发者可能来自那些“被看见”或“被重视”并非突出关注点的背景,只要他们能产出出色的技术工作。其他人则来自代表性不足的背景,这可能会让即使是在技术工作中,也难以感觉到公平的评估(例如,Roberson & Kulik, 2007)。多位开发者提到,管理层的审慎和关怀是感觉自己被看见的关键组成部分。 此外,我们听说如果将倡导用于提升那些在组织中已经感到过度暴露的开发者,可能会产生负面影响(例如,掩盖或压制其他团队的贡献,或让代表性不足的团队成员感到自己不重要)。 人们各有不同。有些人只想专注于编写代码,并不在乎人们是否能立刻看到它。他们不在乎获得认可。而另一些人则从有人关注这件事中获得了价值。你必须根据具体情况来真正部署[可见性]。” 除了在为个体贡献者发声方面面临的挑战外,参与者还指出了从开发人员向管理人员以及从管理人员向企业其他部门传递信息的困难。这一信息转化过程需要大量的技能、时间和精力。 与“可见性”相关的一个反观点在开发者中作为一个子主题出现:当他们感到自己的工作未被组织充分理解时,他们会强调保护专注时间和“真正的工作”的重要性。管理者有时也提及要“隐藏”工程工作,以防业务方产生误解。这种紧张关系给我们的样本中的管理者带来了压力。 - 管理层参与者,焦点小组 This can be dangerous because, as one manager points out, “两个开发者是相同的。,”并且管理人员和开发人员可能会频繁地关注和优先考虑不同形式的“ 生产力”(Storey等人,2022年)。同样,IC们表示,依赖管理人员在正确的时间地点呈现他们的工作可能会感觉很不可靠。这种不确定性给开发人员带来了巨大的压力和紧张感。 我们将讨论如何通过合理运用工程措施,在第三份白皮书中以可扩展的方式应对其中一些挑战。 提升可见性建议 发现:Org metrics can be impacted by a缺乏透明度:围绕团队进展。 发现:开发者动机受到自信,其受到可见性和认可度的阶段性影响。 将工程投资与商业影响挂钩可能会随着时间的推移而滞后,并且严重依赖于个别管理者的倡导。 建议:管理层应通过公开认可和倡导其工作,使他们的报告更具可见性。 建议:领导者应提供创造团队进展透明度的机会。 在可能的情况下,寻求直接向开发商提供信贷的机会,例如在演示中提供代表,并在发布中给予认可。 评估工程工作是否通过能够驱动变革和决策的指标进行评估,并确保长期影响能在时间和多个工程项目中得到追踪。 员工满意度 更精确的技术路线图规划 员工留任 可实现的组织指标 未达到组织目标 浪费的项目支出 发现:一些管理者和领导者难以倡导其报告。 当组织依赖个别经理进行汇报和可见性时,那些经理离开,个人贡献者可能会遇到困难,并经历认可和机会的丧失。 建议:组织应该提供有关如何在差异线上有效倡导的教育资源。 管理人员必须充分了解他们的报告,以便有效地为他们辩护。 领导人应确保存在文件和认可机制,以维护对组织内开发者工作的“生命周期”视角,帮助使IC贡献在个体倡导者之外可见。 员工满意度 员工留任 知识损失 关键研究问题 What组织因素和经验有助于motivate当工作困难时,开发人员如何应对?开发人员如何将他们的工程工作与商业影响联系起来? 对于完整的研究论文和更多关于开发者成功的资源,请访问开发者成功实验室网站 可见性如何影响生产力? 能见度如何影响团队层面的成功? 开发者如何衡量他们的工作,以及他们从中看到了哪些益处?深思熟虑的测量? 开发者如何定义成功? 他们认为对成功的软件工作最重要的因素是什么,以及开发者认为他们的经理和团队如何看待成功? 作者们 设计研究科学家 Carol Lee 利用她在心理健康领域的专业知识和周密的测量方法,研究开发人员在压力情境下的应对与成长。Carol 在临床健康、测量和人类行为领域的学术和行业研究方面拥有超过十年的经验。 卡特·希克斯是科技领域的社会科学领导者,专长于领导应用研究团队探索人类行为的复杂领域、实证干预和证据科学。 Morgan Ramsey 利用她在民族志、设计和用户体验研究方面的背景,为复杂问题制定解决方案。她专长于开发设计研究策略,以提升代表性不足的用户的故事,从而打造优质产品。 卡特(Cat)是加州大学圣地亚哥分校STEM教育研究领域的科研助理,同时也是倡导增加教育机会的积极分子。她拥有加州大学圣地亚哥分校定量实验心理学博士学位,曾担任加州大学圣地亚哥分校设计实验室的首位研究员,并在谷歌和可汗学院等机构领导过研究工作。 Carol担任集成行为健康研究机构的研究员,并为Bravely心理健康公司担任临床科学顾问。她拥有麻省大学波士顿分校的临床心理学博士学位。 摩根拥有杜克大学的公共政策学士学位,以及伊利诺伊理工学院设计学院正在进行的 设计方法论硕士学位。 参考文献 学院Roberson, L., & Kulik, C. T. (2007). 工作中的刻板印象威胁。《管理视角》,第21卷(2), 24-40. Storey, M. A., Houck, B., & Zimmermann, T. (2022). 如何开发者CHASE ‘22:并且管理者将生产力与质量进行定义和交易。第15届国际会议论文集:软件工程中合作与人类