- 博客(77)
- 收藏
- 关注
原创 文章预告 (持续更新内容中,注意收看)
接下来将发布以下几篇文章:1. 再谈开发与测试2. 软件开发过程与技术支持过程的紧密结合3. 云测试4. SpecDD,需求驱动开发5. 如果有效的统计员工工时 备注:1. 【结合工具来实现敏捷开发】已经完成了。2. 【浅谈在软件开发中的开发与测试】已经完成3. 【浅谈PPM】已经完成4. 【敏捷测试理论以及实践】已经完成5.
2011-08-11 13:22:03 1040
原创 也来谈谈云测试
近年来,云这个概念越来越流行,但凡有名点的公司,都会把“云”放在嘴边,甚至还出现了云手机啊,云杀毒啊,感觉什么东西都能跟云扯上关系,所以“云”测试的出现也是理所当然的。 咱们平常会接触到测试,所以一听到这个词总是会有点兴趣的,今天就研究了一把。百度上搜出来的云测试,我觉得看起来像是在给Selenium做广告,虽然我不否认Selenium不错,不过云测试这么大一个概念,不应该是他们一家独享吧
2012-06-27 23:21:49 3263
原创 工作流管理
工作流管理 前几天在 DevSuite中设计项目工作流时,突然想研究一下工作流这个概念了,所以考虑一段时间也Google了一把,现在来开始写写想后感,呵呵。 先Show一下我设计一个工作流程图,比较简单,适合业务流程不复杂的公司,特别是做项目的软件公司。 工作流,顾名思义,工作的流程,或者说是业务的流程,干一个活,做一件事情,总是有个开始点和结束点的,复
2012-05-23 22:54:14 3893
原创 测试自动化
最近公司在搞大规模弄自动化测试,所以今天想来谈谈测试自动化这个问题,当然我说的“测试自动化”跟“自动化测试”是不同概念,一样的字,不同的顺序。 所谓的“自动化测试”,一般是说用一些工具来帮助测试,比如LoadRunner可以帮忙测试负载,QTP可以帮忙做功能测试,当然很多公司还自己写一些脚本做单元测试。这些工具的帮忙,可以极大地提高公司的测试效率,从而可以解放很多资源
2012-04-26 22:40:29 2782
原创 项目管理历史集之蒙古大军打破俄罗斯联军
岁月匆匆如流水,每个人、每件事总是会被历史的大河所吞没,唯一区别的是,某些人、某些事情还会被后人打捞起来,并且带给大家很多思考。 历史是已经发生的故事,是现成的经验与教训,所以这些被打捞起来的人事,对于咱们这些正在被历史记录中的人来说,无疑是作用巨大,这就是为什么哈佛啊,斯坦福啊,都会把一些发生的事情作为经典案例的原因。 今天开始,我会不定期的以一些历史事件来引出一些项目管理中的需
2012-03-31 22:56:10 3980
原创 如何有效管理工时 - 2
对于部门经理或者其他领导,只要他手下有兵需要他来批准这些工时的话,他就能看到一个团队视图,在这个视图里,他可以看到手下提交的工时,然后他可以去一一审核批准或者驳回,这些同样需要走工作流的定义的步骤的。 这些功能,我想基本上已经可以把我们现有的考勤与绩效统计功能整合在一起了,不过还有一个更重要的东西,就是虽然有数据了,我们还需要有报表来供相关部门计算数据,比如财务部门需要以此为依据
2012-03-28 21:17:13 4450
原创 如何有效管理工时 - 1
工时这个东西,我相信很多公司都在用,比如上班下班得打卡,从而知道有没有迟到,这是一个方法,其实我们公司也有类似的刷卡系统,迟到多了的前五名还会被罚买好吃的东西给大家吃了。 不过大家也知道,虽然上班不迟到,下班不早退,并不能代表着你在公司工作得很认真了,或者说即使你真的很认真,别人也不知道你在干嘛,或许还背地里说你很空之类的话了,所以怎样才能把工时与实际工作有效地相结合呢,这个是很多公司都在
2012-03-27 21:52:24 4256 1
原创 如何提高公司部门间协作效率
对于一个公司而言,我想基本上都会有研发部、销售部、市场部、技术支持部、行政部、财务部等部门,即使再小的公司,“麻雀虽小”,总是“五脏俱全的”,当然有时候一个人兼着几个部门的工作也是很有可能的。 对于每个部门而言,现在是信息化社会,所以一般情况下都会有各自的平台管理自己的业务,比如财务部门会用财务软件管理数据,行政部门会用OA系统和HelpDesk系统管理,销售部会用CRM来管理,研发部门会
2012-02-28 21:58:22 12157 1
原创 浅谈测试驱动开发(TDD)
测试驱动开发(Test Driven Development,简称TDD),可能挺多人都接触过,它大约诞生于上个世纪九十年代(好像很久远,其实也还好,大约1996年),属于极限编程的一部分。 也许有人会问,这么“古老”的东西今天还来介绍干嘛呀,呵呵,名正言顺的回答是,古老的瀑布模型都现在还在用了,这个相对“现代”的当然还能讲了。当然原因并非如此了,这几天领导们觉得产品质量得提高一下,分析了
2012-01-31 21:17:49 5419
原创 项目规划管理 - 7 (全文完)
讲到这里其实也差不多讲完了项目规划管理,我自己都觉得讲得比较简单,毕竟这一块接触得不多,不好意思了。 不过之前好像还留下两个问题还没回答了是吧,如何提高工作效率与如何控制风险,对于控制风险,我上面做的介绍,其实大部分都算是风险控制的,风险控制无非就是这么几种,超期风险,超支风险,质量风险,人员流失风险,通过DevPlan的预警机制和几个报表分析,我们可以最大程度避免或者使风险损失减少到最少
2011-12-27 23:32:52 3769
原创 项目规划管理 - 6
上面简单的讲了一下,大家应该稍微了解了我们公司在项目规划管理方面的流程了吧,主要也就是先建立初步规划,然后再根据实际数据来调整规划,说简单也简单,管理人员只要每天看看有没有预警,再分析分析一些报表就可以了;说难么也难,员工每天的工作都得真实地记录在系统中,这样子才能得到真实的数据来供DevPlan分析。 TechExcel的项目上马初期(那个时候还没开始用DevPlan,只是启用
2011-12-22 22:11:04 3677
原创 项目规划管理 - 5
为什么在实际工作中做调整最难呢?答案其实也很简单,变数太多!再好的规划也无法预测到以后会发生的事情,哪天突然停电了,哪天地震了,哪天员工生病了,你能想得到啊?!既然无法想象得到,我们就得在发生时随时做调整,调整资源,调整时间,甚至增减项目。 当然,地震也未必有的,所以大家也放宽心,员工请个假也正常,其他人帮忙顶顶,或者到时周末加个班,这些都是可以解决的,最最最重要很难解决的是什么知道吗?就
2011-12-22 21:10:56 3776 1
原创 项目规划管理 - 4
前面已经介绍了提高效率和控制风险对于成本控制的重要性, 而在本文开始的时候我也讲到了“对内的项目规划”跟“对外的项目规划”完全是天上地上的区别,相信到这里,大家应该也能感悟到了吧。 成本控制是 “对内的项目规划”的极其重要的一环,所以本文介绍的项目规划管理主要还是以实现有效的成本控制为目的,至于“卖得好”,这个环节可能更重要,但是要靠一篇文章来教会,起码我还没有这个本领,而且我本身不是搞销
2011-12-21 23:22:55 3755
原创 项目规划管理 - 3
1. 提高效率:对于提高效率而言,一句话概述其目的就是让员工在有限的时间内做更多有效果的工作。 有限的时间,大家肯定明白,一个项目一般都有相对固定的期限,我们做项目规划时也只能加一个有限的缓冲期,但是总得来说总是比较固定的,毕竟客户在那里等。 更多有效果的工作,这个是关键,注意,我这里是用“有效果”,而不是“有效率”,为什么呢?因为有效率虽然看起来也很好,但是工
2011-12-20 22:10:03 3810 1
原创 项目规划管理 - 2
平常谈到项目规划,大家经常是见到是一块地的规划啊,一个住宅区的规划啊,然后也会看到所谓的项目规划图,这块地有什么建筑,那块地干嘛,幼儿园在哪块,草坪是哪里都写得很清楚,当然这个是给大家看的项目规划图,而在建筑公司内部有另外的项目规划图,哪块地尺寸多少,东北南北距离多少,用多少材料,用多少人力,时间都写得清清楚楚。 而对于一个软件公司而言呢,项目规划也是差不多,也会有一个对外的项
2011-12-15 21:46:26 4282 3
原创 项目规划管理 - 1
项目规划是预测未来,确定要达到的目标,估计会碰到的问题,并提出实现目标、解决问题的有效方案、方针、措施和手段的过程。(摘自百度百科) 大家应该都看过不少美国大片,是否记得很多片子里,特别是偷窃或者特种部队相关的片子,总是会出现类似下面这种场景:10秒钟内进入屋子,15秒内穿过走廊,第16秒正好电梯开门,30秒以后解决敌人(或偷到东西),19秒内撤离屋子,一旦超过一秒就随时可能任务失败,35
2011-12-13 21:48:29 8826 1
原创 项目管理笑话集之关羽斩颜良
关羽斩颜良 项目背景:话说当年曹操与袁绍激战官渡时,命颜良先攻白马,刘备此时也正投奔袁绍,而关羽则“投降”与曹操。颜良出发前,刘备告诉他:要是看见红脸长髯用大刀的,那就是我二弟,你给他招招手,他就来投降了。。。。。。 ------------------------------------------项目详情----------------------------------
2011-12-13 20:34:00 4217
原创 如何有效实现软件的需求管理 - 8 (全文完)
【本篇为《如何有效实现软件的需求管理》第八篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇,第八篇)】 版本控制: 在我们公司的实际需求管理中,需求的版本控制用的地方非常多,比如 第一, 因为一个需求从获取到最终能拿去开发,中间也需要经历非常多次的改动。既然有改动,就肯定也会出现类似写代码一样,这次写错了,想看看上次的这类情况,所以还是需要能看到
2011-11-30 20:10:46 5040
原创 如何有效实现软件的需求管理 - 7
【本篇为《如何有效实现软件的需求管理》第七篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇,第八篇)】 在我们公司,获取了一个需求以后,首先,相关人员会先在DevSpec建立一个条目,添加相应的一些属性信息,比如标题,内容描述,状态,对应文档,优先级,紧急程度,负责人,对应版本,对应浏览器,对应数据库等等。。。 提交完了条目以后,由于这个条目设
2011-11-29 21:53:49 4906
原创 如何有效实现软件的需求管理 - 6
【本篇为《如何有效实现软件的需求管理》第六篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇,第八篇)】 需求分析阶段完了以后,就是需求设计,然后就是需求实现了,过程看起来很简单,但是实际工作不简单,上面谈到的需求管理的几点严格要求一直贯穿着整个过程的始末。 接下来我会结合我们公司实际的流程来介绍一下需求管理的实际实现。 如果看过我之前的文章,应该知道
2011-11-28 23:13:33 5013
原创 如何有效实现软件的需求管理 - 5
【本篇为《如何有效实现软件的需求管理》第五篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇,第八篇)】 好了,上面把需求处理过程的四个阶段简单介绍了一下,后面结合我们公司流程时还是会提到,不过接下来的话,毕竟是要讲需求的管理,所以还是先讲讲这个“管理”的一些知识。 一个软件或者硬件必然是有N多的功能组合而成的,而一般情况下每个功能其实都是来源于一个需求
2011-11-24 22:58:41 9257
原创 如何有效实现软件的需求管理 - 4
【本篇为《如何有效实现软件的需求管理》第四篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇,第八篇)】 第二阶段:需求分析与设计(怎么去做) 既然需求已经获取了,也就是说客户已经跟我们说了要做什么或者我们自己想出来的一些需要做的功能,好了,那现在就真正开始进入需求管理阶段了。 首先就是需求分析阶段了,所谓的需求分析,简单点来说就是把获取的需求分
2011-11-22 23:05:14 3047
原创 项目管理笑话集之诸葛亮借东风
诸葛亮借东风 项目背景:话说赤壁大战在即,周瑜突然发现隆冬应该不会有东南风,火攻恐难奏效,顿时气急攻心,口吐鲜血,孔明闻讯前来…… 项目经理:诸葛亮 项目团队组长:周瑜 项目时间:一周 项目交付物:东风 项目风险:不可预知性资源,风险极大 项目运作模式:项目经理借助项目预测工具,提前判断到了风向趋势 ---------------
2011-11-22 20:30:43 3415
原创 如何有效实现软件的需求管理 - 3
【本篇为《如何有效实现软件的需求管理》第三篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇,第八篇)】 我们先看下面一个简单的软件开发中的流程图,大家可以看到需求阶段主要是由这么几个阶段组成,按照先后顺序就是主要就是:获取用户需求(要做些什么)-->策划工作(怎么去做)-->评审(能不能做、做得好不好)-->开发(开始做/让谁去做),咱们的需求管理,其实也就是
2011-11-16 22:01:08 2914
原创 如何有效实现软件的需求管理 - 2
【本篇为《如何有效实现软件的需求管理》第二篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇,第八篇)】 什么是软件需求呢?为什么它需要管理呢? 软件需求完全严格来解释就是:(1) 用户解决问题或达到目标所需条件或权能(Capability)。 (2) 系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。 (3) 一种
2011-11-10 22:27:39 3006
原创 如何有效实现软件的需求管理 - 1
【本篇为《如何有效实现软件的需求管理》第一篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇,第八篇)】 前言: 开始在CSDN写博已经有差不多三个月了,主要是把我这几年在软件开发中涉及到的知识给大家作了一些介绍,当然重点部分主要是软件工程相关的各个部分的介绍。 今天看了看访问量已经到达10000了,还有一个大大的“恒”字在那里,心中比较感慨,非
2011-11-07 22:20:34 3952 1
原创 敏捷测试理论以及实践 - 7(全文完)
【本篇是《敏捷测试理论以及实践》第七篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇)】 5. 传统测试阶段当开发完成了所有的功能点,测试那个时候也差不多完成了这些功能点的测试,我们就会有一个阶段性的最终版给客户评估,让客户看看需要的功能是不是都已经可以了,如果觉得没什么问题,一般情况下就不进行功能添加与更改了。(当然,真的要更改我们还是会欢迎的,不过一般客户也知道,
2011-10-31 18:10:06 1787 2
原创 敏捷测试理论以及实践 - 6
【本篇是《敏捷测试理论以及实践》第六篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇)】 2. 编码阶段:完成了需求设计阶段,就要开始进入编码阶段了,虽然说开发与测试需要同步的,但是功能还没做完也没法同步去测吧,不过还是有事做的,就是可以同步开始写测试用例,这个就用到DevTest工具了。DevTest主要用于管理测试用例,以及根据测试用例来进行在不同环境下、不同时间
2011-10-30 22:30:15 2635
原创 敏捷测试理论以及实践 - 5
【本篇是《敏捷测试理论以及实践》第五篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇)】 以前在《结合工具来实现敏捷开发》这篇文章中,我已经谈到了我们公司目前的开发情况,在这里也不再重复介绍了,反正主要就是用 TechExcel的DevSuite系统来进行管理整个流程。至于很多人可能会问,既然敏捷了为啥还要用工具,其实我是这么想的,敏捷开发/测试,如果对于简单的项目而
2011-10-26 22:15:35 1874
原创 敏捷测试理论以及实践 - 4
【本篇是《敏捷测试理论以及实践》第四篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇)】 上面已经谈到了准敏捷测试模式了,离咱们所说的敏捷测试已经无限接近了,但是要了解真正的敏捷测试,还是需要回到敏捷开发上来讲,前面一开始已经说过,敏捷测试严格上来说其实是属于敏捷开发的一部分,所以敏捷开发的价值观也会同样适用于敏捷测试,那么敏捷有哪些价值观呢?总共是五个,分别是简单、沟通
2011-10-21 00:00:01 2447 2
原创 敏捷测试理论以及实践 - 3
【本篇是《敏捷测试理论以及实践》第三篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇)】 现在先来总结一下到底上面说的模型存在着哪些问题:1. 客户生气地说:这个产品好像不是我们想要的吧!早知你们给我这样子的产品,我才不会下单了,你们也早点跟我说这个产品是这样子,到现在才给我看,浪费我时间,精力,我不买了!(客户到交付后来发现产品与当初他们提的需求不一致,
2011-10-20 08:35:02 2159
原创 敏捷测试理论以及实践 - 2
【本篇是《敏捷测试理论以及实践》第二篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇)】 所谓的V模型,其实是对瀑布模型的一种修改,也算一个Change吧,详见下图: 由于瀑布模型对于软件的需求分析与设计阶段考虑不足,导致可能会出现严重的设计问题,最后交付到客户手里才会被发现,所以V模型就考虑到这点,针对开发的各个过程都会有相应的测试环节,比如用户需求会
2011-10-18 22:30:54 3322
原创 敏捷测试理论以及实践 - 1
【本篇是《敏捷测试理论以及实践》第一篇,(第一篇,第二篇,第三篇,第四篇,第五篇,第六篇,第七篇)】 前言:关于敏捷测试这块内容,本来之前一直想写的,但是自己一直觉得还没法归纳得很好,不过最近有个客户到我们公司来拜访时,也提到了他们公司要把测试这块工作弄好的事情,谈了几个小时,相互交流了一下意见,总算双方都有点收获,所以接下来几天想结合我们公司的实际情况介绍一下敏捷测试的一些相关知识,
2011-10-17 21:48:52 2864 1
原创 文档管理 - 下
3. 软件公司的做设计的人应该知道,对于一个设计文档而言,会不断地经过修改,即使是最后定稿了以后,可能一个新的改动过来,又得改,但是经常地我们也碰到了一种问题,就是我改完了,但是发现改错了,想看看原来是怎么样了,或者客户不满意想改回一个礼拜之前那个设计,总之就是我想还
2011-09-25 17:52:11 1446
原创 文档管理 - 中
DevSuite系统中的文档管理工具叫做KnowledgeWise,在以“知识为核心” 的理念中属于核心地位,因为软件开发过程中其实每个阶段都需要接触文档的,从需求文档到设计文档到开发文档到测试文档再到发布文档维护文档,文档自始至终一直是需要的,而且同一个文档在整个过程可能是不断
2011-09-25 17:06:09 1336
原创 文档管理 - 上
文档管理,有些公司也称为知识库管理,本文还是以文档作为称呼吧。 1. 先说说文档管理的历史背景和演化史吧: 一般情况下,文档可以包含很多方面的内容,一个Excel表格,一个需求设计文件,一个Bug的解决方案,一个功能的描述甚至是一个有用的图片都可以成为
2011-09-25 13:27:42 241
原创 谈软件开发过程管理系统、版本控制系统及它们之间的集成
前言:本篇文章对于软件管理系统与版本控制系统将作一定介绍,然后再介绍他们之间需要做的集成。 1. 先来谈谈版本控制系统吧 Version Control System,简称VCS,属于软件配置管理(SCM)的一个部分。这个系统可能对于刚毕业的大学生来说
2011-09-22 22:23:41 5014
原创 浅谈PPM (Project Portfolio Management) - 6
接下来就是“能否实现了过程的最优化”, 还是照例先把之前的解释贴过来:所谓最优化,也就是说只有这些有限的资金,有限的人力,有限的时间,是否每个资源都是被最大化、最好的方式使用着,从而使得整个过程在有序地高效率地进行着。 这一点,很多公司其实都觉得不太能把握住,所以经常
2011-09-22 18:52:09 4427 1
原创 浅谈PPM (Project Portfolio Management) - 5
我们一个个来分析,首先是“是否在开展正确的项目”, 关于为什么要知道这点,前面已经说过了,直接Copy过来再让大家温习一下,毕竟是在投钱,需要有回报,所以不能投在错误的项目上,得随时了解产品是否是正确的,一旦由于任何因素造成了产品不正确了,就需要及时拨乱反正。 当然,
2011-09-22 11:46:19 4543 1
原创 浅谈PPM (Project Portfolio Management) - 4
先弄个截图出来,可以让大家回忆起上一篇文章说一些点。 还是继续说微软,说比尔盖茨吧,他每天一上班喝着咖啡就想看到这么几个方面的数据,这五个问题其实从语法上来看都很简单,几乎都是疑问句,回答Yes和No就行了,但是我们其实也清楚,这个简单的Yes或者No后面需要多少的工作量
2011-09-21 14:16:03 6731
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人