`
chris_freedream
  • 浏览: 32880 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

怎样去管好developer的开发质量

阅读更多
  一个项目经理,四个开发人员,两个测试人员,一个DBA,面对的是一套面向全球的需求不断更新的web系统(预计项目时间10周),也许可以从下面几点去尝试:
  1) 你可以的选择主流技术, 如Java,C#等。
  2) 你可以选择你想要的测试工具, 如JUnit/NUnit, EasyMock, HTTPUnit等。
  3) 你可以选择代码检测工具,如Clover,PMD,CheckStyle等。
  4) 你可以选择想要的组织框架,如EJB,Spring等
  5) 你可以选择想要的MVC框架,如struts等
  6) 数据库用Oracle/SQL Server/DB2等
  7) 部署工具可以选择Ant/Maven等。
  8) 可以选择SOA思想来开发,但要花比较对人民币去买BUS。
  9) 需要自主开发一套针对集成测试,回归测试等的工具。
  10) 产品的第一个版本发布周期未定,需要你去了解需求,并取舍并谈判一些需求。
  11) ...
分享到:
评论
41 楼 yiding_he 2009-05-14  
必须减少项目范围,这是唯一的出路。否则项目不存在质量,员工还有走人的危险。

40 楼 chris_freedream 2009-05-13  
cyberblue 写道

阳光晒晒 写道
而对于有能力的行业,他们又有十多年留下的经验,与接口 XXX物流系统 用的是报文 (国际标准,电报格式) 每天又有不知道多少个基于报文的新系统上线。

SOA是要在大系统中才能体现其价值,小的系统反而是一种累赘,甚至会成为诟病。
39 楼 yangyi 2009-03-09  
chris_freedream 写道
chhj_292 写道
面对的是一套面向全球的需求不断更新的web系统(预计项目时间10周)

强悍!!!!

这点时间后面的东西基本上都不用讨论了。面对的是一套面向全球的需求不断更新的web系统抽象得太可以了。

代码质量建立在丰富的编码经验以及严格的代码规范执行力上。

面对的是一套面向全球的需求不断更新的web系统,确实比较抽象了,我只能说是一套面向全球的旅游软件,包括飞机订票,订酒店,订出租等

这个邀请到非常牛的人才行了,不然基本不可能,所以我给楼主的建议是,找两个最顶尖的程序员(注意这两个人一定要是朋友,而不是互相不服的那种),人多了也没什么用
38 楼 kafei819000 2009-03-04  
看了半天,楼主你所说的事情,会导致以下方面的事情:
1、需求不断变更,导致程序员不断修改代码
2、时间紧迫,肯定导致系统匆忙上线,问题多多
3、网站所要做的事情太多,酒店、机票、订出租等?不知道你公司的实力和背景资源,估计能把酒店做好就不错了,网站杂而不精
4、采用SOA,没疯吧,一个网站采用这么重的架构(你是在拿公司要做的东西做为自己的试验,进行自我锻炼,还是你真的清楚SOA,就算你清楚SOA了,你的组员他们清楚吗?)
5、产品设计呢?UI有多少页面都没算,就说10周? 不知道你们老板怎么想的?
6、硬件架构怎样的?软件架构? 要是全球的,估算过访问量吗?支持多语言吗?每天系统能支持的pv值?(好像都没有想)
7、评估过自己组员的水平没有,到时候工作量如何分配,就算10周完成,计划过项目中有几个节点,每个节点要提交的结果是什么?想过没有达到如何解决?
8、测试如何做?象你这样的时间,这么多功能,估计测试时间基本没有!
9、系统上线前,原始数据从那来,不是空着就上线了吧,如果有原始数据,数据分类、数据质量、数据标准定、数据的及时性等等定义了吗?没想过?那系统上线干吗呀?

总之看了你的说的,我只想说,太多太多没有考虑了,就出来问这个问题,不知道楼主怎么想的?而且你太多太多没说清楚,大家也没发提出意见,每个项目有每个项目的特点,如果按照你这么说,结果只有一个,老板肯定对你最终的工作结果不满意。
37 楼 云中苍月 2009-03-01  
1.团队中编程人员至少三年以上经验.
2.创造各种机会让团队中的人彼此之间进行磨合。
3.合作、合作,再合作。

另外:
让破坏团队气氛的人和CheckStyle一起去死。
36 楼 香克斯 2009-03-01  
chris_freedream 写道
  怎样去管好developer的开发质量
3.SOA是给别人用的.....这点在中国很少被人提到.,嫁衣神功....没几个老板有这心胸.

非常同意"SOA是给别人用的"这句话,别人包括别的公司的系统还包括自己公司的其他系统
而且很多小系统根本没必要什么SOA嘛,现在的小系统谁会公开给别人用啊.
如果全都是自己在用,SOA用来干嘛,烧钱?
35 楼 gurudk 2009-02-25  
“管”?
感觉用的不恰当
34 楼 blogaaa 2009-02-17  
首先搞好需求分析吧,如果需求不确定...
尽量把较为稳定的需求定下来。
33 楼 kylin77 2009-02-12  
首先你需要一个架构师
32 楼 jiming 2009-02-06  
code review
31 楼 WhisperQQ 2009-02-02  
seemoon 写道
chris_freedream 写道
  一个项目经理,四个开发人员,两个测试人员,一个DBA,面对的是一套面向全球的需求不断更新的web系统(预计项目时间10周),也许可以从下面几点去尝试:
  1) 你可以的选择主流技术, 如Java,C#等。
  2) 你可以选择你想要的测试工具, 如JUnit/NUnit, EasyMock, HTTPUnit等。
  3) 你可以选择代码检测工具,如Clover,PMD,CheckStyle等。
  4) 你可以选择想要的组织框架,如EJB,Spring等
  5) 你可以选择想要的MVC框架,如struts等
  6) 数据库用Oracle/SQL Server/DB2等
  7) 部署工具可以选择Ant/Maven等。
  8) 可以选择SOA思想来开发,但要花比较对人民币去买BUS。
  9) 需要自主开发一套针对集成测试,回归测试等的工具。
  10) 产品的第一个版本发布周期未定,需要你去了解需求,并取舍并谈判一些需求。
  11) ...


你要做的首先是你只有10周的时间,这个期限非常之紧凑,紧凑得让人窒息,犹如古龙小说的中原一点红出手的一剑,而你要面对很多选择,很多东西要做,很多问题要解决。我要问上一句,你的将、你的兵怎么样?是能够摧城破寨的好手?还是临阵拉稀的挠种?

你列觉的东西都太多了,乱花,要迷住人的眼睛,而使你失去项目的方向,还有可能在实际的操作当中,你的部下发生哗变。所以,所以,你待怎样?你要衡量你能做的事情,把范围尽量缩小,另外,在中国做事情更多的是要面对人,去处理人和人的关系,这不是悲观堕落,这是事实。

developer的开发质量管理,你能定出合理的质量指标为主要,失去这个,你所付出的一切努力都会找不准方向。你是否要做code review?是否要做ut?怎么做?做的频度又如何?数据指标又如何?比如code coverage的percent?这几个点定出之后,你要做的就是如何推行、改进、切磋,而且要快。

开发方式的选择也很重要,如果用瀑布,你能做的事情更少,这么短的时间,你最好要做的是一个良好小版本发布计划,尽快让QA介入,并且多请QA吃饭,而且暗地里让他唱黑脸,他是质量的神,你要用好这个王牌,在你的开发人员抱怨QA太无事生非的时候,适当地唱白脸,安抚一下军心。

很多测试工具,测试框架,持续构建工具,你要第一时间搭建好它,并且驯服它,让它变得透明,而不是在进行测试的时候让你的开发人员抱怨这东东太矬,好似挥舞大铁锤去搞刺杀,要让他们像诸葛亮挥着羽扇,指点之间,绿灯店亮,测试轻松搞定。

其实简而言之,要利用好测试这一点,其他都是废话,因为你只有三个月时间,用测试的数据来说话,而不是用人情。


赞一个!
30 楼 csc365kl 2009-02-02  
我们好像在搞一样的产品呀
29 楼 seemoon 2009-01-24  
chris_freedream 写道
  一个项目经理,四个开发人员,两个测试人员,一个DBA,面对的是一套面向全球的需求不断更新的web系统(预计项目时间10周),也许可以从下面几点去尝试:
  1) 你可以的选择主流技术, 如Java,C#等。
  2) 你可以选择你想要的测试工具, 如JUnit/NUnit, EasyMock, HTTPUnit等。
  3) 你可以选择代码检测工具,如Clover,PMD,CheckStyle等。
  4) 你可以选择想要的组织框架,如EJB,Spring等
  5) 你可以选择想要的MVC框架,如struts等
  6) 数据库用Oracle/SQL Server/DB2等
  7) 部署工具可以选择Ant/Maven等。
  8) 可以选择SOA思想来开发,但要花比较对人民币去买BUS。
  9) 需要自主开发一套针对集成测试,回归测试等的工具。
  10) 产品的第一个版本发布周期未定,需要你去了解需求,并取舍并谈判一些需求。
  11) ...


你要做的首先是你只有10周的时间,这个期限非常之紧凑,紧凑得让人窒息,犹如古龙小说的中原一点红出手的一剑,而你要面对很多选择,很多东西要做,很多问题要解决。我要问上一句,你的将、你的兵怎么样?是能够摧城破寨的好手?还是临阵拉稀的挠种?

你列觉的东西都太多了,乱花,要迷住人的眼睛,而使你失去项目的方向,还有可能在实际的操作当中,你的部下发生哗变。所以,所以,你待怎样?你要衡量你能做的事情,把范围尽量缩小,另外,在中国做事情更多的是要面对人,去处理人和人的关系,这不是悲观堕落,这是事实。

developer的开发质量管理,你能定出合理的质量指标为主要,失去这个,你所付出的一切努力都会找不准方向。你是否要做code review?是否要做ut?怎么做?做的频度又如何?数据指标又如何?比如code coverage的percent?这几个点定出之后,你要做的就是如何推行、改进、切磋,而且要快。

开发方式的选择也很重要,如果用瀑布,你能做的事情更少,这么短的时间,你最好要做的是一个良好小版本发布计划,尽快让QA介入,并且多请QA吃饭,而且暗地里让他唱黑脸,他是质量的神,你要用好这个王牌,在你的开发人员抱怨QA太无事生非的时候,适当地唱白脸,安抚一下军心。

很多测试工具,测试框架,持续构建工具,你要第一时间搭建好它,并且驯服它,让它变得透明,而不是在进行测试的时候让你的开发人员抱怨这东东太矬,好似挥舞大铁锤去搞刺杀,要让他们像诸葛亮挥着羽扇,指点之间,绿灯店亮,测试轻松搞定。

其实简而言之,要利用好测试这一点,其他都是废话,因为你只有三个月时间,用测试的数据来说话,而不是用人情。
28 楼 wym0291 2009-01-21  
阳光晒晒 写道
hocus 写道
阳光晒晒 写道
引用
面对的是一套面向全球的需求不断更新的web系统

你是要作网页内容抓取么?
引用
我们还在讨论是否SOA是什么

用来骗风投钱的.

大概是说 世界人民的口味和使用习惯千变万化吧
现在还风投
那真是疯头

我倒是认为这个与生产力有关.
国外的两家企业要想合作,
所需要的成本要比国内合作的成本低的多
他们SOA后,
就会有人找过来用.
维护信誉也高.

国内最应该SOA的是银行,网联....
其它公司想SOA也没有可合作的伙伴
合作伙件的个数也少.
比如XX与XX的合作的XX监都平台.
这两家都不用SOA,为什么?
两个公司互有工作人员在对方公司常住.
有了问题改改接口.
----------------------------
一个大系统
至少有三家以上的合作公司
SOA才会有意义吧.....

而对于有能力的行业,他们又有十多年留下的经验,与接口
XXX物流系统
用的是报文
(国际标准,电报格式)


SOA所需要的土壤很难找到啊.




信口开河。。。。国内SOA实施的公司不少了。
实施过3个前100强企业的SOA项目,3个全是制造业。除了内部无数系统的集成外,还要集成外部各经销商,中国电信,公安局等。项目实施的技术难度很一般,方法论也都很成熟。大量时间花费在跟各个系统的负责部门开会讨论接口,还有大量时间花费在各种规范文档的书写上。。。。。难度在于各个部门的协调配合,需要强力领导层的直接介入。
27 楼 chris_freedream 2009-01-16  
woogy 写道
知道什么是质量,知道什么是需求,不断的review,不算的改。
说白了,就是唐僧,知道什么是佛,知道自己是要到达西天,不断的在徒弟们面前去告戒,不管是能力超强的悟空,还是笨蛋悟能,还是老好人悟净。要做到徒弟们在后面骂你是苍蝇,也不能忘记在看到佛祖的时候提醒他们下跪。

这段话说的挺深奥的,基本看不懂
26 楼 woogy 2009-01-16  
知道什么是质量,知道什么是需求,不断的review,不算的改。
说白了,就是唐僧,知道什么是佛,知道自己是要到达西天,不断的在徒弟们面前去告戒,不管是能力超强的悟空,还是笨蛋悟能,还是老好人悟净。要做到徒弟们在后面骂你是苍蝇,也不能忘记在看到佛祖的时候提醒他们下跪。
25 楼 cyberblue 2009-01-11  
阳光晒晒 写道
cyberblue 写道
SOA太重量级了,互联网上需要的是REST。

REST。。。。。
你公司会请语义学研究生么?
Rest


如果你是学语义学的,那欢迎
24 楼 阳光晒晒 2009-01-11  
cyberblue 写道
SOA太重量级了,互联网上需要的是REST。

REST。。。。。
你公司会请语义学研究生么?
Rest
23 楼 xijinn 2009-01-11  
阳光晒晒 写道
hocus 写道
阳光晒晒 写道
引用
面对的是一套面向全球的需求不断更新的web系统

你是要作网页内容抓取么?
引用
我们还在讨论是否SOA是什么

用来骗风投钱的.

大概是说 世界人民的口味和使用习惯千变万化吧
现在还风投
那真是疯头

我倒是认为这个与生产力有关.
国外的两家企业要想合作,
所需要的成本要比国内合作的成本低的多
他们SOA后,
就会有人找过来用.
维护信誉也高.

国内最应该SOA的是银行,网联....
其它公司想SOA也没有可合作的伙伴
合作伙件的个数也少.
比如XX与XX的合作的XX监都平台.
这两家都不用SOA,为什么?
两个公司互有工作人员在对方公司常住.
有了问题改改接口.
----------------------------
一个大系统
至少有三家以上的合作公司
SOA才会有意义吧.....

而对于有能力的行业,他们又有十多年留下的经验,与接口
XXX物流系统
用的是报文
(国际标准,电报格式)


SOA所需要的土壤很难找到啊.




最后一句非常有道理,SOA只有针对具体的领域,比如电信行业存在像NGOSS这样的国际规范的前提下,SOA才有正真的价值,不论是企业与企业之间还是在企业内部,都会对企业的可持续发展带来不可磨灭的贡献
否则的话SOA只是一个口号,没有什么实际的价值,忽悠必备工具
22 楼 cyberblue 2009-01-10  
阳光晒晒 写道

而对于有能力的行业,他们又有十多年留下的经验,与接口
XXX物流系统
用的是报文
(国际标准,电报格式)


每天又有不知道多少个基于报文的新系统上线。

相关推荐

Global site tag (gtag.js) - Google Analytics