如何仅分析和设计系统的一部分?
此组件依赖于系统的其他部分,并且在系统中也有许多依赖项。客户向我建议我应该先做哪一部分。
如何确保系统组件正确无误?
由于以后的用户故事,我怎样才能最大限度地减少变更(比如已完成的工作的一半)?
答案 0 :(得分:1)
敏捷不仅仅是以块的形式开发系统。为了获得成功,您需要合作应用许多实践。
例如,您必须构建体系结构以包含更改,并且应使用单元测试充分覆盖您的代码以支持不断重构。
答案 1 :(得分:1)
敏捷意味着能够在短周期内制定最低功能要求。换句话说,构建系统的一个功能/部分,为用户提供价值并给他一个他能尽快看到的东西,这样你就可以得到早期反馈,以便朝着正确的方向前进。
要实现这一点,项目的体系结构必须非常灵活,并且它们的组件必须具有内聚性但是分离,因此很容易更改。尝试做客户要求的事情,而不用考虑未来或进行预优化。