软件产品化的一些见解

2023-05-16


软件产品化的定义 
软件产品化, 即客户无需为软件添加或调整代码和语句即能完成软件的安装配置、应用初始化、系统管理、用户使用的全过程, 并且软件至少能满足80%以上的用户某一组应用需求. 软件产品化只是完成了产品的生产环节, 后面的产品销售、市场推广和售后服务都需要逐步建立完善的体系.  

通用软件产品可以调研后直接立项并进行产品开发、推广与销售, 比如金山词霸、杀毒软件、游戏软件、学习软件等; 而行业软件产品往往是由项目做起, 经过多年对行业管理理念与理论、产品技术、客户数量的积累, 而逐渐抽象、提炼、整合而成的行业应用软件产品, 如BI、ERP等. 


项目开发的目标是针对特定客户的需求, 以最低成本、最短时间交付项目, 而较少去在项目的可持续发展方面进行研究和构架, 完成后的项目很难产品化, 造成在客户需求增长时, 项目维护服务成本相当高. 而软件产品化的优势在于:  
1) 由于经过众多用户长期使用, 软件稳定、质量较高;  
2) 客户较为廉价的初期投入; 快速的实施、部署、应用给客户带来价值;  3) 持续的优化确保每一个版本不断完善, 并且不断通过升级给客户带来超乎
想象的创新功能和应用, 以确保IT投入的保值增值;  4) 产品售后服务有保证.  
软件产品的魅力在于一次开发多次复制, 软件企业的主要利润也是来自于不断地复制产品与销售. 因此, 随着技术的发展和对客户应用理解的深入, 软件产品化是软件企业可持续发展的关键所在. 软件的产品化决定着企业的产业化, 是产业成熟的决定性标志, 也是市场成熟即将进入快速增长的最重要的风向标.  


实现软件产品化需要进行的工作 
软件的产品化, 需要软件企业在产品的研发上有长期的积累, 包括管理理论的积累、产品技术的积累和客户的积累等, 与行业发展状况、企业产品形态成熟度、企业管理成熟度、软件技术发展、人员职业化程度等因素相关. 软件产品化的前提是行业标准化. 软件产品化实施是一个艰难的过程, 在这个实施过程中, 软件企业在各个方面都将面临挑战, 并必须按照行业标准化进行调整, 需要企业研发管理、项目管理、人力资源管理一同推进. 本文认为, 软件产品化是软件企业工厂化的另一种表达: 企业是生产软件这一类产品的工厂, 软件的生产需要生产线, 需要工人; 工厂的管理, 生产线的建设, 工人的操作以及产品的规格, 都需要规范化和标准化, 而生产活动, 需要规模化


企业从软件集成项目定制化为主的经营模式为起点进行转变, 突围出路可以有以下三个方向:  
1) 进一步确立行业优势, 竭力实现行业软件产品化.  

2) 扩大运维力量, 打造专业运维品牌. 
3) 立足以集成项目定制为主, 逐步向行业咨询类企业发展. 


搭建产品技术平台, 坚持平台化开发模式 
软件产品化不仅仅是技术上的问题, 然而技术是其中关键的一环, 包括架构设计、技术平台、模块化构造、数据结构、函数/算法、接口技术等. 技术平台的工作一般包括:  1) 第三方技术平台选型  
2) 技术使用研究, 确定软件项目技术路线和技术架构  
3) 制定开发规范, 并形成开发案例和模板, 扫清开发队伍大规模开发时的障碍  
4) 开发技术控件, 提高开发队伍大规模开发的效率


现有软件的市场分析及产品化整理 
要实现软件产品化, 需要在市场分析与客户调研上, 对软件进行产品化整理, 包括文档归纳, 软件结构调整, 软件功能调整, 产品生产方案的制订等.  
在产品化过程中, 要坚持客户导向. 但是就客户导向的内涵和实现方式上, 很多企业往往是被动地满足客户需求, 甚至迁就客户五花八门的需求. 企业不仅需要明确到底应该选择什么样的客户, 而且对客户各种需求也不是不加区别的满足, 而是需要抓住目标客户的核心需求和偏好, 并认识到客户只要在核心利益上得到足够的满足, 他们愿意牺牲一些个性化的特性. 这正是产品化的前提假设.  
在这个过程中, 还必须克服产品化与用户的个性化需求之间的矛盾. 本文认为, 个性需求在组织的产品应用演进历史中都处于次要矛盾, 因此在初期, 个性化需求基本可以暂时抑制和有所保留. 随着研发的成功, 可以随着产品升级逐步消除, 或者在产品确实无法满足时, 用户或者厂商通过局部定制来满足, 此时的风险和代价都是最低的.  
产品化过程中, 可能遇到的问题有: 
1) 软件架构不够灵活,软件不是软的,而是硬的,也就是写死代码的,所以无法
产品化. 
2) 公司的管理架构不合适,没有按产品化去构建公司的管理架构,所以无法适
应产品化的管理要求.


软件的产品化是一项复杂的系统工程, 涉及到上至企业的战略生存, 下至每一位成员的工作与生活方式和状态. 当下的形势既是挑战, 更是机遇. 我们有理由相信, 在一个积极向上的企业里, 一群奋斗在各自战线的精英人士在企业核心团队的带领下, 能够抓住机遇, 战胜困难, 与时俱进, 实现转变, 促进集体和个人的又好又快发展.


参考 :http://wenku.baidu.com/view/0802ee8984868762caaed578.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

软件产品化的一些见解 的相关文章

  • C语言指针强制类型转换

    一 举例说明 上图 对应函数调用为int printf const char fmt xff0c fmt为char 指针类型 xff0c 所以共占了32位字节 xff0c 但是 fmt执行的是一个字节 xff0c fmt 43 43 执行的
  • vimdiff 使用笔记

    vimdiff 是建立在 diff 命令之上的 启动方法 xff1a vimdiff file left file right 或者 vim d file left file right 只在某一文件中存在的行的背景色被设置为蓝色 xff0
  • Orange's 进程间通信

    新增一个系统进程 xff0c 和TESTA进行通信 xff0c 通信的流程是这样的 xff0c 如果首先执行到系统进程 xff0c 发送消息 xff0c 那么会触发内中断到ring0级 xff0c 完成发送所需要的动作 xff0c 之后回到
  • CDH启动tserver报错:java.lang.IllegalStateException: Multiple processes with same name

    现象 在CDH界面上重启kudu tserver时界面报错 xff1a 原因 1 首先查看cloudera scm agent的日志cm log cloudera scm agent supervisord log xff0c 看到 xff
  • 【FastRTPS】RTPS协议简介、创建第一个应用

    RTPS协议简介 Domain xff08 域 xff09 xff1a 定义了一个独立的通信平面 xff0c 多个域是同时独立存在的 域包含了多个Participant和发送接收数据的元素 Participant xff08 参与者 xff
  • putty time out超时

    解决方案 xff1a 关键是虚拟机网络 设置为桥接模式
  • Intel Realsense Tracking Camera T265上手测试与总结

    首先在官网 https www intelrealsense com zh hans get started tracking camera 上认真阅读使用教程 xff0c 让自己对 Realsense T265相机有一个初步的认识 了解过
  • C++ 标准模板库(STL)——迭代器、迭代器类型以及序列式,关联容器迭代器失效问题(iterator)

    迭代器iterator 迭代器iterator1 定义2 iterator中typedef的型别 xff08 iter traits xff09 3 iterator的五种类型3 1 Output iteator xff08 只写 xff0
  • 关于x11vnc在ubuntu14.04服务器版上开启远程桌面的使用(作为自己备忘)

    先上一个最后的结果图 xff08 配了好几个小时 xff0c 到处找资料 xff09 如题 xff0c 仅仅作为自己的一个备忘 xff0c 如果能顺便帮助到你 xff0c 我将非常开心 xff01 主要目的 xff1a 利用命令行开启远程服
  • 2021CVPR-Cross Modal Focal Loss for RGBD Face Anti-Spoofing

    用于RGBD人脸反欺骗的交叉模式焦损 摘要 xff1a 自动检测呈现攻击的方法对于确保面部识别技术的可靠使用至关重要 文献中提供的大多数用于呈现攻击检测 PAD 的方法都无法将其推广到看不见的攻击 近年来 xff0c 人们提出了多通道方法来
  • 带你走进EJB--EJB和Spring对比

    通过对 EJB 系列的总结和学习我们已经对 EJB 有了基本的了解 但是为了更进一步的去深入学习 EJB 我们很有必要将它拿出来跟之前非常熟悉的 Spring 进行一下对比 通过对比来了解这两个内容的相同与不同之处 更有利于我们对两者进行深
  • Dubbo之旅--Provider示例

    在本篇文章中我们将通过集体的示例来对 Dubbo 的提供和消费进行代码层面的认识 这里所介绍的是基本的提供者和消费者通过 Spring 容器来进行相关的提供和消费的服务 首先看整个示例的项目结构如下 我们通过 Maven 的方式来进行示例
  • 用EditPlus配置MASM汇编

    最开始写汇编程序 xff0c 是打开一个记事本就写 但是记事本不是专门的程序编辑器 xff0c 格式不好控制 xff0c 更容易写错程序 于是想到 xff0c 能有一个简单的文本编辑器 xff0c 能控制好ASM的格式 xff0c 有关键字
  • Dubbo之旅--问题汇总

    在工作和学习的过程中 具体运用 Dubbo 的时候遇到了很多的问题 这些问题一方面让自己进一步了解所谓的 dubbo 另一方面通过对它们的总结和分析能够在工作中加倍的提高效率 接下来将会对遇到的和别人总结的一些常见的问题进行汇总 1 增加提
  • Dubbo之旅--集群容错和负载均衡

    当我们的系统中用到 Dubbo 的集群环境 因为各种原因在集群调用失败时 xff0c Dubbo提供了多种容错方案 xff0c 缺省为failover重试 Dubbo 的集群容错在这里想说说他是因为我们实际的项目中出现了此类的问题 因为依赖
  • 我和敏捷开发的故事--敏捷角色-SM

    通过上篇文章我们已经知道了敏捷角色中 PO 的角色内容 接下来的一个敏捷角色在敏捷开发中非常关键 但是往往很多项目实践中都没有很好的把控好这个角色 让他或多或少的没有起到相应的作用 这个角色就是 ScrumMaster Scrum Mast
  • backup

    backup
  • backup

    backup

随机推荐

  • backup

    xfeff xfeff backup
  • 工程硕士考试复习小结

    工程硕士考试复习到现在已经接近尾声 后天就要奔赴省城石家庄赶考了 整个工程硕士的复习过程从十月初开始到现在将近一个月的时间 对所需要进行考试的科目进行整体复习 复习的形式前阶段主要是视频讲解中间阶段是看相应的文档和知识点 最后就是进行专项练
  • 我的2011----再见2011!你好2012!

    今天本来是 特别平常的一天 但是因为位置排在了 2011 年的最后 平常也就变得不平常了 一年就在这么转眼即逝中度过了 虽说一年比较短暂 但是回头在看看自己所拥有的这一年 留下的很多 在 2011 我把 ShortBrain 英语进行着 英
  • 中国的教育我们每个人都有责任

    这篇文章将我带入了深深的思考之中 给将要进入大学的你们 xff1a 一个已毕业两年的学长的人生感慨 xff01 面对中国的教育现状 很多的学生 老师 甚至校长 采取的态度是接受 所做的行动是适应和顺从 非常钦佩作者有着自己独立的思想 思想者
  • Eclipse下启动tomcat报错:/bin/bootstrap.jar which is referenced by the classpath, does not exist.

    1 错误 xff1a 在 Eclipse 下启动 tomcat 的时候 xff0c 报错为 xff1a Eclipse 下启动 tomcat 报错 xff1a The archive C Program Files x86 Java jdk
  • Java文件名及其他命名规则

    http bbs csdn net topics 70157841 关于JAVA 源文件命名的问题 Java文件命名 xff1a java程序是由类组成的 xff1b java应用程序必须有一个包含main方法的public类 xff0c
  • (转) 变分自编码器(Variational Autoencoder, VAE)通俗教程

    变分自编码器 xff08 Variational Autoencoder VAE xff09 通俗教程 转载自 http www dengfanxin cn p 61 334 amp sukey 61 72885186ae5c357d85d
  • docker 镜像导入导出 删除 改名

    镜像的导入与导出 假如有2台主机 xff0c 我们在主机1上做了一个镜像 xff0c 主机2想用这个镜像怎么办呢 xff1f 我们可以在主机1上push镜像到镜像仓库中 xff0c 然后在主机2上pull把镜像拉下来使用 xff0c 这种方
  • 面试后HR让你等通知的真相

    面试后 xff0c 被HR告知 回去等通知 是大多数求职者会遇到的情况 前程无忧论坛曾经有过的调查显示 xff0c 在众多面试答复中 xff0c 求职者最痛恨的就是这个答复 求职者心声 xff1a 要还是不要 xff0c 给个痛快 xff0
  • 女程序员过三奔四,你的名字是迷茫???/孩子是我幸福的源泉

    Leo 博客 周一 周五固定更新 我的邮箱 xff1a Careerdesign 64 foxmail com 上次讲的是我的博客点击过百万 xff0c 写了 假如生活欺骗了你 今天说说 xff0c 过三奔四的女程序员的职业规划 Leo 您
  • QT 开发---QGroundControl地面站V2.6--环境搭建(详解)

    QT 开发 QGroundControl 地面站 环境搭建 xff08 文档更新日期 xff1a 2018 05 10 xff09 1 镜像下载 QT5 4 0 首先找到中国科学技术大学镜像网址 xff1a http mirrors ust
  • 基于STM32的FreeRTOS实时操作系统1

    本开发是基于STM32CUBEIDE1 4 0 与STM32CUBEMX相同FreeRTOS的组件在 xff1a 在Interface中选择CMSIS V1 选择这个界面适合STM32的开发 xff0c 接下来选择合适的任务进行设置 对与这
  • 免费方案:Kibana 监控 windows server 服务器系统资源,内网穿透

    kibana 监控服务器 目录预览 1 需求说明 1 1 工具选择 2 metricbeat工具介绍 3 安装部署 3 1 下载 3 2 配置 3 3 安装 3 4 启动 4 验证 5 性能 6 维护 7 Troubleshooting 一
  • MAC OS X10.9.5下成功驱动独立显卡"影驰Nvidia GeForce GTX 760大将(4GB)--非公版"

    我的机器是台式机 自己组装的 xff0c 硬件参数如下 xff1a 操作系统 Windows 7 旗舰版 64位 SP1 DirectX 11 处理器 英特尔 Core i7 4770K 64 3 50GHz 四核 主板 华硕 Z87 PR
  • 结构体继承自结构体

    C 43 43 Code 功能 xff1a 结构体继承自结构体 结论 xff1a 1 结构体可以继承自结构体 2 结构体同样有构造函数和析构函数 include lt iostream gt using namespace std stru
  • 【STM32L4】FreeRTOS消息队列三串口接收发送

    环境 STM32L476G DISCO 开发板STM32CubeIDE 1 1 0STM32CubeMX 5 4 0 STM32CubeIDE配置 移植FreeRTOS xff0c 选择CMSIS V2 FreeRTOS的所有配置的选择默认
  • OpenCV如何获取视频当前的一帧图像

    xff08 OpenCV读取视频 OpenCV提取视频每一帧 每一帧图片合成新的AVI视频 xff09 CvCapture 是视频获取结构 被用来作为视频获取函数的一个参数 比如 CvCapture cap IplImage cvQuery
  • 无人机、无人车仿真器AirSim中激光雷达Lidar设置

    1 在车辆或无人机中激活激光雷达 默认情况下 xff0c 激光雷达是不开启的 xff0c 如果需要开启激光雷达 xff0c 则需要在settings jason文件中进行激活 xff0c settings jason 文件位于 Docume
  • 软件项目产品化之路

    软件项目产品化之路 2 产品化之路 2 1 困惑 软件项目产品化是大量软件企业 xff0c 特别是应用型软件研发企业所必须面临的问题 不论是小型的软件公司和中大型的软件企业 xff0c 在面对软件项目和软件产品 xff0c 都有诸多困惑 到
  • 软件产品化的一些见解

    软件产品化的定义 软件产品化 即客户无需为软件添加或调整代码和语句即能完成软件的安装配置 应用初始化 系统管理 用户使用的全过程 并且软件至少能满足80 以上的用户某一组应用需求 软件产品化只是完成了产品的生产环节 后面的产品销售 市场推广