美文网首页
软件项目“落地”能力的培养2:需求

软件项目“落地”能力的培养2:需求

作者: 工程师54 | 来源:发表于2021-07-16 00:13 被阅读0次

       我经常自豪的对同事们说“我做的90%项目的需求都是我自己提出来的”,这当然有吹嘘的成分,但这也说明了我习惯于提前参与甲方的需求,甚至参与的程度非常高,这样起码可以做到在项目所涉及到的单一业务领域里,我对需求的理解程度甚至要高于甲方,由此形成的需求分析、设计方案等自然就能更容易的得到客户认可。

      那么,好的需求有什么标准呢?

      Requirement需求是软件项目的指路明灯,不但描述了这个项目涉及到的现实工作中的业务细节,而且还要提出项目涉及的现实工作中存在的业务痛点、难点,甚至规划出通过这个项目的实施而形成的特点、亮点和创新点。

    一般的需求人员只能做到第一点,即将现实工作真实、完整的复现出来,这种需求下完成的软件项目可以实现用软件替代人工的目的,但也仅此而已,早期大量的软件也都是这么开发出来的。

    高级需求人员在复现现实工作的同时,还会针对现实工作中存在难点、痛点、不合理等环节提出替代性解决方法,这样不但实现了现有工作,还对现有工作进行了优化、完善,这就体现了计算机软件不但能够实现现实工作,还能利用计算机软件技术对现实工作进行提升。这种需求下实现的软件项目,才是合格的。

    顶级需求人员在以上基础上,还能针对业务特点、行业现状提出创新的思路,使本项目支撑下的业务工作在行业内形成特色。这就要求需求人员不但熟悉甲方的现实工作,而且理解甲方所在行业的发展现状、发展趋势,甚至了解甲方同行业其他企业的管理方式,在此基础上才能提出一些前瞻性、创新性的需求。这种需求下实现的软件项目,肯定是优秀的。

    另外一个关键就是需求的参与时点和参与深度,显然需求参与的越早越好、参与的越深越好,甚至要提前做一些储备(如可行性研究报告等)。对于那些根本不参与甲方的需求过程,只等甲方提供出需求,然后照样实施项目的公司,我表示很无语。

    需求是得到客户认可、获得项目的第一步,但要能和客户达成长期合作,还需要开发、设计、分析等企业综合实力的支撑。

相关文章

  • 软件项目“落地”能力的培养2:需求

    我经常自豪的对同事们说“我做的90%项目的需求都是我自己提出来的”,这当然有吹嘘的成分,但这也说明了我习惯于...

  • 软件项目“落地”能力的培养1

    今年儿子高中毕业,大学选的专业是“computer science”,根据这个专业的特点,我给他规划的职业...

  • 软件项目“落地”能力的培养4:分析

    早期的软件市场,是客户提出需求,技术人员按照需求开发出软件;逐步演变到,客户直接问“你有什么什么软件?”,他已...

  • 软件项目“落地”能力的培养5:管理

    大部分从事软件开发的年轻人都秉承“不想当将军的士兵不是好士兵”,认为coding是青春饭,leader、m...

  • 软件项目“落地”能力的培养6:结语

    前面五篇文章都是从软件生命周期角度,说了如何培养“落地”能力的一些观点。 这其中有个概念不得不补充一下,何谓“落地...

  • 软件项目“落地”能力的培养3:设计

    在带项目组的时候,面对那些明显“反人类”的功能设计,常常忍不住发火“这是给人用的软件吗?”、“这是人开发的软...

  • 郑冬冬20160905

    质量需求 1、项目性能 2、项目的负载能力 3、项目的数据安全 4、项目地高可用 5、项目的扩容能力 业务需求 从...

  • 9/5 课堂笔记

    质量需求 1 项目的性能 2 项目的负载能力 3 项目的数据安全 4 项目的高可用 5 项目的扩容能力 业务需求 ...

  • 编程基础

    质量需求 1、项目的性能2、项目的负载能力3、项目的数据安全4、项目的高可用5、项目的扩容能力 业务需求 从功能的...

  • 培养项目管理能力的七大法则

    培养项目管理能力,是每一个从事项目工作的需求。项目管理能力高低直接影响着项目管理者的工作质量和生活指数。项目管理能...

网友评论

      本文标题:软件项目“落地”能力的培养2:需求

      本文链接:https://www.haomeiwen.com/subject/mbdppltx.html