续《软件项目管理(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)相关推荐

  1. 软件项目管理(CMMI成熟度)实践——之决策分析(1)

    决策分析与解决方案(Decision Analysis and Resolution, DAR)的目的,在于利用正式的评估过程,依据已建立的准则,评估已识别的多种备选方案,以分析可能的决策,确定最佳解 ...

  2. 软件项目管理课程论文

    2022至 2023 学年 第 1 学期 软件项目管理的具体分类 摘要:软件项目管理就是将知识.技能.工具与技术相结合应用于项目活动,以满足项目的要求的一种科学管理方法,是20世纪40年代以后迅速发展 ...

  3. 软件项目管理(CMMI成熟度)实践——之决策分析(2)

    续上文<软件项目管理(CMMI成熟度)实践--之决策分析(1)>,决策评估结果如下. (1)评估结果 方案一:86.17,方案二:87.08,方案三:80.25 基于此评估结果,选择方案二 ...

  4. 软件项目管理和工作流程文集(CMMI)

    软件项目管理是什么 软件项目管理必须从项目开头介入,并贯穿于整个软件生命周期的全过程 软件项目管理的范围主要集中与3个P上,即: 人员(People).问题(Problem).过程(Process) ...

  5. [CTO札记]Yew敏捷软件项目管理最佳实践

    (2004)在做一个项目的时候,采用了Agile的软件项目管理思想,并创立了4条BP(最佳实践).由于效果非常好,之后我将其总结,并在公司内部大面积推广. 与流行的Agile开发方法相比,价值观是一致 ...

  6. 软件项目管理实践经验谈

    软件项目成功的要素--软件项目管理实践经验谈 2005.08.29  来自:<程序员>  王晓毅 曾经有个笑话,说三个软件高级人材等待上帝安排工作,一个说自己擅长抽象思维,上帝说那就做系统 ...

  7. 软件项目管理笔记Software Project Management

    本文将软件项目管理的主要笔记整理出来,主要用于自己的复习和回顾. 目录 Chapter1. Project Management Introduction项目管理介绍 Chapter2. Produc ...

  8. 01336软件项目管理考试大纲

    湖南自考01336 软件项目管理(一)考试大纲 第一部分 课程性质与目标 一.课程性质与特点 软件项目管理(一)是高等教育自学考试软件工程(本科)专业的专业核心 课程.游戏软件开发技术(本科)专业的选 ...

  9. 项目管理六大制约因素_知道了这7点,软件项目管理会变得更简单!

    软件项目管理,很多产品经理(项目经理)都在吐槽,自己怎么样难以管理,不好做.但是,软件项目管理虽然不易,但是也可以适当把软件项目管理变得更简单,更易于管理.但是需要多做一些管理工作.下面的七点,好好看 ...

最新文章

  1. XML DOM – 访问节点概述
  2. Ubuntu16.04 Table无法自动补全
  3. linux pwm 调屏_基于嵌入式Linux的LCD背光调节及驱动的实现
  4. C#向C++编写的DLL传递字符串参数的办法
  5. Integer与int的种种比较你知道多少?[转]
  6. Java集合框架:Arrays工具类
  7. Cannot resolve method addSource
  8. vscode 默认初始化_Visual Studio Code(vscode)使用介绍
  9. [转载] Java中的元数据
  10. python里面的list
  11. C++ struct和class的区别
  12. Linux环境编程导引
  13. vue 父子组件传值以及方法调用,平行组件之间传值以及方法调用大全
  14. oracle 获取日期年份
  15. CF369E Valera and Queries
  16. [GRE] 填空机经 Section51-55
  17. 使用阿里云配置加速器,下载Docker镜像
  18. could not access network location \Hewlett-Packard\\
  19. html注册页面连接mysql_注册界面连接数据库
  20. 电脑重装系统之后MySQl如何恢复

热门文章

  1. 2020煤矿采煤机(掘进机)操作模拟考试及煤矿采煤机(掘进机)操作模拟考试题库
  2. 大数据面试之kafka重点(二)
  3. 单片机蜂鸣器发声,首先是让他一直响
  4. Win10无需管理员权限删除任意文件 管理员权限删除文件
  5. VC6.0中单文档程序窗口最大化运行的方法
  6. 步进电机细分驱动个人理解
  7. 华为诺亚方舟实验室招聘自动驾驶NeRF算法实习生
  8. Temporal Convolutional Network with Frequency Dimension AdaptiveAttention for Speech Enhancement
  9. Git 中 tag 的用法(打tag、删除tag等)
  10. 大学计算机基础的教案,《大学计算机基础》教案.docx