| SG's profileGreen的共享空间BlogListsNetwork | Help |
|
|
January 07 收获2009年1月5日,a special day,for all of us.对于做demo的人,他们展示了软件的最终成果。对于我,从他们的demo中学习到了很多。
软件的制作过程不是只会写代码就可以的,还有许多东西需要学习。例如,要学习一些和这个软件类似的软件,了解那些软件的实现。有那么多好的软件,用户为什么不选择那些软件而选择我们的软件呢?这是个非常值得考虑的问题。team4提到了他们要制作绘图软件,花了一段时间学习和使用了mspaint等软件。
team1,tank又有了新的变化,现在tank的行走不会显得不连续了,而且设计了几种tank的外形供选择,不知道外形不同的tank在各性能指标上有没有什么区别呢?
team3, 我最好奇的就是他们的界面做得怎么会这么漂亮,和ms一个风格,现在知道了,原来是他们用了microsoft的资源。iHunter要实现download,所以安全问题很重要。
team5,可以换皮肤,界面很漂亮,有天气预报,想得很周到。
在一个有时间限制的情况下要实现一个功能驱动的软件需要合理的安排时间,每个阶段都要有个明确的vision.即使到最后会和最初的构想不一样,但是如果没有计划会变得更糟。而且,要合理的分工。
在软件的实现中会有很多突发的事件,这时该怎样处理是很重要的。比如说,team1遇到disagree时选择了vote,是个很好的方法。
软件的工作量不能只用代码的行数来衡量,not everything is as it seems,用起来很方便的功能实现起来可能需要很深的算法。即使一个只有2000行的程序段,实现的算法的工作量可能是非常大的。
测试很重要,TFS很好,大家可以通过这个把软件的bug返回给设计者,可以使他们尽快的修复。有几个组修复了很多TFS上提出的bug.
软件实现出来,最重要的是得有人用,所以在把基本的设计出来后就要考虑如何使自己的软件变得popular,team4反馈了用户的使用信息,这个很好。软件实现的目的就是要解决用户的pain,只有真正解决才达到目的,所以要及时得到用户的反馈信息,然后及时完善软件。
软件实现出来之后,如何做宣传,如何去争取更多的用户也是很重要的。
TrackbacksThe trackback URL for this entry is: http://springgreen9527.spaces.live.com/blog/cns!354E19E8B3074CC7!181.trak Weblogs that reference this entry
|
|
|