智能客户端软件工厂的经验

时间:2020-03-05 18:38:39  来源:igfitidea点击:

是否有人从Microsoft模式和实践小组的Smart Client Software Factory构建"现实世界"应用程序方面有任何经验?我正在寻求有关掌握难度的建议,这是否会减少上市时间和其他任何陷阱。

解决方案

回答

我没有个人经验,因此请喜欢某人的建议而不是我的建议。我知道有两个使用过该工厂的同事,并且他们的做法相同:

  • 设置和学习很伤人
  • 最终值得

因此,如果我们有空闲的时间,我会去争取的。

回答

我们使用Web服务软件工厂,我们真的很喜欢它,因为它使开发人员更容易遵循标准和适当的模式。对于我们来说,学习曲线对于每个开发人员而言最多不过几个小时。

除此之外,没有任何其他优点和缺点值得一提。

回答

我们将SCSF用于具有约10个开发人员的真实应用程序中。设置和开发使用模式的过程非常艰辛,但是一旦建立,向项目介绍新开发人员就非常容易。使用CAB和SCSF对我们的项目非常有好处,特别是使每个开发人员都能快速提高工作效率。

SCSF的一个缺点是它提供了许多可能无法使用的功能(我们可能只使用了60%的功能)。

我还将SCSF用于一个新项目,并正在考虑将其重构为PRISM。 PRISM可以消除未使用的功能。如果我们使用WPF,建议我们调查PRISM。

回答

我们将SCSF用于具有6个开发人员的真实世界复合应用程序;整个团队的规模为14人,包括BA,PM,测试人员等。就像Torrey所说的那样,这对没有OO或者设计模式经验的3个开发人员来说是一个陡峭的学习曲线。我自己和另外两个人已经成为面向对象的纯粹主义者,已经有很多年了。因此,我们仅通过识别模式就将CAB像鸭子一样浇了水。在项目进行的部分过程中,我们组织了为期一周的面向对象原则培训课程,然后是设计模式。一旦其他3个用户完成了此过程,生产率立即开始提高。

我的建议,请确保团队具有扎实的OO和设计模式知识。当他们看到可以识别的图案时,曲线会下降。