当团队开发开始后,决定了自己团队的项目,便就开始了所谓的软件开发,但忽略了软件开发最重要的部分,就是软件需求分析。
刚刚涉及软件开发的我们,还不了解软件的需求都需要做什么,我们只知道自己要做一个记账类软件,还有要实现的功能是什么,其他很多细节的地方,我们均没有去考虑。
这就又说到软件的根本了,软件是做给人用的,为人服务,所以所有的需求都要根据人来确定,用户拿到软件会怎么用,用户会喜欢软件的什么样的功能,用户喜欢怎样的界面,等等。我们做需求分析,不光要局限于想的层面,还要做问卷调查,甚至走访,搜集越多的信息,对软件的开发就越有帮助。
需求做好后,在设计软件的过程中,我们这些开发者往往会以我们自己使用产品的习惯和我们对产品的熟悉程度出发设计,但是,不要忘了,我们的软件是给千千万万个不那么会用电脑的人使用的。奥义在这种情况下,我们需要搞一个“典型用户”,强迫我们在考虑问题时从用户的角度出发。然后在用户的角度使用软件,设计用户场景,这样使我们的软件更加完美。
但是,我们在设计用户场景是,并不是要设计所有类型的用户的,因为我们的软件有受用人群,所以,我们只需要将所有的受用人群为他们设计用户场景,然后使自己的软件更加完美而且人性化。