开发微服务为何同时需要敏捷与软件工程?
2016-09-25 22:03
239 查看
2016.9.25, 北京, Ken Fang
我们为何在开发微服务架构产品时,同时需要敏捷与软件工程实践?
其实,我想,任何一个人,只要是搞 IT 的,没有谁不会开发微服务的。
但真正的重点是:
1. 会开发微服务和能开发出对客户能产生正面影响的微服务架构产品,是两个完全不一样的事;两者的高度与复杂度是完全不同的。
2. 一个人,十个人,上百人,开发微服务,所面临的协作、沟通、相互影响的复杂度也是有天壤之别的。
3. 身为一个带领近百人,甚至数百人的团队领导,所应该具备的领导技能、开发产品的思维、方法,在其带领团队的时候,往往是并不具备的;我们真的必需要谦卑的认知到,带领团队开发成功产品的技能,绝不是因为自身当上了领导,便自然ㄧ夜之间就会的。
在产品与团队成员面前,我们都应该学会谦卑。
唯有谦卑,我们才能以同理心去带领着团队成员,将每个团队成员都视为自己的至亲。而团队成员也才会发挥高度的自主、责任心与协作,帮助我们真正的在打造产品、打造世界第一的产品,而不是只是在做事、在应付。
唯有谦卑,我们才会对着产品的架构,永远怀着敬畏的心;怀着对产品架构敬畏的心,我们才会永远能对产品架构做出最适当的决策;而不是只是为了个人利益、个人好大喜功,而任意的伤害、甚至摧毁产品的架构。
当我们领导的团队成员越来越多,当我们所面对的产品架构复杂度越来越高时,我们所拥有的将不再是更高的权力与更加值得炫耀的专业。而是我们将承受更多人的未来、更多人的家庭幸福、更多自身所无法掌控的复杂度。
保持谦卑,持续探索敏捷与软件工程,我们将能ㄧ起找得到答案的。
我们为何在开发微服务架构产品时,同时需要敏捷与软件工程实践?
其实,我想,任何一个人,只要是搞 IT 的,没有谁不会开发微服务的。
但真正的重点是:
1. 会开发微服务和能开发出对客户能产生正面影响的微服务架构产品,是两个完全不一样的事;两者的高度与复杂度是完全不同的。
2. 一个人,十个人,上百人,开发微服务,所面临的协作、沟通、相互影响的复杂度也是有天壤之别的。
3. 身为一个带领近百人,甚至数百人的团队领导,所应该具备的领导技能、开发产品的思维、方法,在其带领团队的时候,往往是并不具备的;我们真的必需要谦卑的认知到,带领团队开发成功产品的技能,绝不是因为自身当上了领导,便自然ㄧ夜之间就会的。
在产品与团队成员面前,我们都应该学会谦卑。
唯有谦卑,我们才能以同理心去带领着团队成员,将每个团队成员都视为自己的至亲。而团队成员也才会发挥高度的自主、责任心与协作,帮助我们真正的在打造产品、打造世界第一的产品,而不是只是在做事、在应付。
唯有谦卑,我们才会对着产品的架构,永远怀着敬畏的心;怀着对产品架构敬畏的心,我们才会永远能对产品架构做出最适当的决策;而不是只是为了个人利益、个人好大喜功,而任意的伤害、甚至摧毁产品的架构。
当我们领导的团队成员越来越多,当我们所面对的产品架构复杂度越来越高时,我们所拥有的将不再是更高的权力与更加值得炫耀的专业。而是我们将承受更多人的未来、更多人的家庭幸福、更多自身所无法掌控的复杂度。
保持谦卑,持续探索敏捷与软件工程,我们将能ㄧ起找得到答案的。
相关文章推荐
- Mac OS下的Mysql的基本操作
- 20145322何志威 《信息安全系统设计基础》第2周学习总结
- oracle_(3)工具配置
- Django提交表单出现403错误,CSRF verification failed. Request aborted .
- 微信开发简易教程
- css命名规范
- 从触摸开始
- 2016年秋季阅读计划
- 应该是Angular2的一个bug?
- React-Native在Mac系统终端命令出现adb:command not found解决方法
- Docker基础技术:Linux Namespace(上)
- POJ3254-Corn Fields-状态压缩
- Leetcode #338 Counting Bits
- 第四周项目3-单链表应用(1)
- servlet之ServletContext总结
- HTML表格,表单和框架
- Head first java中p194页的一个关于java源文件有多个public 的错误
- jquery-1.9.1日历控件
- 【bzoj 1812】[Ioi2005]riv(树形dp)
- Rotate Array