从严治码-系统集成项目之根本

从4月份开始,由于备考《系统集成项目管理工程师》的原因,博客没有持续更新,在上半年考试结束之后,又对项目进行了一些收尾的工作。下面就这段时间的学习作一个记录和总结吧。

在学习的过程中,提炼了一些自己认为比较重点的内容进行整理,在项目管理的五大过程和十大知识领域中,其中所囊括的内容可应用到所有的行业中,项目管理的知识具有通用性和适用性,比如土建工程的项目可行性研究报告和信息系统的项目可行性研究报告其输出基本一致。

在一般的系统集成项目中,当一个项目启动后,要进行需求分析、评审、管理等过程,在政府性的采购项目中,这些集成工作都会按照正常流程在进行,一步一步的把项目进行持续交付,直到收尾,这是一个相对规范的过程。

由于目前我国互联网行业的迅猛发展,大量的系统集成项目人员大量进入了私营企业内部进行工作。并且,由于国家喊出“大力创新、万众创业”的口号下,千千万万的项目就此落地开花。

互联网项目只争朝夕,时间就是生命,一个创意从灵感突现到写下第一行代码,可能就是在一天之内;市场,并没有留给创业者太多的思考时间,继而进一步挤压了项目管理的空间;从而导致仓促立项、野蛮开发、后期维护BUG不断,甚至导致项目流产。当初的团购网站,从一夜之间百花齐放、蓝天碧海,到最后万象俱灭、一地鸡毛,留下美团一家独大,这为我们从项目管理的角度进行研究提供了很好的素材和经验。

快速开发迭代的能力背后是庞大资源的支持,人力资源管理、成本管理、质量管理、干系人管理,在独角兽的背后,是贪婪的资本运作。

但是无论如何,成功的项目的背后都是借助于庞大的资源,获得大量的工具支持,然后提供强劲的输出结果。在五大过程和十大知识领域中,包含了一个很重要的工具和技术,就是“专家”支持,比如政府采购项目中,技术专家的评审必须占评标委员会成员席位的2/3以上,这是硬性指标。借助专家在系统集成项目管理领域的专业知识,确保项目高效、稳定、规范的进行运转。

快速迭代是把双刃剑,在庞大的资源面前,快速迭代就像装上了涡轮的汽车,其迭代能力得到进一步的提升,运转效率也更高,项目文档、报告、配置都得到了很好的提升和保障,但是对于上面提到了仓促立项、野蛮开发;这种类型的项目通常也打着快速迭代的口号、由于缺乏资源的支持,大量的削减了项目执行过程,比如不作项目可行性研究详细报告,甚至不作可行性研究初步报告,仅凭脑子里面的灵光一现,就马上投入资金、项目强行上马,这可能就是系统集成项目行业中自嘲的:我有一个很好的想法,就差一个程序员了!

很多时候,上面的自嘲并非玩笑,比玩笑更可怕的是,这个玩笑是真实的存在。在这种背景下,系统集成项目管理具有非常迫切的现实需求意义。

在很多私营企业中,很多时候都是老板一言堂,说干就干,而且要大干快上;项目管理的过程在这些企业中就像笑话一般的存在,并且由于“全栈工程师”的原因,系统集成的开发人员通常身兼多职,既是裁判员也是运动员,少部分系统开发人员本身也并不具有项目管理的思想,他们一心只想着完成老板的要求(并非需求),然后拿到工资,至于是否规范、以后怎么样,天知道,大不了辞职一走了之。

他们不知道什么叫CCB,换句话说,老板就是CCB,在这样的企业中工作,老板就是狂风暴雨的大海上漂泊的一叶小舟,风雨飘摇,顾不了太多,该扔的不该扔的都得先扔掉了。而有经验的,具备良好的系统集成项目管理经验的开发人员,他们会把这一叶小舟上的物品收拾得井井有条、在船头漏水的时候,知道在舱底存放着修补工具,按图索骥、临危不乱。

沟通是一门艺术。在图书馆里面堆砌了大量的关于人际沟通方面的书籍,用以帮助人们进行有效的沟通。

在系统集成项目中,沟通管理作为一项重要的内容被单独列出,一个运转良好的项目,必然是一个有效甚至是高效沟通的过程,这种对项目干系人的沟通管理,持续贯穿到整个项目的生命周期中,项目经理作为其中的纽带,负责将整个沟通过程进行无缝的连接;对干系人的沟通,又分为水平沟通和垂直沟通,其中最为有效的方式,就是面对面的沟通,在系统集成项目中,距离不会产生美,只会带来冲突和矛盾。

沟通的方式很多,比如常见的文档、邮件、即时通讯工具、会议、讨论、通知、访谈、专家指导,沟通的线路数量随着干系人的持续加入会成指数级上升,比如当前项目组中有5名成员,此时,沟通线路为25条,如果后续新加入4名成员,该项目组的沟通线路将会上升到61条,在如此复杂的沟通线路中,想要进行有效的沟通,就必须充分利用各种各样的沟通管理工具,以达到沟通管理的高效输出。

有效的沟通是解决冲突的重要途径,冲突的形成就是有障碍的沟通,在干系人信息不对称的时候,就会造成信息孤岛,冲突就无法避免;另外,有效的沟通一定是妥协的结果,妥协的力量来自方方面面,有可能是项目基线的调整,也有可能是资源的投入,无论是何种结果,都需要完整的记录到项目文档中,就像领导开会通常都是用脑子和嘴巴直接传递信息,但是作为领导的助理,则必须将信息文档化、流程化。

有一项非常重要的工作,在项目管理的过程中常常被弱化甚至被忽略,那就是项目收尾。

有些项目的收尾工作非常复杂,有些则非常简单,但是无论如何,我们都可以围绕项目自身,去做一些必要的工作,千万不能就地解散,各回各家各找各妈;部分收尾工作内容具有普适性,根据项目干系人的不同,他们关注项目收尾的工作内容的重心也不尽相同。

比如建设方关注的是项目的建设质量,是否如期按照项目基线和详细设计完成,承建方关注项目交付后资金交付,项目组内部需要进行项目总结、资料归档;有些项目还需要组产品交付后启动新的工作,比如项目后续维护管理,或者是一些长期的项目,需要持续交付,直到项目的终止。

零零散散的写了一大堆心得体会,大家将就看看。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/315647.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CF924D. Contact ATC

CF924D. Contact ATC Solution 第一波转化挺妙的。 令tlitl_itli​表示用−w-w−w的风到原点的时间&#xff0c;tritr_itri​表示用www的风到圆点的时间。 显然(i,j)(i,j)(i,j)有解的条件为(tli−tlj)(tri−trj)<0(tl_i-tl_j)(tr_i-tr_j)<0(tli​−tlj​)(tri​−trj…

Insider Dev Tour 2019 | 以技术之力,展现传承魅力

世界原本是一个漆黑的山洞的大小&#xff0c;一个“胆大妄为”的人燃起火把&#xff1b;世界原本是一个孤岛的轮廓&#xff0c;一个“野心勃勃”的人扬帆起航&#xff1b;如今&#xff0c;世界的版图已经清晰&#xff0c;是什么让我们走出黑暗与闭塞&#xff0c;从未放下对未知…

免费馅饼 逆向dp

传送门 给你n个馅饼&#xff0c;之后给出n个馅饼掉落时间和位置。一共有11个位置从 0 ~ 10&#xff0c;这人初始在第5个位置&#xff0c;让后每一秒最多能移动一个单位&#xff0c;问这个人能最多能拿多少馅饼。 思路&#xff1a; 有点像数字三角形&#xff0c;但是需要逆着推…

CF840D. Destiny

CF840D. Destiny Solution 发现问题只有询问没有修改&#xff0c;且要维护类似众数的东西&#xff0c;瞟了一眼数据范围n,m≤3e5n,m\leq 3e5n,m≤3e5&#xff0c;果断莫队&#xff0c;一点不虚&#xff0c;写到一半发现删除不好直接维护&#xff0c;用setsetset会多一个loglo…

.NET 之 ORM 性能评测

Why你应该总能听到某ORM性能比Dapper高你应该有如下疑问&#xff1a;基准测试是否权威基准测试的方式是否合理基准测试的标准是否能够统一统一基准测试标准/规范如何进行姿势正确的性能测试相信大家对 Dapper 的性能&#xff0c;以及基准测试的权威性是没有疑问的&#xff08;否…

Loj #6089. 小 Y 的背包计数问题

Loj #6089. 小 Y 的背包计数问题 Solution 似乎是比较套路的东西。 我们发现对于i≤ni\leq \sqrt ni≤n​的部分是一个多重背包&#xff0c;而剩下的部分是一个完全背包&#xff0c;因此考虑分开计算之后合并答案。 part one 当i≤ni\leq \sqrt ni≤n​时&#xff0c;令fi…

CF817E Choosing The Commander 01tire 贪心

看到集合和异或&#xff0c;可以想到01tire(但是我没有想到)。 让后就可以对于每次插入和删除一个数&#xff0c;都在01tire树上操作即可。让后记录一下到当前位(当然是从高位到低位啦)有相同前缀的数的个数。例如样例建图出来大概是这样的&#xff1a; 可以看到从编号为2的点开…

不断进化的分支和需求管理

昨天有朋友在公众号私信问我几个关于代码分支管理的问题&#xff0c;这几个问题是我去年写的《在团队中使用GitLab中的Merge Request工作模式》一文结尾时抛出的几个问题&#xff1a;如果系统上线后有紧急Bug需要处理&#xff0c;这个流程应该怎样去调整&#xff1f;每个任务都…

Loj #6077. 「2017 山东一轮集训 Day7」逆序对

Loj #6077. 「2017 山东一轮集训 Day7」逆序对 Solution 令fi,jf_{i,j}fi,j​表示前iii个数产生jjj个逆序对的方案数&#xff0c;每次考虑把i1i1i1加入&#xff0c;有i1i1i1个插入位置分别产生0..i0..i0..i个新的逆序对。 因此fnf_{n}fn​的生成函数为(1x)(1xx2)…(1x…xn−…

CF56E Domino Principle 树状数组 + 简单dp

一个比较简单的题&#xff0c;但是我还是没做出来(哭。 很容易想到从后往前做&#xff0c;所以我们可以维护一个dp数组f&#xff0c;f(i)表示到第i个牌倒下能达到的最远距离。 f直接倒着跑&#xff0c;每次取[x,xh−1][x,xh-1][x,xh−1]的最大值即可&#xff0c;可以用线段树比…

基于Docker的Consul服务发现集群搭建

在去年的.NET Core微服务系列文章中&#xff0c;初步学习了一下Consul服务发现&#xff0c;总结了两篇文章。本次基于Docker部署的方式&#xff0c;以一个Demo示例来搭建一个Consul的示例集群&#xff0c;最后给出一个HA的架构示范&#xff0c;也会更加贴近于实际应用环境。一、…

Hills And Valleys CodeForces - 1467B 思维

给你一个数组&#xff0c;最多可以修改一个数&#xff0c;问最少的山峰和山谷数量之和。 小菜鸡做了一年。 一上来想猜个结论&#xff0c;让每个数等于其相邻的两个数&#xff0c;看了题解之后也证明的正确性&#xff0c;当时直接写就没后面这么多事了。 但是命运让我分情况讨…

2018 ACM-ICPC World Finals Problem D.Gem Island

2018 ACM-ICPC World Finals Problem D.Gem Island Solution 其实就是求x1x2⋯xnnd,xi∈[1,d1]x_1x_2\dots x_nnd,x_i\in[1,d1]x1​x2​⋯xn​nd,xi​∈[1,d1]的前rrr大的xix_ixi​的和的期望&#xff0c;可以发现每一种不同的序列{xi}\{x_i\}{xi​}的出现概率都是一个定值&a…

[译]使用LazZiya.ExpressLocalization开发多语言支持的ASP.NET Core 2.x项目

介绍开发多语言支持的ASP.NET Core 2.x Web应用程序需要大量的基础架构设置&#xff0c;并且耗费时间和精力。这篇文章&#xff0c;我们将使用LazZiya.ExpressLocalization nuget包一步本地化支持。背景大多数网络应用程序都是基于网址的本地化。因此我们可以在网址中看到所选的…

2019 ICPC World Finals Problem B. Beautiful Bridges

2019 ICPC World Finals Problem B. Beautiful Bridges Solution 太菜了&#xff0c;sbsbsb题调了一个下午。 首先有一个显然的O(n3)O(n^3)O(n3)的dpdpdp&#xff0c;令fif_ifi​表示最后一个桥柱在iii的最小代价&#xff0c;枚举上一个桥柱jjj&#xff0c;因为地面超过桥拱…

ac 梦幻布丁 启发式合并

题意&#xff1a;中文题。 对于每种颜色&#xff0c;我们都可以看成一个集合。让后把一种颜色变成另一种颜色就转换成了把两个集合的合并问题。显然我们有一个复杂度为O(NlogN)O(NlogN)O(NlogN)的启发式合并能完美的解决这个问题。 解决合并问题了&#xff0c;现在需要解决如何…

VS Code 1.35 发布!全新 logo 来临,远程开发进入稳定版

近期&#xff08; 北京时间 2019 年 6 月 6 日 &#xff09;&#xff0c;微软发布了 Visual Studio Code 1.35 版本&#xff0c;带来了众多更新。全新的 logo全新的图标来啦~ 这一次的图标更新历时两个月&#xff0c;VS Code 团队倾听了用户们的反馈。大家对新图标还喜欢吗&…

P2617 Dynamic Rankings 整体二分

树套树板子题&#xff0c;但是整体二分不管是时间复杂度还是空间复杂度都表现更优秀&#xff0c;所以用整体二分来水一波。 普通的整体二分是没有修改操作的。然鹅我们处理修改操作也比较容易&#xff0c;直接减上这个数&#xff0c;让后加上修改之后的数即可。这样按照时间戳来…

2019 ICPC World Finals Problem J. Miniature Golf

2019 ICPC World Finals Problem J. Miniature Golf Solution 设lll为l0l_0l0​时iii的总分为si,l0s_{i,l_0}si,l0​​&#xff0c;si,l0∑kmin(ai,k,l0)s_{i,l_0}\sum_k min(a_{i,k},l_0)si,l0​​∑k​min(ai,k​,l0​)&#xff0c;让lll从小到大依次变化&#xff0c;可以发…

基于Domain Driven Design&Clean Architecture原则分层的新启动模板

本文的内容将在0.18.0中发布. Abp中文网将同步更新框架.敬请期待...MVC应用程序启动模板介绍MVC应用程序启动模板是基于领域驱动设计(DDD)分层(或根据偏好分层)的应用程序结构.在这篇文档中详细介绍了解决方案结构和项目参阅ASP.NET Core MVC 模板入门创建此模板的新解决方案并…