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

简介: 现象,问题和解决方案--写于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.给产品合理时间成熟完善,如果可以或需要,协助产品完善(形式可以探讨),并准备相应的备份方案。
相关文章
|
小程序 容器 JavaScript
探索uni-app:构建跨平台应用的神奇工具
探索uni-app:构建跨平台应用的神奇工具
【SPSS】生存-寿命表分析详细操作教程(附案例实战)
【SPSS】生存-寿命表分析详细操作教程(附案例实战)
1074 0
|
存储 固态存储 索引
搜索和推荐统一存储层的新进展和思考
我们在2017年统一了搜索和推荐场景下的HA3、iGraph、RTP和DII四大引擎的存储层(参见统一之战),帮助它们取得了的更迅速的迁移能力、更快速的数据恢复能力和更丰富的数据召回能力。 最近一年来,我们在统一的存储框架上又做了进一步的演进,下面将分别从架构、Build服务以及存储模型角度介绍我们的新进展和思考。   1.架构   在我们的传统架构(参见统一之战)中,
3157 0
|
12月前
|
SQL 存储 分布式计算
Hologres+Paimon构建一体化实时湖仓
Hologres 3.0全新升级,面向未来的一体化实时湖仓。它支持多种Table Format,提供湖仓存储、多模式计算、分析服务和Data+AI一体的能力。Hologres与Paimon结合,实现统一元数据管理、极速查询性能、增量消费及ETL功能。Dynamic Table支持流式、增量和全量三种刷新模式,满足不同业务需求,实现一份数据、一份SQL、一份计算的多模式刷新。该架构适用于高时效性要求的场景,也可用于成本敏感的数据共享场景。
|
人工智能 缓存 搜索推荐
百度/Bing/Google搜索引擎使用技巧
本文分享了百度、Bing和Google三大搜索引擎的实用技巧,涵盖精确匹配、排除关键词、站内及文件类型搜索等,如使用双引号进行精确搜索“人工智能应用”,排除特定词如“人工智能 -游戏”,以及在特定网站如“site:baidu.com 人工智能”内查找内容等,帮助提高搜索效率和准确性。
1199 7
百度/Bing/Google搜索引擎使用技巧
|
JavaScript 前端开发 API
精选5个.NET开源且免费的通用权限管理系统
精选5个.NET开源且免费的通用权限管理系统
287 3
|
SQL 安全 测试技术
【数据守护者必备】SQL数据备份与恢复策略全解析:从全量到日志备份,手把手教你确保企业信息万无一失的实战技巧!
【8月更文挑战第31天】数据库是企业核心业务数据的基石,为防止硬件故障、软件错误或人为失误导致的数据丢失,制定可靠的备份与恢复策略至关重要。本文通过一个在线购物平台的案例,详细介绍了使用 SQL Server 进行全量备份、差异备份及事务日志备份的方法,并演示了如何利用 SQL Server Agent 实现自动化备份任务。此外,还提供了数据恢复的具体步骤和测试建议,确保数据安全与业务连续性。
566 0
|
消息中间件 Docker 索引
【一文解读】阿里自研开源核心搜索引擎 Havenask简介及发展历史
本次分享内容为Havenask的简介及发展历史,由下面五个部分组成(Havenask整体介绍、名词解释、架构、代码结构、编译与部署),希望可以帮助大家更好了解和使用Havenask。
73096 0
【一文解读】阿里自研开源核心搜索引擎 Havenask简介及发展历史
|
存储 自然语言处理 开发者
【技术解析 | 实践】Havenask文本索引
本次分享内容为Havenask的文本索引,本次课程主要分为两部分内容,首先简要介绍倒排索引的数据结构和文本索引的特性,然后进行对文本索引配置不同分析器的实践,希望通过分享帮助大家更好了解和使用Havenask。
42035 3
关于处理电商系统订单状态的流转,分享下我的技术方案(附带源码)
关于处理电商系统订单状态的流转,分享下我的技术方案(附带源码)
722 0