系统工程
天天轻松
这个作者很懒,什么都没留下…
展开
-
从瀑布到敏捷(八)敏捷是从理念到实践再到灵活应用的全面贯彻,敏捷的基石是人本研发管理
前面主要讲了一些推行敏捷过程中的实践活动,而且主要聚焦在持续集成方面,主要原因是因为持续集成和敏捷下的质量看护往往被实践者忽略而缺乏实践。其实从推行敏捷过程来看,大家都逐步认识到敏捷其实并不仅仅只是一些表面上的实践,实践的效果的好坏很大程度上取决于根植于这个实施敏捷团队的管理和文化基因。敏捷是理念、优秀实践和根据实际情况灵活应用的三位一体。敏捷最关键的是核心理念,消除研发活动中的浪费,原创 2012-06-04 22:22:22 · 927 阅读 · 0 评论 -
从瀑布到敏捷(七)从最基本的功能性能看护到全面的版本级质量防护体系
在项目级的质量防护体系逐步建立之后,原先那个只能保障最基本功能和性能的版本级质量防护体系显得越来越起不到防护作用了,因为基本的功能和性能防护在前端比较完备的防护体系下基本也得到了守护。 那是不是就不需要版本级质量防护体系呢?不是的,因为在后端的系统级测试中还在发现大量的系统级问题,怎么能把后端系统测试发现的问题提前到最可能发现的时候呢?我们把后端的大量的系统测试用例有步骤的,系统的集成到我们的版本...2012-02-27 21:02:00 · 135 阅读 · 0 评论 -
从头开始构建开源的Android应用研发ALM解决方案(二)建立个人桌面开发环境
这个ALM解决方案中的个人开发环境我准备以Eclipse为基础进行构建,因此这里简单介绍一下Android Eclipse开发环境的安装过程。Eclipse的安装其实很简单,选择从Eclipse.org下载J2EE开发版本 然后将自己下载的zip包在自己选定的目录直接展开就可以用了。 然后从http://developer.android.co...原创 2012-06-10 17:02:53 · 147 阅读 · 0 评论 -
从瀑布到敏捷(六)逐步完善项目级的质量保障体系
前面谈到了项目级质量保障体系的基本架构建设情况,这里再深入的说说项目级质量保障体系的测试用例体系建设过程。我们开发的是大型嵌入式软件,从软件测试角度来说,在项目级一般应该包含单元测试、集成测试和系统测试三部分。但是实际上根据各个软件项目组的不同情况,各个项目组的项目级质量保障体系在实际建设过程中不完全一样。因为在公司以前只有系统测试,因此最开始各项目组从最熟悉的角度和接受程度最高的就是各个...2012-02-03 20:51:00 · 151 阅读 · 0 评论 -
从头开始构建开源的Android应用研发ALM解决方案(一)缘起和初步规划
最近的工作一直在聚焦软件开发ALM解决方案,看了很多业界的商用解决方案,比如IBM RTC,Microsoft的TFS,这些系统很好狠强大,但是要付的MONEY也很好强大。我们能否用相应的开源构造类似的系统呢?最近我又研究了一些开源的系统,觉得这个应该是可行的,后面希望通过自己的实践能建立这样一套适合Android手机软件开发的ALM解决方案。这套ALM解决方案初步会包括项目管理、缺陷管理、配置管...2012-06-06 22:01:29 · 143 阅读 · 0 评论 -
从瀑布到敏捷(八)敏捷是从理念到实践再到灵活应用的全面贯彻,敏捷的基石是人本研发管...
前面主要讲了一些推行敏捷过程中的实践活动,而且主要聚焦在持续集成方面,主要原因是因为持续集成和敏捷下的质量看护往往被实践者忽略而缺乏实践。其实从推行敏捷过程来看,大家都逐步认识到敏捷其实并不仅仅只是一些表面上的实践,实践的效果的好坏很大程度上取决于根植于这个实施敏捷团队的管理和文化基因。敏捷是理念、优秀实践和根据实际情况灵活应用的三位一体。敏捷最关键的是核心理念,消除研发活动中的浪费,聚焦客户...2012-06-04 21:55:57 · 136 阅读 · 0 评论 -
从瀑布到敏捷(五)版本反压项目级的质量保障建立
在完成了版本级的构建和质量防护体系建设之后,产品的基本CI体系正式投入运行,构建出的版本的最基本质量有了保障。随着版本构建的质量有了控制,任何一个项目组的缺陷对版本构建的影响在CI体系变红的时候立刻就体现出来,版本构建事故频发,项目组在CI纪律的影响下压力越来越来,纷纷开始寻找解决办法。其实在版本CI体系建设之前,项目组级的单元测试和集成测试以及最基本的系统测试都在做,但是因为没有形成自动体系...2012-02-01 21:23:00 · 92 阅读 · 0 评论 -
从瀑布到敏捷(四)给我们的系统增加最简单的防护——在CI系统中增加版本基础验证...
基础的CI系统建立起来之后,解决了版本构建的问题,大家很高兴。但是版本构建出来的速度虽然快了,但是产品软件的质量还是没有提高,因为所有的软件的版本验证那怕是基本的版本冒烟测试我们都还是手工,现在冒烟测试成为了整个软件版本生产的瓶颈,软件产出来也没有太大意义。如何解决这个瓶颈?沿着前面CI建设的思路,我们开始了版本冒烟测试的CI集成,软件冒烟测试以前是半自动化,现在关键就是把版本构建和软件冒烟测试自...2012-01-27 19:31:00 · 95 阅读 · 0 评论 -
从瀑布到敏捷(三)迈出走向敏捷的第一步CI
在经历了初期的迷茫之后,大家开始变得实际起来,大家开始从仔细从基础的角度来思考那些敏捷切实是对我们的研发真正起作用的。我们首先选择了CI,因为CI是整个软件研发的核心发动机。而我们构建CI的第一阶段就是把版本的构建过程自动化,为什么选择版本的构建自动化呢?因为版本构建过程自动化能真正降低版本构建的人力消耗,在提升版本构建的效率的同时避免人工构建带来的错误。版本构建自动化的改造主要在两个方面,第...2012-01-19 20:37:00 · 135 阅读 · 0 评论 -
从瀑布到敏捷(二)瀑布的脑袋顶着敏捷的旗号进行裸奔的疯狂
部门尽然选择试点敏捷,当然需要请一些熟悉敏捷的人来指导,部门的人员也开始了敏捷的相关学习,但是无论是前来指导的所谓敏捷教练还是土产的敏捷专家,大家其实都没有太多真正的敏捷实施经验,因此敏捷实践照葫芦画瓢为主,虽然敏捷的各种实践活动在进行,大家的座位都搬到了一起,但是在深层次对于敏捷的意识层面的理解基本是空白。一个版本下来,所谓的敏捷试点标杆,因为没有从敏捷的本质上认识敏捷,从实质结果上来看其实是瀑...2011-10-22 12:09:00 · 91 阅读 · 0 评论 -
从瀑布到敏捷(一)不得不为的敏捷尝试
部门在推行CMM的几年时间里已经建立了较为完备的开发流程,大家的开发能力信心逐渐爆棚,思维中没有搞不定的客户需求。但是,随着客户需求响应周期要求越来越短,瀑布模式下固有的长响应周期越来越无法满足要求。同时产品的规模约来越大,大家普遍都反馈做不动,而且产品的交付质量却每况愈下。一个版本的系统测试缺陷数上万,其中的低级编码缺陷占到50%,不改不行了。如何改?大家意见不一。其时,敏捷正在大热流行,敏捷自...2011-10-20 22:54:00 · 195 阅读 · 0 评论 -
推广敏捷的三点感想
在产品有两年多的质量能力提升实践,总结出的三点经验:1、尽可能在开发流程的早期构建质量防护能力;2、能力只有构建在工具基础上才能成为组织能力;3、能力只有集成到开发流程的质量保障体系中才能确保可继承和可持续提升。...2011-10-16 20:15:00 · 151 阅读 · 0 评论 -
从头开始构建开源的Android应用研发ALM解决方案(二)建立个人桌面开发环境
这个ALM解决方案中的个人开发环境我准备以Eclipse为基础进行构建,因此这里简单介绍一下Android Eclipse开发环境的安装过程。Eclipse的安装其实很简单,选择从Eclipse.org下载J2EE开发版本 然后将自己下载的zip包在自己选定的目录直接展开就可以用了。 然后从http://dev原创 2012-06-10 17:03:01 · 814 阅读 · 0 评论 -
从头开始构建开源的Android应用研发ALM解决方案(一)缘起和初步规划
最近的工作一直在聚焦软件开发ALM解决方案,看了很多业界的商用解决方案,比如IBM RTC,Microsoft的TFS,这些系统很好狠强大,但是要付的MONEY也很好强大。我们能否用相应的开源构造类似的系统呢?最近我又研究了一些开源的系统,觉得这个应该是可行的,后面希望通过自己的实践能建立这样一套适合Android手机软件开发的ALM解决方案。这套ALM解决方案初步会包括项目管理、缺陷管理、配置管原创 2012-06-06 22:01:29 · 903 阅读 · 0 评论 -
从敏捷实践者的角度看VersionOne的2011年度敏捷状态报告
最近抽空看了一下VersionOne推出的第六份敏捷年度调查报告。 从这份报告中看到一些数据很有意思,想从一个敏捷实践者的角度来谈谈这份报告。首先来说,报告说现在有90%的人都开始具备敏捷开发的相关技术,80%的组织在他们的软件开发过程中采用敏捷开发技术,并且有一半的公司采用敏捷开发超过2年,并且60%的公司中有一半以上的项目采用敏捷开发,这些数据都说明敏捷开发已经成为了软件的普遍技术。从...2012-03-27 21:35:00 · 191 阅读 · 0 评论