<分区>
我是敏捷的大力支持者,但我的一个 friend (他还不知道敏捷 - 他是管理型 ^^)问我如何规划和开发一个复杂的分布式项目,使用数据库层、通信层、接口(interface)以及与嵌入式设备的集成。
敏捷方法强调早期发布和迭代的概念,但在一个项目有许多相互连接的组件的场景中,所有组件都需要功能才能使整个事情正常工作,很难发布早期版本无需处理所有组件。敏捷如何帮助我的 friend ?他将如何最好地利用它?
<分区>
我是敏捷的大力支持者,但我的一个 friend (他还不知道敏捷 - 他是管理型 ^^)问我如何规划和开发一个复杂的分布式项目,使用数据库层、通信层、接口(interface)以及与嵌入式设备的集成。
敏捷方法强调早期发布和迭代的概念,但在一个项目有许多相互连接的组件的场景中,所有组件都需要功能才能使整个事情正常工作,很难发布早期版本无需处理所有组件。敏捷如何帮助我的 friend ?他将如何最好地利用它?
最佳答案
我公司的团队面临着同样类型的问题。我们正在构建具有大量移动部件和架构层的项目,这使得早期创建工作产品变得困难。此外,通常需要安排专业资源或与团队稍微不同步。我们采取的一些方法如下。它一直具有挑战性,但这些方法似乎有所帮助。
尽可能垂直构建
将基础架构与产品分开
我们的早期冲刺通常以基础设施/架构为中心。例如,线程子系统、性能监控、通信和测试框架。
关于project-management - 您将如何在这里使用 AGILE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1781801/