项目与产品: 现象,问题及解决方案

简介: 现象,问题和解决方案--写于2009年

1.概述

软件是关乎于人的行业,而人依靠文化来长久维系。这个行业很多问题的根源来自以下两个方面:
  • 维系人的文化
  • 扮演角色的人

2.波动的水纹

当我们在湖中投入一颗石子时,一道道波纹总会被传播很远……

2.1 现象

  • 同一产品版本繁多,版本变动频繁。不同版本之间甚至存在不一致,一个版本的变动可能影响到其他版本的正常功能。
  • 项目需求难以满足。产品疲于应付不同项目的需求。
  • 产品开发人员被抽调出来为不同的项目特定需求进行开发。同一产品组不得不同时维护多个不同差异的版本,每一次的变动都存在着影响不同版本的潜在风险。
  • 项目需求的波动总是被传播到产品开发部门。
  • 产品为了满足项目的需求不得不进行修改,不得不接受设计侵入。

2.2 问题

  • 产品架构设计缺失,难以满足项目需求,缺少可扩充性,缺少完善的API。
  • 项目需求波动,向产品提出的修改侵入产品设计,进而影响产品的稳定性。

2.3 解决方案

问自己的两个问题:
  • 1.我们可以在现有的基础上进行改进、完善吗?成本回报如何?
  • 2.如果风险无法消除,我们有备用的方案吗?这个备用方案已经启动了吗?

问题一:

  • 解决方案一:成立构架小组,优化产品设计,重构现有代码。
  • 解决方案二:成立新的产品开发小组,进行第二代产品开发,同时原有成员维护当前版本。

问题二:

  • 1.建立项目向产品提出修改的评审流程:——建立”波纹”隔离墙。

        1)在项目组内选择合适人选对向产品提出的修改设计进行初步评判——要求构架设计能力;
        2)提交技术评审委员会进行评估——须恰当选择委员会成员;
        3)提交产品修改或项目组自己开发。
  • 2.建立产品版本的周期性内部发布机制(可以月为单位):——为项目经理提供如何在项目中使用产品的依据。

        1)每月固定时间发布版本,并在项目部安装部署;
        2)每月固定时间发布当前功能列表;
        3)每月固定时间发布下月将实现的功能点;
        4)公布产品6个月内的Roadmap—可以只是稳定当前版本.不添加新功能。
    

3.天马流星拳与一阳指

  • 天马流星拳是一部动画片《圣斗士星矢》里的招式,主人公可以在1秒钟内打出几百拳,属于广种薄收的招式;
  • 一阳指的奥秘在于集全身内力于指尖,一招制敌。

3.1现象

  • 项目总是感觉缺少人手
  • 公司里各式各样的技术都在使用,却缺少能够解决问题的人
  • 总是遇到很多技术瓶颈
  • 测试人员忙于学习,应付不同技术的测试
  • 公司产品很多,但仍难以适应项目需求

3.2 问题

  • 缺少公司整体技术路线规划
  • 人员技能分散,学习成本、培训成本较高
  • 产品仍需时间成熟,人员力量分散

3.3 解决方案

  • 1.根据公司所在行业特点,当前情况规划技术路线:

        1)建议选择C++,Java,python为主要技术发展路线;
        2)规定项目使用技术除客户指定外,必须从技术规划中自由选择,否则必须审批;
        3)要求项目经理尽可能的引导用户使用公司规划的相关技术。
  • 2.从企业整体层次培养员工相关技术技能——研发能力提升计划。

        1)第一阶段培养开发人员——确保能够保质完成任务;
        2)第二阶段培养设计人员——提升企业研发能力及核心竞争力;
        3)从中发掘、培养,确保合适的人在合适的位置做合适的事;
        4)培养可持续提升企业研发人员能力的文化、机制。
  • 3.给产品合理时间成熟完善,如果可以或需要,协助产品完善(形式可以探讨),并准备相应的备份方案。
相关文章
|
4月前
|
移动开发 小程序 JavaScript
跨端技术问题之小程序渠道环境的差异带来了什么样的挑战
跨端技术问题之小程序渠道环境的差异带来了什么样的挑战
|
1月前
|
供应链 数据挖掘
NPDP|在传统行业,怎么做好产品管理?有啥诀窍
在传统行业中做好产品管理,需要企业具备敏锐的市场洞察力、卓越的产品设计能力、高效的供应链管理、强大的营销与品牌建设能力,以及持续的创新精神。通过这些诀窍的综合运用,企业可以不断提升产品竞争力,实现可持续发展。
|
3月前
|
测试技术 编译器 持续交付
持续部署的内涵和实施路径问题之集成尽早进行每次集成很小的问题如何解决
持续部署的内涵和实施路径问题之集成尽早进行每次集成很小的问题如何解决
|
3月前
|
物联网 测试技术 持续交付
持续部署的内涵和实施路径问题之持续部署过程中需要控制过程成本并保持高效的问题如何解决
持续部署的内涵和实施路径问题之持续部署过程中需要控制过程成本并保持高效的问题如何解决
|
4月前
|
数据采集 运维 监控
软件研发核心问题之用户行为采集容易出的问题如何解决
软件研发核心问题之用户行为采集容易出的问题如何解决
|
6月前
|
数据采集 存储 机器人
数据采集中的四大障碍和解决方法
这篇文章我们将会讨论各种数据抓取的优势和劣势,以及如何才能快捷大批量进行数据抓取。
|
6月前
|
安全
软件开发外包风险如何避免,参考如下安全低风险的开发合作模式
在当今人力成本日渐增高的商业环境中,外包软件开发已成为许多企业的首选。然而,如何确保外包过程中的安全性与低风险性,成为众多企业在选择合作伙伴时的重要考量因素。以东莞梦幻网络科技公司为例,他们在外包软件开发服务中采取了一系列有效措施,成功构建了一套兼顾双方权益、保证项目顺利进行的安全低风险合作模式。
|
运维 监控 数据库
面对平台间业务的迁移,你该做些什么?
面对平台间业务的迁移,你该做些什么?
276 0
面对平台间业务的迁移,你该做些什么?
|
Web App开发 移动开发 监控
友盟+《小程序用户增长白皮书》:从五个角度入手分析小程序数据
友盟+小程序统计的【场景来源】功能页面,为开发者提供多平台(支付宝、微信)的全部场景值,支持多时间颗粒度下查看新增和活跃用户量、打开次数、停留时长等核心流量和活跃指标;提供全部场景来源的实时数据,方便产品上线…
友盟+《小程序用户增长白皮书》:从五个角度入手分析小程序数据
|
人工智能
RPA软件如何升级电商工作价值?深度分析
工作,通俗点说就是干活儿,一提到是工作,大部分人会说自己不过是一个打工的,领着普通的工资,过着普通的生活,不能很有钱但是至少相对稳定,唯一心理有点委屈的就是同为打工的,为啥有些人赚的钱更多,有些人则干得很累却赚得很少,有人会说,那是别人运气好,选对了行业,这样说也没错,那为什么选对了行业就赚更多的钱?那是因为,别人创造了更高的价值,怎么计算自己工作创造的价值?我这里跟大家介绍一种测算方法。
RPA软件如何升级电商工作价值?深度分析