您好!
欢迎来到京东云开发者社区
登录
首页
博文
课程
大赛
工具
用户中心
开源
首页
博文
课程
大赛
工具
开源
更多
用户中心
开发者社区
>
博文
>
Being Agile! 人均年利润千万的公司の开发规则,你要不要知道?
分享
打开微信扫码分享
点击前往QQ分享
点击前往微博分享
点击复制链接
Being Agile! 人均年利润千万的公司の开发规则,你要不要知道?
自猿其说Tech
2021-01-25
IP归属:未知
200960浏览
敏捷
敏捷开发
业务敏捷
是的,今天被下面这位长发飘飘的Programmer圈粉了! ![](//img1.jcloudcs.com/developer.jdcloud.com/572f3b66-5584-4bd8-bc31-2f26334889a820210125141456.png) ohn Romero,顶级游戏公司Id Software的创始人,各位同学应该不用我列举他们的游戏名称了吧,(欢迎留言区发言),不到10个人开发了28款游戏,当然也是赚翻天,95年的纯利润就是1500万美元!在2017全球开发者大会上John分享了他们的Programming Principles,仔细咂摸,**满满的敏捷思维,为了乃们的钱途,我果断节选了以下几个,与大家分享:** #### 一 ![](//img1.jcloudcs.com/developer.jdcloud.com/2e576255-2624-4e6c-b0f5-02e3eb66a4c020210125141547.png) ”编程是一个基于逻辑的创造性工作,每个开发者都是不一样的,他们开发出来的代码也会不一样,重要的是产出的价值。“—— **敏捷十二原则:激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支持,辅以信任,从而达成目标。** #### 二 ![](//img1.jcloudcs.com/developer.jdcloud.com/31f4fb56-7c1a-4a21-bde0-d262cbd0b06a20210125141656.png) 保持代码的透明,要让你的负责人和同伴清楚的知道你准备如何解决问题,并且从他们那里得到意见和反馈。编码工作一旦成为黑盒,项目就会延期或脱离轨道。**——这里强调了个体与互动,强调了透明的意义。** #### 三 ![](//img1.jcloudcs.com/developer.jdcloud.com/64fd73cc-3bf8-4b91-b4d0-e6d8309d568320210125141733.png) 自己就是最好的测试团队,不要让他人遇到BUG,不要浪费他人时间,在check in之前全面测试。 ![](//img1.jcloudcs.com/developer.jdcloud.com/5754c033-64a3-42ef-ba4f-6f1dc2b28b8220210125141834.png) 一旦发现缺陷就要修复它,不要让你的新代码建立在不稳固的基础上。 ——**上面两个都在强调敏捷团队要追求卓越,质量内建。用一句糙话叫:自己的狗粮自己吃!** #### 四 ![](//img1.jcloudcs.com/developer.jdcloud.com/97499232-f05f-4139-b48d-d111cd3e271e20210125141948.png) 让你的代码尽可能简单,尽一切找到简化的方法。 ![](//img1.jcloudcs.com/developer.jdcloud.com/a7ee3224-7f20-4a8a-8d1b-bc2c7ba6c20120210125142032.png) 只为当下的游戏写代码,不要考虑未来;要知道,在你写新的代码的时候,你会比现在更聪明。 ——**以上两点在强调保持代码的简洁,保持设计的适当,敏捷十二原则:以简洁为本,减少不必要的浪费。** #### 五 ![](//img1.jcloudcs.com/developer.jdcloud.com/129c4b05-10d9-454e-8c43-3aa91618d4c020210125142131.png) 没有原型,……让代码一直保持在可交付的状态。**——敏捷十二原则:尽早交付,持续交付** ------------ **So,这里再对上述内容总结一下:** - 要尽早的交付可用的产品,要持续的交付 - 不做不必要的设计,追求简单务实 - 坚持质量内建,保持代码的简洁 - 透明一切,进度、代码、文档 - 让个体的互动持续发生 **最后,将John Romero的 ending 献给你们: We Keep working to make great code, and it's in our blood, as I'm sure it's in your blood. ** ------------ ###### Being Agile 京东物流技术发展部效能提升部 ###### 作者:效能提升部 宋宁 ![](//img1.jcloudcs.com/developer.jdcloud.com/2bdad4d9-e724-475f-bcc6-04fc555ea10920210125142331.png)
原创文章,需联系作者,授权转载
上一篇:【技术干货】企业级扫描平台EOS关于JS扫描落地与实践!
下一篇:Being Agile!一个“积极的悲观主义”者
相关文章
浅谈对敏捷的认识
架构研究:研发敏捷与中台架构(论前台bp研发敏捷)
敏捷实践 — 估算
自猿其说Tech
文章数
426
阅读量
2149957
作者其他文章
01
深入JDK中的Optional
本文将从Optional所解决的问题开始,逐层解剖,由浅入深,文中会出现Optioanl方法之间的对比,实践,误用情况分析,优缺点等。与大家一起,对这项Java8中的新特性,进行理解和深入。
01
Taro小程序跨端开发入门实战
为了让小程序开发更简单,更高效,我们采用 Taro 作为首选框架,我们将使用 Taro 的实践经验整理了出来,主要内容围绕着什么是 Taro,为什么用 Taro,以及 Taro 如何使用(正确使用的姿势),还有 Taro 背后的一些设计思想来进行展开,让大家能够对 Taro 有个完整的认识。
01
Flutter For Web实践
Flutter For Web 已经发布一年多时间,它的发布意味着我们可以真正地使用一套代码、一套资源部署整个大前端系统(包括:iOS、Android、Web)。渠道研发组经过一段时间的探索,使用Flutter For Web技术开发了移动端可视化编程平台—Flutter乐高,在这里希望和大家分享下使用Flutter For Web实践过程和踩坑实践
01
配运基础数据缓存瘦身实践
在基础数据的常规能力当中,数据的存取是最基础也是最重要的能力,为了整体提高数据的读取能力,缓存技术在基础数据的场景中得到了广泛的使用,下面会重点展示一下配运组近期针对数据缓存做的瘦身实践。
最新回复
丨
点赞排行
共0条评论
自猿其说Tech
文章数
426
阅读量
2149957
作者其他文章
01
深入JDK中的Optional
01
Taro小程序跨端开发入门实战
01
Flutter For Web实践
01
配运基础数据缓存瘦身实践
添加企业微信
获取1V1专业服务
扫码关注
京东云开发者公众号