`
sinokaka
  • 浏览: 326351 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

项目组中的夹气小媳妇

阅读更多

          前两天一直再看《大明王朝1566》,中间那个的徐阁老说得话在这些天有所感受,就是上面是皇上,下面是子民,中间就是这个大臣成了受气的小媳妇了。

           最近一直在管理着一个系统的后续开发工作,前期一直到参与其中,从需求到初步验收。现在客户的需求总是不停的发生变化,而且开始说不用管的需求,现在也提上了日程了,比如多语言,比如Mobile。自己也基本上开始从一个纵切面(功能节点)开发,开始向一个横切面开发了,维护所有人的代码。其间很多开始之初预料到的问题,开始逐渐暴露出来。编码不规范,CVX(ctrl+C,V,X)代码比较多,结构不统一等等,维护起来异常痛苦。虽然开始的时候也要求大家遵守一些规范,也准备对后面的一些需求进行支持,可是种种原因全都是后来不了了之,除了自己强硬要求的以外。(发现即使强硬要求的,很多也都没有遵守)

           自我总结一下,规范推行的阻力之所在:

           1)不在其职,不谋其政

              自己并不是项目管理人员,只是开发中的一员,没有行政手段。也不能对大家如何,只能推广技术,推广编码规范。但是不能强硬,自己要做的很多只能是管好自己的代码。

           2)时间压力

           有时候我觉得这个就是一个借口,一个比较大的借口,也是堂而皇之的谎言,就像CVX确实很快,可是稍微有些修改的时候,痛苦不言而喻。而且CVX这个也是一个习惯的问题,如果从开始就养成一个习惯的话,遇到有些重复的时候,自己就会思考需不需要重构,代码简洁是简短维护成本的最行之有效的,而且也是成本最低的一个。个人一直都认为什么都是一个平衡的,前面失去的,后面会加倍还给你的。前面时间少了,后面肯定会多,而且成倍增长,前面多的,后面会减少很多。可惜这个道理谁都明白,却谁都不愿意执行罢了。

          3)新人较多

           新人在项目中比例有些大,不知道规范的重要性,说了一遍又一遍的,总是不起作用,写的代码天马横空,怎么方便怎么写,有共同方法也不使用,总是需要去检查才更改,有时候苦口婆心说了,也是收效甚微。

          4)没有执行工具,或者说没有使用更好的工具

            从最开始之初就没有把一切贯穿到工具中,我想这个是最大的败笔了。规范有,不能仅仅靠口头传递,靠人为约束,关键还是需要一个工具来操作,工具用来贯穿的话,不会有遗漏,不会忘记执行,工具就是一个保障。

          5)个人能力有限

            自己的工作也是比较繁重,没有更多的精力顾忌很多方面,不可能很多地方面面俱到。

           6)侥幸心里

            后来麻木了,就像这个最后不定是自己维护,或者那个节点不会是我维护等等。结果。。。。

         总觉得这个时候说这些都有些事后诸葛亮的嫌疑,但是又能如何呢,总结一下,避免下次再范吧。

分享到:
评论
6 楼 dengyin2000 2007-02-03  
使用checkstyle或者pmd之类的代码检查工具。 测试下那些重复代码
5 楼 hgq0011 2007-02-03  
有时候真的很难,比如我的经理把系统分析出来,由于他要到处跑,没有时间来监督。那么个地方就会有一个主管帮他打理,可他又不会写JAVA方面的技术。问题来了,那么他的要求就很底,只要大家把系统给弄出来了,那就行了。所以大家就可以即兴发挥了,随便来了,很多时候,各方面的因素都没有考虑,系统就经常出问题了。我只能是把自己的代码写好,有时间能够提示一下,我不能越级的。郁闷。
4 楼 foxty 2007-02-03  
sinokaka 写道
推广规范更需要的是监督机制和带头作用。

我同意你说的,可是很多东西还是需要政治因素管理,如果你不是项目经理,你说话有人听吗,说多了,有人会说你狗拿耗子,可是自己又不甘心项目逐渐走向混乱。
还有就是代码审查,开始的时候做,后面不一定总是能执行下来,最好还是通过CheckStyle等工具进行操作


不能执行那是因为监督的力度不够。完全凭大家自觉,小范围几个人是可以,人多了就不行。

这些事情在项目开始就应该确定下来,而且需要得到上面的认可和支持才能做,如果没有办法影响大环境,还是先从自己做起好了。毕竟不在其位,不谋其职。
3 楼 有思想的芦苇 2007-02-03  
世上最难做莫过一仆二主,如果政出多头底下人很难干活的,俺在原单位就有这样感觉的.
2 楼 sinokaka 2007-02-03  
推广规范更需要的是监督机制和带头作用。

我同意你说的,可是很多东西还是需要政治因素管理,如果你不是项目经理,你说话有人听吗,说多了,有人会说你狗拿耗子,可是自己又不甘心项目逐渐走向混乱。
还有就是代码审查,开始的时候做,后面不一定总是能执行下来,最好还是通过CheckStyle等工具进行操作
1 楼 foxty 2007-02-03  
sinokaka 写道
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 前两天一直再看《大明王朝1566》,中间那个的徐阁老说得话在这些天有所感受,就是上面是皇上,下面是子民,中间就是这个大臣成了受气的小媳妇了。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最近一直在管理着一个系统的后续开发工作,前期一直到参与其中,从需求到初步验收。现在客户的需求总是不停的发生变化,而且开始说不用管的需求,现在也提上了日程了,比如多语言,比如Mobile。自己也基本上开始从一个纵切面(功能节点)开发,开始向一个横切面开发了,维护所有人的代码。其间很多开始之初预料到的问题,开始逐渐暴露出来。编码不规范,CVX(ctrl+C,V,X)代码比较多,结构不统一等等,维护起来异常痛苦。虽然开始的时候也要求大家遵守一些规范,也准备对后面的一些需求进行支持,可是种种原因全都是后来不了了之,除了自己强硬要求的以外。(发现即使强硬要求的,很多也都没有遵守)</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 自我总结一下,规范推行的阻力之所在:</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1)不在其职,不谋其政</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 自己并不是项目管理人员,只是开发中的一员,没有行政手段。也不能对大家如何,只能推广技术,推广编码规范。但是不能强硬,自己要做的很多只能是管好自己的代码。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2)时间压力</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有时候我觉得这个就是一个借口,一个比较大的借口,也是堂而皇之的谎言,就像CVX确实很快,可是稍微有些修改的时候,痛苦不言而喻。而且CVX这个也是一个习惯的问题,如果从开始就养成一个习惯的话,遇到有些重复的时候,自己就会思考需不需要重构,代码简洁是简短维护成本的最行之有效的,而且也是成本最低的一个。个人一直都认为什么都是一个平衡的,前面失去的,后面会加倍还给你的。前面时间少了,后面肯定会多,而且成倍增长,前面多的,后面会减少很多。可惜这个道理谁都明白,却谁都不愿意执行罢了。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3)新人较多</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 新人在项目中比例有些大,不知道规范的重要性,说了一遍又一遍的,总是不起作用,写的代码天马横空,怎么方便怎么写,有共同方法也不使用,总是需要去检查才更改,有时候苦口婆心说了,也是收效甚微。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4)没有执行工具,或者说没有使用更好的工具</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 从最开始之初就没有把一切贯穿到工具中,我想这个是最大的败笔了。规范有,不能仅仅靠口头传递,靠人为约束,关键还是需要一个工具来操作,工具用来贯穿的话,不会有遗漏,不会忘记执行,工具就是一个保障。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5)个人能力有限</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 自己的工作也是比较繁重,没有更多的精力顾忌很多方面,不可能很多地方面面俱到。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6)侥幸心里</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 后来麻木了,就像这个最后不定是自己维护,或者那个节点不会是我维护等等。结果。。。。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 总觉得这个时候说这些都有些事后诸葛亮的嫌疑,但是又能如何呢,总结一下,避免下次再范吧。</p>
推广规范更需要的是监督机制和带头作用。

以前在公司制定规范和制度的时候,首先是两个开发员每天做完之后互相监督进行代码审查,主要就是查看编码规范之类的是否符合规范。另外我就随时抽查cvs上的源代码,发现问题直接找负责监督你的同事。不知道大家是否还有更好的办法?

另外还选出几个能力强点的首先带头开始做,重要的是自己更需要带头,要以身作则。

相关推荐

    汽车用压缩天然气加气站设计规范

    - **储气瓶组配置**:储气瓶组按照压力分为高、中、低压三组,其容积比推荐为1:2:3。 - **截断阀设置**:储气瓶组与汽车加气嘴之间需设置储气瓶组截断阀和主截断阀,以确保安全。 #### 六、站址选择和平面布置 - ...

    LNG组加气站泄漏应急演练方案.docx

    LNG组加气站泄漏应急演练方案 一、演练指导思想: 本次演练的指导思想是强化安全发展、提升安全素质,检验应急能力、完善应急机制,强化一线员工的安全责任意识,增强一线员工的自我保护能力。同时,本次演练也旨在...

    天然气汽车加气站项目计划书.pdf

    天然气汽车加气站项目计划书主要涉及了多个方面的内容,旨在规划和实施一个服务于天然气汽车的加气基础设施。以下是对这些内容的详细阐述: 一、项目公司与定位 项目公司是负责建设和运营天然气汽车加气站的企业。...

    专题资料(2021-2022年)城市天然气工程项目CNG加气站可行性研究报告.doc

    城市天然气工程项目-CNG加气站可行性研究报告是对城市中CNG(Compressed Natural Gas,压缩天然气)加气站的全面分析,旨在评估此类项目的经济性、技术性和市场潜力。报告涉及了多个关键领域的研究,包括项目背景、...

    LNG加气站CNG加气站试运营方案.pdf

    1. 加气站类型:文档中提到了LNG加气站和CNG加气站两种类型。LNG加气站是为液态天然气驱动的车辆加注燃料的站点,而CNG加气站则是为压缩天然气驱动的车辆提供燃料。 2. 压力范围:CNG加气站的工作压力范围在1.2至...

    清涧县大岔加油加气站改扩建项目竣工环境保护验收监测报告表固废.docx

    本报告对清涧县大岔加油加气站改扩建项目进行了环境保护验收监测,结果显示项目建设基本符合环评报告中建设内容,环境保护措施得到了落实,环境影响评估结果显示项目建设对环境的影响包括大气污染、水污染、噪声污染...

    城市天然气工程项目_cng加气站研究报告.doc

    城市天然气工程项目-CNG(压缩天然气)加气站研究报告是一份深度剖析CNG加气站建设、市场、技术、气源等关键环节的综合报告。以下是报告中的主要知识点: 1. **项目背景**:这部分通常会介绍项目的起源、政策背景、...

    加气砖项目数据分析报告

    加气砖项目数据分析报告

    年产20万m3加气混凝土砌块项目申请报告

    - 该项目属于加气混凝土砌块制造行业,行业类别代码为3121,不属于《产业结构调整指导目录(2011年本)》中的限制类和淘汰类项目,允许新建。 - 符合泗洪县十二五规划中关于振兴工业的要求,达到了投资建设的标准。 *...

    施耐德PLC系统在LNG加气站中的应用.pdf

    您提供的文件信息似乎与PLC系统或施耐德在LNG加气站中的应用无关,而是关于城市规划、景观设计和亲水设计的内容。然而,根据您的要求,我应该聚焦在PLC相关的话题上。施耐德电气的PLC(可编程逻辑控制器)广泛应用于...

    L-CNG汽车加气站工艺流程优化

    7. 工艺流程的数字化与自动化:在文章中提及了TMS320LF2407、GALXILINX和XC9572等数字电路元件,这暗示了在L-CNG加气站工艺流程中可能有数字化控制的加入,通过这些电子元件的使用,可以实现工艺流程的自动控制和...

    CNG加气站控制程序,PLC.rar

    在"PLC.rar"这个压缩包中,我们可能找到了与CNG加气站控制系统相关的源码文件——"CNG加气站控制程序1.mwp"。 1. **CNG加气站控制系统的组成**: CNG加气站控制系统包括气体压缩机、净化设备、储气罐、高压输送...

    专题资料(2021-2022年)LNG汽车加气站运营管理手册.doc

    《LNG汽车加气站运营管理手册》是针对液化天然气(LNG)汽车加气站的全面运营管理和安全指南,由中海油营口天然气...通过深入理解和遵循手册中的规定,可以最大程度地降低事故风险,保障加气站的正常运行和人员的安全。

    LNG加气站安全知识普及教育试题.pdf

    1. 加气站操作中需要遵守的安全规定包括:卸车时不允许穿化纤衣服及带钉鞋入内、严禁从罐车直接向气瓶罐装、不允许瓶对瓶直接倒装等。 2. 加气站操作中需要注意的事项包括:严禁无关人员进入作业区、拒绝一切违章...

    天然气加气站BOOT项目借鉴.pdf

    文件中包含的大部分内容似乎是关于天然气加气站项目的具体数据、时间标记以及项目阶段描述。根据这些信息,我们可以推断出文档可能讨论了与天然气加气站相关的BOOT模式项目,以及可能涉及的建设、运营和移交等过程。...

    QSY 1514-2012压缩天然气加气站安全管理规范.pdf

    在术语和定义部分,定义了一些与压缩天然气加气站安全管理相关的术语,例如车用压缩天然气、压缩天然气加气站、加气岛、加气机、压缩天然气加气母站、压缩天然气加气子站、储气井、安全锁等。 在总则部分,规定了...

    加气混凝土项目报告书

    在这个项目的报告书中,我们将深入探讨加气混凝土的生产工艺、市场前景、经济效益以及环境影响。 首先,加气混凝土的生产过程包括配料、搅拌、浇注、静停、切割、蒸压养护等步骤。这些步骤中的每一个环节都需要精确...

    AQT3050—2013加油加气站视频安防监控系统技术要求.docx

    AQT3050—2013加油加气站视频安防监控系统技术要求 本文档是关于加油加气站视频安防监控系统的技术要求,旨在确保加油加气站的安全和效率。本文档的主要内容包括系统总体架构、接入平台及前端信息采集设施要求、...

    加气混凝土项目报告书.zip

    加气混凝土项目在生产过程中可能产生的废弃物处理、能源消耗和排放问题都会被详细考察。报告需提出环保措施,确保项目符合国家环保法规,实现可持续发展。 此外,风险评估和项目管理也是报告的重要内容。风险因素...

    LNG组加气站泄漏应急演练.docx

    【LNG组加气站泄漏应急演练】 LNG(液化天然气)加气站在运营过程中,安全是至关重要的。为了确保在发生意外泄漏时能够迅速有效地应对,进行应急演练是必要的。本次“LNG组加气站泄漏应急演练”旨在强化员工的安全...

Global site tag (gtag.js) - Google Analytics