阅读《构建之法》&谈谈对团队项目的意见以及对项目需求的分析

一、软件团队如何准确而全面地找到各种需求。

  1. 获取和引导需求。软件团队需要找到软件的利益相关者,了解和挖掘他们对软件的需求,引导他们表达出真实的需求。

  2. 分析和定义需求。对各个方面获取的需求进行规整,定义需求的内涵,从各个角度讲需求量化。

  3. 验证需求。软件团队要跟利益相关者沟通,通过分析报告、技术原型、用户调查或演示等形式向他们验证软件团队对于这些需求的认知。

  4. 在软件产品的生命周期种管理需求。在软件的生命周期中,需求在发生变化,技术在发展,团队成员的能力也在提高。

二、对软件的需求,也可以从不同角度做下面的划分。

  1. 对产品功能性的需求。要求产品必须实现某些功能。

  2. 对产品开发过程的需求。要求软件的开发流程必须满足某些约束条件。

  3. 非功能性需求。这也叫“服务质量需求”。

  4. 综合需求。

软件团队和客户代表要在需求阶段把这些问题定义清楚。

三、对产品的四种处理方式。

  1. 维持,用最低的成本保持功能,不至于落后太多。

  2. 抵消,填补自身产品的短板,用最短的时间做到“足够好”。

  3. 优化,花大力气,长时间优化产品最核心的、竞争最激烈的功能。

  4. 差异化,创造一个数量级以上的优势,或者独特的价值。

四、对于创新新项目,起初可以先选一个产品,为其出谋划策,看看如何能够创新,以此来练习。要尝试多的新想法。当然,一个团队成员之间的交流是必不可少的,要多沟通。

posted @ 2016-05-08 21:55  乔胜超  阅读(133)  评论(0编辑  收藏  举报