一个项目开发的系统需要满足不同客户不同要求,如何管理项目?
公司开发了一套系统,包含许多功能,其中有一些基础功能是所有客户都需要的,但是不同客户都有不同的需求,需要增删不同的功能,并且系统还需要部署在客户的服务器上。请教大佬,应该怎样组织项目,来实现上述要求?可否从打包那里入手,让每个客户的打包产物都不同?
补充:希望不通过数据库和权限来控制菜单的显隐,给客户的代码不包含不相关的功能……
回复
1个回答

test
2024-06-30
1.如果功能是以模块菜单来进行管理,可以考虑通过菜单权限控制2.如果功能没有按照菜单进行管理,不同功能可以通过不同分支做版本控制,单独打包
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容