I. 技术模块切分要以业务组织架构为指导。尽量和业务部门对齐,闭环。不仅仅要和产品经理对齐,还要和运营部门对齐

II. 有意义的研发指标一定是要能体现到资产负债表上的。每个程序员的效能要量化为营收指标

III. 模块不仅要精心设计还要避免腐化。要设立一个首席架构师的职位,所有模块的 pr 都必须他看过之后才能合并

IV. 名字一定要取好,这事关高内聚。例如取名为“交易平台”,然后就可以通过顾名思义把某某交易结尾的需求塞入这个模块

V. 单一职责是说一个服务只做很简单的事情。比如每一张数据库表,只要无脑封装对应的 CRUD 服务就可以了,这样无论多便宜的人都可以招进来写代码了

VI. “复用”才能体现技术的价值。程序员如果看见很多功能似乎都差不多,就应该成立一个部门,专门写代码生成工具来教产品经理如何设计产品

VII. 服务好每一个用户。目前服务了100万人,刚融完资,即将服务1000万人,对应的研发团队至少得提前扩充10倍

VIII. 凡事预则立,不预则废。公司主营业务当年就吃了单体的亏,这个新业务做为未来公司第二条增长曲线,必须先把微服务拆好再开工

IX. 自由是基本人权,微服务的精髓是团队高度自治。每个后端团队都应该选择不同的编程语言。前端同学也不要羡慕后端,你们可以尝试刚流行的微前端架构

X. 把同技能的人才集中起来,去吸引更多人才是公司最重要的事情。我们要把优秀的前端开发都集中到成都,把高性价比的测试集中到贵阳,在北京由产品经理们统一完成产品设计

XI. 要虚心借鉴商业上得到证明了的成功经验。某公司因为应用了微服务/事件溯源/领域驱动/(此处为扩展性预留),上市后市值翻了好几倍

XII. 相信自己的业务是最复杂的最独一无二的。以上11条也许适用于简单的业务,但一定不适用于我们公司这样复杂的系统

不想打造如此杰出软件开发团队的,请【阅读原文】访问 https://autonomy.design/

打造杰出软件开发团队的12条指导建议相关推荐

  1. The Joel Test:Joel 用来评价软件开发团队成熟度的12个问题

    转自:http://www.cnblogs.com/supercpp/archive/2011/11/10/2245087.html 如果你与软件行业有若干联系,但是还不知道Joel这个人以及他的博客 ...

  2. 《告别失控:软件开发团队管理必读》一一第1章 程序员为何难以管理

    第1章 程序员为何难以管理 告别失控:软件开发团队管理必读 程序设计作为一种严肃的职业已经存在60多年了.在美国,从事程序设计工作的程序员数以百万计,而全球这个数字更大.这些数字还不包括人数众多的学生 ...

  3. 《告别失控:软件开发团队管理必读》一一1.2 成功的程序设计经理为什么难当...

    本节书摘来自异步社区出版社<告别失控:软件开发团队管理必读>一书中的第1章,第1.2节,作者: [美]Mickey W. Mantle(米奇 W.蒙托) , Ron Lichty(罗恩•利 ...

  4. DevOps是敏捷在软件开发团队的另一应用

    DevOps是敏捷在软件开发团队的另一应用.那么相比之下,哪个更胜一筹? 一边,有业界认可的scrum master,它的朋友极限编程者,以及由其衍生的 LeSS.SAFe.DAD等,是敏捷. 另一边 ...

  5. 软件开发团队中,凭什么新手当道?| 畅言

    在一些互联网公司里,常常有些人拥有唬人的头衔,拿着高昂的薪水,甚至有些大权在握,但他们并不胜任他们的工作--那么,优秀的软件团队如何才能避免腐朽? 作者 | Erik Dietrich 译者 | 苏本 ...

  6. 如何在软件开发行业选择一条正确的职业道路?

    当我进入软件开发领域时,我非常兴奋.我想要同时学习所有东西:游戏开发.移动开发.人工智能以及所有与之相关的内容.我把时间浪费在了写"hello world"和一些简单的程序上,使用 ...

  7. 适合软件开发团队的知识管理系统有哪些?10大知识库盘点

    知识管理系统并没有一个统一的定义,不同的知识库工具适合的人群也不一致,所以本文将对比以下10大知识库工具(含开源.免费等):1.PingCode:2.Confluence:3.MediaWiki:4. ...

  8. 软件开发团队建设思路谈

    什么样的软件开发团队出什么样的产品,今天我们要讲讲软件团队的建设思路,同时谈谈为什么我们叫挨踢项目团队. 什么叫挨踢项目? IT项目,特别是软件开发项目,都属于"挨踢"项目的范畴. ...

  9. 如何才能带领好软件开发团队

    现在我已经过了不惑之年,如何才能带领好软件开发团队 我们的公司是一家从事商业航天测控的高科技公司,目前公司成立了西安分公司,在分公司里,需要软件编程人员,把我们的系统建设的更加完美,所以我们请教大家, ...

最新文章

  1. mac os下valgrind的安装
  2. Hadoop安装教程_分布式集群
  3. Windows Server 2003摆脱了恼人的Ctrl+Alt+Del
  4. 遨游金山网盾?蹦出来有啥用?
  5. 我司那产品经理丨第四期
  6. 日活4000万,占据22%手游时长份额的竟然是……(文末有彩蛋)
  7. Python :集合推导式和字典推导式
  8. Jquery插件使用 焦点图插件 MyFocus ,另外记录一款插件 KinMaxShow大背景图插件。...
  9. Excel 2010 下拉菜单的制作方法
  10. ASP.NET Core 源码学习之 Options[4]:IOptionsMonitor
  11. 学术前沿 | DeepMind最新成果:图表示学习算法推理~46页ppt
  12. layui怎样将响应数据展示在页面_layui-table对返回的数据进行转变显示的实例
  13. 力扣-692 前k个高频单词
  14. setuna快捷键_Setuna 办公截图神器
  15. java开发和安卓开发_Android开发和Java开发有什么区别
  16. 四、云计算-国产-华为-运维、灾备和迁移+HCIE Cloud相关知识点+笔试题库
  17. 硬盘分区-增加C盘容量教程
  18. IDEA - 如何安装Statistic代码统计插件?
  19. 鸿蒙系统跑分,麒麟9000+8GB内存 首发鸿蒙系统华为MatePad Pro2跑分首次曝光
  20. 【GDAL基础教程】多张二维tif数据转三维tif数据

热门文章

  1. Ubuntu 华为开源镜像站 Mirror
  2. 前端必知必会--JSON.stringify()犀利的第三个参数
  3. Spring Boot 整合 Shiro
  4. 安装Xcode在Mac OS X10.7.3上
  5. java-信息安全(一)-BASE64,MD5,SHA,HMAC,RIPEMD算法
  6. DOM——创建节点及节点属性与内部插入append()和appendTo()
  7. 操作主机 Infrastructure Master[为企业维护windows server 2008系列八]
  8. 使用Xcode 7 beta免费真机调试iOS应用程序
  9. Administrator用户被禁用
  10. CodeForces - 468B Two Sets(并查集+思维)