做软件开始的头等大事就是要写立项报告和需求分析。

立项报告是用来评测软件开发可行性的。其中包括软件开发的背景、资源、困难、风险等等。一切都是要知道的,程序开始做的时候,并不表示你要做的东西就已经完成了。这些没有完成或者根本没有去做的东西,早晚都会因为自己的懒惰和疏忽而让自己付出惨痛的代价。

背景没有调研好,如果项目开发不利,中途甲方领导换人,主要领导对此不重视等等都有可能引起软件开发的无限延期,资源不够,就会造成人员短缺、临时安排组长或组员,即增加了人力成本,也花费了培训时间。风险没有进行预测和必要的规避,则在软件开发的过程中就会碰到风险,如何将风险控制在最小范围内,并能够控制在自己的掌握范围内,是我们项目成功的关键。

需求分析,需求调研同样是重要的。往往开发的整个周期中,软件开发占用70%的时间,而调研、设计和测试总共才有30%的时间,这个比例是错误的,恰恰相反,软件开发的过程最多只能占用30-40%的时间,而前期的调用和需求分析,在时间比例上占用了很大的一段时间。

工欲善其事必先利其器,千古不变的道理。

如果连需求都没有理解透,做出来的软件设计肯定是不符合客户要求的。

这样造成的工作重复和浪费实际上对项目管理是实质性的毁灭。

程序员觉得自己的辛苦被浪费,项目经理觉得压力大,老板觉得下面的人不干活。

这点事情上都会出问题。干什么吃的。

所以,我们应当花点时间,对客户的需求进行详细的分析,如果有问题和建议,应该及时和客户沟通,以进行功能和界面的确认。

有时候一次沟通不行,还要两次三次的进行沟通,必要的时候需要设计Demo进行直接沟通,因为在与客户沟通的过程中,往往会出现这样的问题:客户提出的问题和想法,程序员听不懂;程序员提出的问题,客户又听不懂。这里面就是牵涉到了怎么把业务语言转换为程序语言。

这也充分说明了前期调研的重要性。

一年之计在于春,一日之计在于晨。

好好把握开始,在我们还有时间思考,还有力气去理解问题的时候,稳扎稳打的把基础打牢。

软件开发之我剑-----立项报告和需求分析,初出江湖相关推荐

  1. 华为软件开发云发布管理测评报告

    华为软件开发云的发布管理是面向软件开发者提供软件组件仓库,生命周期,内部及第三方依赖等管理服务,支撑产品持续发布,提升发布质量及效率.目前发布管理支持提供了Maven私有仓.中央仓代理.内部组件依赖管 ...

  2. 九、软件开发进度月报-模板

    九.软件开发进度月报 1.报告时间及所处的开发阶段 1 2.工程进度 1 2.1本月内的主要活动 1 2.2实际进展与计划比较 1 3.所用工时 1 4.所用机时 2 5.经费支出 2 6.工作遇到的 ...

  3. 安卓软件开发进阶之工具也疯狂

    我是大连一家车联网公司的一名安卓开发人员,在我们公司开发一个app的时候,通常都会有几个版本.一个是开发环境版本,这个是我们开发人员自己开发用的版本.一个是测试环境版本,这个是给测试用来测试用的版本. ...

  4. 软件开发管理的十大工作任务(FROM 栾跃)

    1. 决定项目的启动 (Project Initiation) - 确定软件的目标:使用项目管理的范围管理中判断项目启动的指南来帮助判断和决定某个软件开发的项目是否需要进行.简言之,在明确了要开发的软 ...

  5. 软件开发需要重视对异常的处理

    软件系统对异常情况的处理能力属于"健壮性"的范畴.健壮性是指在异常情况下,软件能够正常运行的能力. 健壮性有两层含义:一是容错能力,二是恢复能力.容错是指发生异常情况时系统不出错误 ...

  6. 揭秘软件开发的达摩克利斯之剑

    ↑ ???? 万字长文不想看,那就听一听叭 ↑ 为什么你的程序总是出现 bug? 凭什么让改 bug 占据了你大部分的时间? 看完本文,保证你能设计出更稳定的程序,摆脱 bug 的缠绕,做项目更安心! ...

  7. 第七十八期:2019全球程序员薪酬报告:软件开发比机器学习抢手!40岁后收入下滑

    Hired发布了<2019 年度薪酬状况报告>.调查显示:仅有23%的计算机科学相关专业硕士/博士表示高学历为其带来高薪:54%从业者表示不会继续深造:40岁后薪资呈现下降.60岁基本降到 ...

  8. 2019全球程序员薪酬报告:软件开发比机器学习抢手!40岁后收入下滑

    点击我爱计算机视觉标星,更快获取CVML新技术 本文转载自新智元.   新智元报道   编辑:鹏飞.亮亮.张佳 [新智元导读]Hired发布了<2019 年度薪酬状况报告>.调查显示:仅有 ...

  9. JavaScript 流行度最高,Java 屈居第三! | 2020 最新软件开发状况报告

    整理 | 弯月,责编 | 郭芮 头图 | CSDN 下载自视觉中国 出品 | CSDN(ID:CSDNnews) 这篇报告将重点介绍六大方面的主题,其中每个主题部分都包含可视化图表,通过数据为开发人员 ...

最新文章

  1. 常用16 个 Linux 服务器监控命令
  2. 【Python基础】14_Python中的TODO注释
  3. USB hub(221)
  4. python卸载pip_PIP安装和卸载包,pip
  5. QCon速递:Xen漏洞热补丁修复、异地双活、ODPS新功能与金融互联网
  6. java 线程退出cmd_java 线程的终止与线程中断
  7. windows linux复制文件夹命令,ubuntu下复制目录和文件的指令以及和windows下的copy方式...
  8. 论文赏析[TACL19]生成模型还在用自左向右的顺序?这篇论文教你如何自动推测最佳生成顺序
  9. Py之pandas:dataframe学习【转载】
  10. Phoenix创建Hbase二级索引_尚硅谷大数据培训
  11. xvid编码器的弹出窗口解决方法
  12. SA8155 QNX 系统启动时序
  13. 怎么做好淘宝客推广?
  14. 管理学之父彼得·德鲁克:目标管理的基本思路、原则及分解方法
  15. 实验十八 CISCO设备IOS的备份与升级
  16. 可以发送图片文件的php聊天室,基于 Swoole 开发实时在线聊天室(十四):发送图片消息...
  17. [闻缺陷则喜]编码与实现方式
  18. 判断苹果手机系统版本 判断手机浏览器信息
  19. 原创 | k8s系列教程一:开篇
  20. SQL 发送Email

热门文章

  1. 投标方案应该怎么写?
  2. 此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。
  3. puzzle(0919)一个白球一个坑、图形对位
  4. 晶振噪声及杂散_什么是温补晶振?温补晶振的工作原理是什么?
  5. 宕机超 12 小时,损失过亿,唯品会基础平台负责人被“祭天”
  6. JS001-JS数据类型
  7. 计算机图形学实验(OpenGL实现):Spinning Pinwheel
  8. 玩转Redis-Redis中布隆过滤器的使用及原理
  9. vs2010用c语言实现数据转换成图片,数据压缩第二次实验报告——用C语言实现bmp to yuv的图片格式转化...
  10. 华为鸿蒙系统手机新品,魅族官宣:你好,鸿蒙 首个第三方接入鸿蒙OS手机品牌新品亮相...