软件项目管理(CMMI成熟度)实践——之决策分析(3)
续《软件项目管理(CMMI成熟度)实践——之决策分析(1)》、《软件项目管理(CMMI成熟度)实践——之决策分析(2)》,后记。
关于前端开发技术架构决策分析的活动已经结束了,按理说不应该这么快来写总结,但是,的确发生了很大的变故。因此在此写写后续发生的事情吧。
我很高兴,项目组开发人员在通过长时间热烈的讨论、研究后,终于通过决策分析方法选择引入JavaEE技术架构,并把Cordys产品放在后台。我感觉到我的压力骤减,主要原因如下:
(1)受Cordys产品限制、制约,大幅减少;
(2)采购Cordys产品厂商现场技术支持服务紧迫性降低,能避开公司人员划拨动荡期;
(3)采购合作伙伴人员相对容易多了,因为JavaEE开发人员,人力市场上很多,而基于Cordys平台的很少见;
(4)通过公司协调,新加入项目组开发人员,不受技术限制,能很快投入到工作中;
(5)项目组成员沟通也顺畅多了。
也许是高兴太早了。
今天,在跟踪项目进度和计划安排过程中,感觉部分人员对需求理解不全面,存在核心顶层设计不清晰的问题,进度滞后。因此,紧急召集设计人员开会讨论。会议纪要中结论内容摘录如下:
(1)设计人员对支撑流程可视化快速开发办的公能力平台的需求范围、内容、目标等基本信息比较清晰,细节可能需要沟通;
(2)系统部署、使用范围为省公司+13地市;
(3)要求系统按松耦合方式设计,支持数据适配、组件化、服务化;
(4)要求系统能提供运维支撑,例如:服务监控、接口监控等;
(5)要求系统能管理应用集群,支持在线部署、启停应用,某处故障不影响全局,保障系统稳定性。
……
突然发现,基于开源JavaEE技术架构,系统运维、应用集群管理等平台能力,都需要自行设计和开发,这个工作量将是巨大的,还存在很大的风险。如果不设计这方面内容,那么系统将处在裸奔状态,故障时只能重启服务,还不可控。这是不可能的。而这些能力却是Cordys产品自带的原生能力。
怎么办?
改设计方案,重新回到Cordys平台上(因为没有第二套可行的方案),再加HTML的技术架构。
最后,设计人员终于认可去年年末的0.77版的技术方案(请参考方案原型《云计算统一办公运营平台服务能力设计方案》,以及2013年的博文《使用云技术升级改造现有应用系统的思考》)。
出现这种情况,是好事,不实施哪里知道方案可行性,只是这条路,弯弯又漫长。
总结以下三点原因:
(1)我对需求宣讲不清,遗漏重点了,比如0.77版方案中(150多页),有大篇幅Cordys平台产品的特性没有讲清楚,反而对于这些特性,用户、客户都了解。也想当然认为设计人员都了解了;
(2)缺乏培训,设计人员对产品、相关技术标准认知不统一,例如SaaS模型的定义(参考《 在IT系统中使用多租户技术提供人员跨部门及虚拟团队的解决方案(草稿)》)。
(3)最关键的一点:缺乏稳定的开发团队,特别是在信息技术快速发展的今天,松散、临时组建的团队,缺乏沟通上下文环境,沟通成本、时间成本、返工成本的产生,是必然的。
可惜,能有多少人认识到这一点啊,说不定还可能认为我给大家挖坑呢。殊不知,我也刚刚发现,我也掉坑里了。感慨郁闷!
项目管理,就是这么回事,每次遇到的情况都不一样。
软件项目管理(CMMI成熟度)实践——之决策分析(3)相关推荐
- 软件项目管理(CMMI成熟度)实践——之决策分析(1)
决策分析与解决方案(Decision Analysis and Resolution, DAR)的目的,在于利用正式的评估过程,依据已建立的准则,评估已识别的多种备选方案,以分析可能的决策,确定最佳解 ...
- 软件项目管理课程论文
2022至 2023 学年 第 1 学期 软件项目管理的具体分类 摘要:软件项目管理就是将知识.技能.工具与技术相结合应用于项目活动,以满足项目的要求的一种科学管理方法,是20世纪40年代以后迅速发展 ...
- 软件项目管理(CMMI成熟度)实践——之决策分析(2)
续上文<软件项目管理(CMMI成熟度)实践--之决策分析(1)>,决策评估结果如下. (1)评估结果 方案一:86.17,方案二:87.08,方案三:80.25 基于此评估结果,选择方案二 ...
- 软件项目管理和工作流程文集(CMMI)
软件项目管理是什么 软件项目管理必须从项目开头介入,并贯穿于整个软件生命周期的全过程 软件项目管理的范围主要集中与3个P上,即: 人员(People).问题(Problem).过程(Process) ...
- [CTO札记]Yew敏捷软件项目管理最佳实践
(2004)在做一个项目的时候,采用了Agile的软件项目管理思想,并创立了4条BP(最佳实践).由于效果非常好,之后我将其总结,并在公司内部大面积推广. 与流行的Agile开发方法相比,价值观是一致 ...
- 软件项目管理实践经验谈
软件项目成功的要素--软件项目管理实践经验谈 2005.08.29 来自:<程序员> 王晓毅 曾经有个笑话,说三个软件高级人材等待上帝安排工作,一个说自己擅长抽象思维,上帝说那就做系统 ...
- 软件项目管理笔记Software Project Management
本文将软件项目管理的主要笔记整理出来,主要用于自己的复习和回顾. 目录 Chapter1. Project Management Introduction项目管理介绍 Chapter2. Produc ...
- 01336软件项目管理考试大纲
湖南自考01336 软件项目管理(一)考试大纲 第一部分 课程性质与目标 一.课程性质与特点 软件项目管理(一)是高等教育自学考试软件工程(本科)专业的专业核心 课程.游戏软件开发技术(本科)专业的选 ...
- 项目管理六大制约因素_知道了这7点,软件项目管理会变得更简单!
软件项目管理,很多产品经理(项目经理)都在吐槽,自己怎么样难以管理,不好做.但是,软件项目管理虽然不易,但是也可以适当把软件项目管理变得更简单,更易于管理.但是需要多做一些管理工作.下面的七点,好好看 ...
最新文章
- XML DOM – 访问节点概述
- Ubuntu16.04 Table无法自动补全
- linux pwm 调屏_基于嵌入式Linux的LCD背光调节及驱动的实现
- C#向C++编写的DLL传递字符串参数的办法
- Integer与int的种种比较你知道多少?[转]
- Java集合框架:Arrays工具类
- Cannot resolve method addSource
- vscode 默认初始化_Visual Studio Code(vscode)使用介绍
- [转载] Java中的元数据
- python里面的list
- C++ struct和class的区别
- Linux环境编程导引
- vue 父子组件传值以及方法调用,平行组件之间传值以及方法调用大全
- oracle 获取日期年份
- CF369E Valera and Queries
- [GRE] 填空机经 Section51-55
- 使用阿里云配置加速器,下载Docker镜像
- could not access network location \Hewlett-Packard\\
- html注册页面连接mysql_注册界面连接数据库
- 电脑重装系统之后MySQl如何恢复
热门文章
- 2020煤矿采煤机(掘进机)操作模拟考试及煤矿采煤机(掘进机)操作模拟考试题库
- 大数据面试之kafka重点(二)
- 单片机蜂鸣器发声,首先是让他一直响
- Win10无需管理员权限删除任意文件 管理员权限删除文件
- VC6.0中单文档程序窗口最大化运行的方法
- 步进电机细分驱动个人理解
- 华为诺亚方舟实验室招聘自动驾驶NeRF算法实习生
- Temporal Convolutional Network with Frequency Dimension AdaptiveAttention for Speech Enhancement
- Git 中 tag 的用法(打tag、删除tag等)
- 大学计算机基础的教案,《大学计算机基础》教案.docx