假设我们以一个标准的SaaS项目为主,也就是表示层是前端页面(可以是APP,H5,M站,小程序,PC站等),那么高效的一种开发步骤可以是这样的:
1.业务、产品、开发PM进行需求评审(可行性等)
2.产品准备好原型
3.产品、开发(前后端)、架构师(或有架构师能力的资深开发)开会过PRD,了解要做什么
4.架构师开始设计领域(资深架构师一下午就能搞定),前端开始切图,应用层开发开始按照UI和PRD设计前端每个页面使用的5.Restful接口(比如直接Springfox代码生成Swagger)
6.架构师设计完领域后分工给领域层开发,进行领域边界明确,然后领域层开发开始设计数据库表等。
7.这样前后端开发就同时开工了。
8.开发初步完成后,自测加连调。
后续就是测试发布了。
这个开发模式使我们(15人团队,包括产品2个人,开发10人,前端3人)仅用了2个月时间就从0开发出了一套4S行业的SaaS系统,当然不免会存在一些小BUG,微服务化后职责清晰,定位问题也会很快。
————————————————
版权声明:本文为CSDN博主「tbwork」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/TBWood/article/details/83338616