Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

参与 Element3 TDD 的感受 | 世风十三学堂 #12

Open
utterances-bot opened this issue Jun 23, 2021 · 2 comments
Open

参与 Element3 TDD 的感受 | 世风十三学堂 #12

utterances-bot opened this issue Jun 23, 2021 · 2 comments

Comments

@utterances-bot
Copy link

参与 Element3 TDD 的感受 | 世风十三学堂

参与 Element3 TDD 的感受

https://wind13.github.io/post/2021/element3-tdd-thinking/

Copy link

一个tdd的项目:https://github.com/seabornlee/md-editor
实现高质量的软件,这里不一定需要tdd,tdd只是一种工具,甚至不一定需要敏捷&okr,敏捷&okr只是一种方法论

对于公司而言,开发软件并不难,难的是把软件卖出去。

想起以前一家做打印的创业公司

  1. 进入公司后,大家第一天开始折腾deepin操作系统
  2. 第二天开始系统的学习敏捷这套方法论
  3. 第三天开始学习tdd
  4. 这期间,并没有去接触并了解业务
  5. 到最后得知,真正的业务瓶颈在于后台的php与一套由c#写的客户端
  6. 然后大家开始学习php,并开始做公众号
  7. c#客户端做的一个事情是调用本地电脑的打印功能,并没有想到使用electron去调用
  8. 创业公司的时间很紧张,需要急需开展业务
  9. 然后大家开始折腾aws服务器,并开始折腾持续集成,单元测试等基础设施,包括python同学开始折腾树莓派驱动打印机
  10. 第一个月结束后,开发团队的成果=0
  11. 第二个月结束后,公众号可以正常使用,开始投入小程序开发,公众号开发=无意义
  12. 第三个月结束后,前后端做到50%分离,并裁掉一名开发人员
  13. 第四个月疫情来临,软件开发完成度为90%,并裁掉90%的开发人员来降低成本
  14. 第五个月后,老板开始拖欠工资
  15. 第六个月后,发现打印项目根本不赚钱,公司宣告倒闭

Copy link

还有一家做物联网的创业公司

对于公司而言,流程不重要

  1. 进入公司后,开始折腾开发流程,依然采用敏捷那套方法论
  2. 公司大多数时间在开无聊的会议,公司内部人员开始扯皮
  3. 开发团队抛弃spring boot与vue还有angular,开始了后端nodejs与graphql,前端开始了react antd
  4. 开发团队开始开发塔吊小程序,期间缺乏产品,UI与测试
  5. 开发人员开始折腾小程序自动化测试,开始折腾新拟物化UI
  6. 在此期间,销售人员开始大量的给开发人员提建议,丝毫不考虑产品着急上线
  7. 经过2周时间,小程序完成开发,突然间发现公司因缺乏视频直播资质导致小程序无法上线
  8. 因需要维护前期老代码,一名开发人员开始了3个项目的开发,其中包括app端的angular开发,树莓派的vue开发,后台管理系统的react antd开发
  9. 由此造成了一家不到20人的创业公司出现了前端人员需要具备:react,vue,angular三个框架的知识,
    后端人员同时需要具备:nodejs,java等技术栈的知识,极大的增加了企业的招人成本

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants