Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
软件工程资料汇编
写代码是一回事,学习成为一名软件工程师是另一回事 - thehosk
学校是一回事;教育是另一回事 — Austin Kleon 只有当你通过考试并定期驾驶时,你才能真正学会驾驶汽车。作为一个熟练的司机,不仅仅是能够驾驶汽车而不撞车,知道理论知识。需要能够驾驭你在道路上遇到的所有情况和场景,并处理道路上所有疯狂的疯
Pipefy如何使用团队拓扑方法建设敏捷团队?
多年来,我们注意到开发具有高性能和高效率的软件是多么困难,以及团队因素在这个等式中是多么重要。有时我们没有意识到,我们并不总是需要最好的语言、技术或任何先进或疯狂的概念来达到最佳效果。相反,我们需要的是在心中保持最佳的组织结构,以便使事情变得简单。
团队文化建设:拥抱黑客文化
早在20世纪60年代,在麻省理工学院的宿舍里,非常年轻和聪明的人得到了他们的第一个用户可编程的计算机。这就是一切的开始,"黑客之路",修补计算机并取得有限但显著成果的文化。这种文化也不局限于软件领域。如果你对硬件进行修补,你也可以成为黑客。如果你找到了表演艺术的新方法,你也可以成为一名黑客。
40多年的软件工程研究是失败的 - iansommerville
作者背景:从1981年左右到2014年退休,我一直从事软件工程或相关学科的研究。从1984年到2014年,我的所有研究都涉及与英国和整个欧洲的工业界合作。我有幸与来自不同行业和国家的许多人一起工作,我从这些经历中学到了很多东西。
BBC如何使用团队拓扑构建内部核心平台?
在软件工程方面,我们的愿景是让 BBC 以其工程和内容而闻名。为此,我们必须进一步发展 BBC 作为产品和技术公司的理念。我们的资产中有数百个微服务,所以我们有跨学科团队负责每一个。我们尽最大努力在赋予每个团队权力和确保我们全面进行高度协作之间取得平衡。我们希望 BBC 以其
将亚马逊飞轮融入您的开发过程 - Shiraberkovi
当您刚开始从事产品管理时,您可能会认为,一旦您开发了新功能,您的客户要求您解决的所有问题都会消失。事实是,当您提出某个功能的想法时,您希望它能够解决用户的问题。然而,实际上,这种可能性非常低。产品领域最有影响力的人之一马蒂·卡根(Marty Cagan)称这是“
软件工程团队的基于领域的结构 - snaptravel
2021年初,在Snapcommerce,我们有25名工程师在班组工作。每个小组都有一个工程经理(EM)作为所有项目的负责人和技术负责人(TL),一个产品经理(PM),一个设计师,一个QA团队成员,以及最多七个个人贡献者(IC)工程师。对于工程师来说,从一个IC成长为TL可能是一条具有挑战性
停止直接要求员工变得有弹性 - MITSloan
最好和最成功的工作场所是那些确保人们在困难时期感到支持的工作场所。建立能够应对不确定性和变化的团队需要创建支持和对话系统。 Liz Fosslien 是 Humu 的内容和传播主管,该公司致力于推动人们养成更好的工作习惯。Mollie We
敏捷与软件的长期危机 - logicmag
首先什么是敏捷?它来自哪里? 我第一次遇到敏捷是在图书馆的工作中。我被雇来帮助一个新的数字学术中心落地,有时与图书馆的软件开发团队合作,建立工具来支持我们的项目。这个团队大约有六名成员,我马上注意到他们做事的方式与非技术人员不同。在会议上,他们不谈
如何有效设定OKR中目标? - Reddit
OKR(目标与主要结果法)中最重要的是设立“目标”,但是现在的我怎么知道未来成功是什么样?设立的这个目标又如何具体到足以有启发性,又要不能太具体以致太详细,没有足够开放来激发创造力? 以时间旅行做比喻:首先,我设定了一个目标:我想在未来的某个时间点实现的东西。
Rust本身难度会影响其工程性吗? - jmmv
Rust 因学习曲线陡峭而臭名昭著。借用检查器是您必须击败的第一个 Boss,但如果对内存如何工作、对象如何移动以及借用检查器执行的规则有一个良好的心智模型,它很快就会成为第二天性。这些规则听起来可能很复杂,但实际上,它们是关于理解计算机工作原理的基础知识。
DevOps经历的 Log4j痛苦经历 - Reddit
我的公司一直在为log4j的修复而苦恼:巨大的微服务架构意味着数百个应用程序需要更新、重建和重新部署他们的repo。更糟的是,自从log4j之后,该公司对所有的库都进行了严格的扫描和修复要求。如果在几天内没有得到解决,存储库中的镜像有任何CVE,现在就会被升级到有副总裁参与的
OKR如何应用到产品设计? - Reddit
OKR是目标和关键结果,这如何应用于产品设计,当你设定目标时,KR是目的还是结果?如果它们是结果,那么你怎么知道你的设计是否对你所测量的结果有所贡献?例如,如果KR是 "在推出仪表盘后销售量增加2%"。如果销售量真的增加了,那就很难仅仅归功于仪表盘的设计。 <
敏捷中需要分享故事点给利益相关者吗?
故事点有两个目的: 1:强迫团队讨论并就工单的范围达成一致 2:让产品经理大致了解完成一组工作需要多少个 sprint,以及每个 sprint 可以完成多少工作。 对于利益相关者,甚至不会向他们提及故事点。他们唯一需要知道的是团队估计完成他们想要完成
软件工程估算的技巧 - shubhro
Shubhro Saha 是 Facebook 的工程经理。他写了一篇很棒的博客文章,介绍了如何更好地估计一个项目需要多长时间才能完成。一个很好的提示是始终清楚地将估计与目标与计划分开。目标可能是最乐观的,而计划是最悲观的(它解释了可能遇到的任何问题)。
为什么科学需要更多的研究型软件工程师? - nature
2012年3月,一群志同道合的软件开发人员聚集在英国牛津大学,参加他们所谓的合作研讨会。他们有一个共同的职业--编写代码以支持科学研究,但有不同的工作头衔。而且他们没有明确的职业道路。与会者创造了一个术语来描述他们的工作路线:研究型软件工程师(RSE:research software en
程序员职业成功的十大预测因素 - LBacaj
在我 12 年多的职业生涯中,我帮助雇佣了 100 多名工程师。我管理并指导了多个工程团队的职业生涯。其中一些可能会让您感到惊讶,但我相信它们预示着我们行业的职业成功。 1. 工程师如何处理繁杂的工作工程师
如何消除组织债务? - Aaron
财务和技术债务现在在很大程度上是众所周知的概念,它们在组织中发挥着极其重要的作用。但是存在第三种债务,可能比它的任何一种债务都更有害,任何希望在 21 世纪建立可持续组织的人都需要了解它。去年,创业大师
上页
下页