我所在的公司是个50几人的小公司。现在我分到一个五人的项目开发组,可事实上,这个项目的开始都已经两个月了,还只有两人在写文档,其它人都有事在忙其它的了,项目由暂由公司的上一层领导。两人中,其中就有我也负责写需求文档,事实上我刚毕业,专业和软件没一点关系,但没办法,没其它人了,我只得也上了。我没学过软件工程,不知道一个项目下来应该具体怎么操作。但我觉得我现在这样,就很有问题。
首先,功能性需求都确定不下来,我想我以我为主先把自己的想法写下来,然后项目组成员一起讨论确定下来,但是这个讨论因为没时间,事实上其它成员也没关注这项目,就一直没有进行。我不能只等着,于是就往下写,然后是写用例,再写活动图了。
可现在麻烦的事,那个间接领导有时间时,会检查一下我的文档,然后他突然有了个想法,要加上什么什么功能,又要去掉什么什么功能,然后我又按他要求修改;下次他检查时,结果又是这样,搞得面目全非,我也形成不了自己的思想体系,只有揣摩他的意思。两月下来了,觉得还在考虑功能部分,真是失败啊。难道这就是RUP 开发的迭代过程。还是我们管理有问题,我的想法有问题,大家指教。
我觉得应该定下功能性需求,然后再根据功能写用例,再从开发角度上细化用例,根据用例写时序图,根据时序图确实类,再画图,组件图什么的。大家觉得应该这个过程是什么样的,是不是我有问题了?