付总是山东人,长得很有性格,说话很和蔼,看起来也是在外面混的,年纪一大把了,穿着红红的,喝酒,抽烟。感觉是一个流氓,不过,说了几句话后,感觉人很不错。
我们做一个项目做了6个月了,成绩不显著,是什么问题呢,他给我们上了一课。现在我把他所谓的上课的内容记下来。黑字是他说的话,红字是我的感想。希望如果有人看到了,有不同的意见,可以批评,指正。
付总:1、要把岗位分析清楚,才能实现好的功能。
一个好的软件,目的是什么?追求的效果是什么?从最基本的分析,一个软件追求的是为了客户提供方便。让运作和管理合理,效率提升。
我们的目标是,在不改变原来甲方运行的基本模式的前提下,尽量地为甲方提供功能合理的服务。
那么,首先,我们就应该把自己放到“信立”工作人员的位置上去考虑问题。
1、工作位置方面。
把自己当成“信立”的员工。横向得分析问题。首先应该把自己定位在一个最普通的部门的办事员,从学历方面考虑,我就是一个中专毕业生。通过一个换位思考,把自己放在一个什么样的环境去工作,工作时,我是怎么样开展我的工作的,我每周每天的工作顺序是怎样的,哪些是我每天必须干的事情,哪些是我每周必须干的事情,哪些又是我每月必须干的事情。目前的工作方法和工作环境,哪些是比较方便、合理的,哪些又不方便,不合理。通过这样的一个思考,我们对于要开发的这一块,我们基本就能形成一个思路,我们给用户需要提供哪些功能,哪些功能应该使用频率最高的,哪些功能是使用频率不高的,而哪些是基本不用的。
然后不断提升地把自己放在甲方公司的不同岗位员工角色,进行换位思考,这样,在一定的程度上就可以反映出在需求分析阶段,需要的东西。
2、将这个系统放在高层进行管理的高度
一个软件的使用,不仅仅要提供给基本的操作员,更重要的是要确定,这个软件的终级用户。也就是说,从纵向的方面考虑,一个软件的使用者从高到低,应该分为几种角色。
从角色上面,我们又从横向来考虑问题。这个角色所需要的功能,使用频率,或者还有其他未被考虑的方面。
3、软件的开发
订计划
一个项目的组织过程。
作为项目是有项目周期的,我们所有的计划应该是针对这个周期进行安排的。方案分为前期,中期,和后期。那么我们的计划也应该是针对这三个周期进行的 (可能后期除外,因为后期应该是包括软件维护什么的,应该是这个软件开发完了,运行之后的事情,要查查书^_^)。这三个周期又应该根据功能进行划分,我们应该把重要的功能放在首先考虑的地位。哪些功能是比较重要的,那么对于它的周期的考虑就应该放在首位,然后依次往下排。