有没有系统的方法来避免软件解决方案的3个陷阱(下面)?

And*_*int 0 requirements projects-and-solutions

  1. 开发已经存在并可重复使用的软件解决方案(商业或开源).AKA"重新发明轮子".
  2. 与上面相同,但您的解决方案被破坏了.AKA"重新发明了方形轮".
  3. 为不存在的问题开发解决方案.

同样,我对更正式的方法感兴趣,例如TRIZ

Ily*_*tov 5

事先做一些研究(1)并投资固体软件架构(2,3)通常有帮助:)

当你计划开发某些东西时,你总是需要计算做某些事情的好处以及投资回报率等.

您可以在Mike Cohn的Agile Estimating and Planning中阅读更多相关信息