行业动态

心之所向,素履以往,愿为客户创造最大的价值

今天,小编在外语技术博客上看到了一个非常引人注目的建议集。让我们整理一下25条军事规则,这些规则被称为有效软件开发。让我们一起欣赏它们。


软件开发


总则:不建立尊重和信任的团队氛围,就不可能有一支战斗队伍。


1.团队存在的意见是为程序员服务,团队领导要始终把以人为本放在第一位。


2.最好的工作方式是合作,但争吵不是合作。即使一个孤独的英雄有很高的技术水平,他也永远无法达到集体战斗的水平。当客户、业务人员和程序员真诚合作时,我们将得到最好的结果。


3.僵化和敏捷是相互排斥的,团队领导需要有心态和勇气,随时欢迎改变组织、流程、产品、计划。


4.结果比过程更重要,在这个过程中一定要注意低于预期的结果,并努力改进。


5.敏捷合作工具有独特的关注点,有时与项目开发的关注点无关。高水平的团队领导者必须在敏捷性和开发之间找到平衡。


6.团队工作和组织模式是团队互联系统的一部分。如果你没有决心改变一切,你就不能改变任何事情。我们不应该试图通过修复来提高整个系统的效率。


7.最有效的组织是学习型组织。请注意,学习不仅是消磨时间的一种方式,也是工作的一部分。没有学习能力的团队最终会灭亡。


8.改进是一项持续和运动的工作。当出现问题时,我们会停下来尝试改进我们的过程,以确保问题不会再次发生。注意整个系统,而不是个人。有时而不是个人。有时,停止手头的工作来反思和改进,但磨刀不会误切木工。


9.简洁是非常重要的,从组织结构、流程到编都适用于简洁的原则。


10.一切都是迭代。我们希望改变甚至放弃我们建造的一切。从产品到组织和流程,请记住,软件行业的成本远低于传统制造业。没有什么是不能失败的,也没有什么是可以尝试和错误的。


11.团队必须有宏伟的目标和理想,比如努力让客户的生活变得更好,让客户的工作变得更容易。不要想着一口吃掉一个胖子,直接给客户提供一个完美的产品,通过不断的交付做到完美。


12.从整体来看,团队的目标是一个完整的产品,而不是一个项目。如果没有项目,就不需要项目管理。


13.有效软件开发的核心是持续和快速的反馈。我们做了一个小的改变,将结果交付给客户,获得反馈,然后根据客户反馈调整我们的工作。这个周期应该尽可能短——几分钟,几个小时,偶尔几天——而不是几个星期。查和调整周期适用于工艺改进和产品开发。


14.在质量和速度的平衡中,质量应该始终是第一位的,不能讨论。与提供一个充满缺陷的产品相比,延迟交付的损失微不足道。


15.最好的计划是基于战略计划的整体视角,而不是临时抱佛脚的战术计划。


16.预测是不可靠的。记住,程序员估计的工期不是承诺。


17.衡量产品质量的唯一标准是是否向客户提供高价值的产品。


18.如果团队中有纯粹的管理层,请管理层控制自己的嘴,不要随便指指点点,只提供战略指导,支持和描述需求,不要参与具体技术团队的工作分配。


19.为程序员提供他们需要的环境和支持,然后躲起来。团队领导应该相信自主团队可以控制他们的工作方式和工作环境。优秀的团队是自我组织和自我管理的。负责人应该做的是让优秀的人一起工作。


20.团队自治并不意味着团队成员不相互协调,也不与更高层次的组织协调。将所有信息与战略目标和实施细节进行对齐是非常重要的。


21.最好的团队是稳定的。新的团队无法完成任何具有挑战性的工作。


22.一个依赖于其他团队工作成果的强大组织根本不能敏捷,因此团队领导应该特别警惕那些没有其他人支持我们不能完全工作的言论。


23.程序员每天都要精神焕发,能够做好自己的工作。


24.奖惩是团队运作过程中不可或缺的驱动因素。


25.沟通是实现有效结果的核心。通信效率随着距离的接近和通信工具的改进而提高。当然,面对面的交流总是最好的,所以我们有时会尽量缩短团队成员之间的物理距离。




数字化升级,从现在开始!

为全球1000+客户成功搭建部署直播系统 助力企业高速增长

联系我们
客服 电话

咨询电话

电话客服在线时间工作日9:00-18:00

+86 153-2764-1456
微信
微信