关于软件开发的反思

    都说不要去接别人写的代码。代码里会有好多坑。这句话今天体验太深刻。

    在海尔创牌中心,和客户面谈,演示已经接手的项目。

      陆陆续续发现好多问题。追溯根本的问题:1.新增好多需求。2.原有需求,有的需要变更。

这就导致,数据库中表的设计需要修改,牵连代码修改。最重要的是新增需求,使得原定的时间点,很紧张。

 


反思:

1.为什么,开始接受这个项目的时候,没有一次性尽可能,把这个项目的需求搞清楚。

我思考的原因是,一方面,老板和客户对软件开发不清楚,客户只是和老板说,只进行信息展示,进而老板也就简单认为是普通网站,没有交互功能。再加上开发人员,经验不足,代码几乎没有复用,导致出现小问题,如路径,要花费很多无用功来修改代码。总之,就是需求不清,盲目开发。另一方面,公司经验不足,没有意识到不管是普通小网站,还是大型项目开发。都需要把客户需求调研清楚。所谓开发=50%调研需求+50%(设计+开发+调试)。

2.为什么新增的需求,让原有的功能受限或修改调整?

  原因:1.数据库表设计不够灵活。如果站在刚拿到这个项目时,只知道展示网站信息,而不需要新增更多更能,那么这种按照平常方式做下来没有错。所谓的,如无必要,毋曾实体。但如果站在灵活多变的角度考虑,就必须把数据库,代码写的灵活一点。

不然,客户每新增一个需求,导致,之前做的功能会收到影响。

3.如果,我是今天的客户 ,我真的会对开发人员感到很无语。

客户的脾气特别好,礼貌的让你感到处处都收到尊重。

为人处事,能做到以对方不经意察觉的方式传递尊重,温暖。我很羡慕这种能力。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容