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

《他和他的质量管理》--51Testing专访(3)

阅读更多

关于将来:

  Q:谈谈国内软件质量管理将来的道路?

  A:软件质量管理是个复杂的、系统的、多学科综合运用,并且要符合公司技术路线和商业目标的管理过程。对于软件公司来说必须要投入人力、物力和精力,以长远发展的眼光去进行软件质量的全面改进。

  Q:能给大家描述一下您自己的未来职业规划吗?

  A:软件行业是个知识密集型的行业,软件的技术和管理都是建立在人的基础上。“以人为本”的理念提出了很多年,但如何真正将人的知识和才能进行充分的发挥才是“以人为本”的关键。有好的沟通不代表就有好的管理,在未来我将对人力资源,特别是PCMMI领域进行学习和研究。

  另外,RubyonRails是近期的一个热门技术,他的框架、快速的理念和测试驱动的模型都符合现代软件发展的方向,未来我还要对这个语言进行研究。

  Q:从个人方面,给刚入门的新人一些学习建议,从哪些方面学习,提高自己?

  A:如果你是一个刚刚从事过程改进或质量管理的朋友,那我建议不要急于求成,而且要不耻下问,因为这个工作需要了解,甚至是精通很多方面的知识,这是一个需要长期积累的过程。

  首先我建议可以从PMP入手掌握项目管理所需要的技术和理念。其次学习软件测试的理论和技术,例如ISTQB的测试体系。只有打好这个基础才能真正理解CMMI框架中各个PA里定义的SG和GG的含义和目的。

  这些需要掌握的知识都已经汇总在《软件质量管理指南》中,希望可以给想从事过程改进或软件质量管理的朋友提供学习的便利。

  Q:站在企业的角度,谈一谈企业面试质量管理的相关职位时,主要从哪几个方面考核应聘者?

  A:对于质量管理的核心职位EPGLeader来说,首先会关注其沟通和协调的能力,因为EPGLeader是过程改进的始作俑者,如果他不能很好协调各个部门的利益和关系,那么过程改进就必定会失败。其次,企业会关他是否有项目管理和软件测试的背景,如果他有主持过企业的CMMI认证工作那是最好不过的了。

   对于质量保证工程师来说“为人正直,不怕得罪人,能够承受压力”是考核其性格的关键,毕竟该岗位总被不理解的人称为麻烦的制造者。如果他还能具备软件开发、测试或项目管理的经验,那么就更好了。

  Q:虽然敏捷技术在国内出现的时间并不长,但是最近越来越多的开发和测试人员关注并热衷于此。甚至有人说过“CMM已经落伍了,敏捷才是王道”之类的话。您怎么看?能说说CMMI与敏捷式开发的异同吗?

  A:如果有人说敏捷式开发优于CMMI,那么首先他一定不了解CMMI的真正含义。如果一个企业敏捷式开发流程符合公司的实际需要,那么该流程也就一定符合CMMI的要求,因为实施CMMI进行过程改进的最终结果就是定义一套符合公司的过程。

  其次,他一定不是公司的高层管理者。谈敏捷式开发的人大多是项目经理,他考虑的只是项目短期的成败,而没有考虑企业的长久发展。

  敏捷式开发与CMMI最大的争议不是结对开发或测试驱动的模型,而是项目要做什么文档。敏捷式开发理论谈的是代码重于文档,那么人就成为了是项目的关键,企业要想长久发展必须要保证核心的项目成员不能离职,这与企业长久发展的相关管理理论相违背。

  另外一个争论多的地方就是敏捷式开发讲的是拥抱变化,而很多人认为CMMI不是。这就又错了,CMMI强调的是如何更好的应对变化、管理变化,这与敏捷式开发没有任何矛盾。

  总的来说,敏捷式开发与CMMI的争论主要还是不同层次管理人员视角的不同,其实没有本质的矛盾。

分享到:
评论

相关推荐

    kotlin-compile-testing,用于测试kotlin和java注释处理器、编译器插件和代码生成的库.zip

    总结来说,Kotlin-Compile-Testing库是Kotlin和Java开发者不可或缺的工具,它使得编译器插件和注解处理器的测试变得简单且高效。通过使用这个库,开发者可以提高代码质量,降低维护成本,同时也可以参与到开源社区,...

    maven-plugin-testing-harness-2.1.jar

    maven-plugin-testing-harness-2.1.jar

    一款基于go-stress-testing压测模型进行改造的websocket协议压测工具服务端.zip

    安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如...

    go-stress-testing-master.zip

    在给定的“go-stress-testing-master.zip”压缩包中,我们可以预见到它包含了一个Go语言实现的压力测试工具或框架。Go(Golang)由于其并发特性、高效性能和简洁的语法,常被用于构建高性能服务,因此Go语言进行压力...

    ebook-agile-software-testing.pdf

    他不仅是实践经验丰富的软件质量倡导者,还对输出高质量产品充满热情,并专注于自动化测试工具、基础设施和框架的构建。Anand Bagmar还编写与软件测试相关的博客,并创建了多个与软件测试相关的开源工具,例如WAAT...

    Restlet Client - REST API Testing

    Restlet Client - REST API Testing,用来发送请求,可用于测试后端代码,简单易用

    chromecj.com-Restlet-Client-REST-API-Testing_v2.8.0.1.rar

    Restlet Client则为开发者提供了一个直观的界面来测试和管理这些API。 Restlet Client的核心功能包括: 1. **请求构建**:用户可以轻松地构建GET、POST、PUT、DELETE等不同类型的HTTP请求。它支持添加请求头,设置...

    Laravel开发-browser-kit-testing

    **Laravel 开发-BrowserKit Testing 深度解析** 在 Laravel 框架中,BrowserKit Testing 是一个强大的工具,它允许开发者模拟浏览器行为,对 Web 应用程序进行功能测试,而无需实际运行浏览器。这个工具尤其适用于 ...

    chromecj.com-Restlet-Client-REST-API-Testing_v2.8.0.1.zip

    4. **数据管理**:用户可以保存和管理请求历史,创建收藏夹以便快速访问常用的 API 调用,还可以导入导出请求配置,便于团队共享。 5. **格式化与验证**:对于 JSON 或 XML 数据,Restlet Client 可以自动格式化...

    PyPI 官网下载 | wix-protos-sdl-testing-test-0.0.1.tar.gz

    这个“wix-protos-sdl-testing-test”库可能是为了简化SDL(Software Development Lifecycle)中的测试流程,提供工具和接口来帮助开发人员进行自动化测试,确保代码质量和安全性。 压缩包内的“wix-protos-sdl-...

    learning-ios-penetration-testing-by-swaroop-yermalkar

    learning-ios-penetration-testing-by-swaroop-yermalkar

    web-application-security-testing

    web-application-security-testing web-application-security-testing

    软件测试报告模板-51testing

    根据提供的“软件测试报告模板-51testing”的信息,我们可以从中提炼出以下关键知识点: ### 一、软件测试报告的基本结构 #### 1. **概述** - **项目背景**:明确了测试对象(如Counter V1.0)的性质与用途(本...

    ios-code-testing

    3. **UI测试**:UI测试(User Interface Testing)主要检查用户界面的行为和视觉表现。Xcode的UI Testing工具,也基于XCTest框架,允许编写自动化脚本来验证用户交互和界面元素的状态,确保应用程序的界面响应正确且...

    Restlet Client - REST API Testing.crx

    Chrome插件 Visually create and run single HTTP requests as well as complex scenarios. Automate your API tests with our CI/CD plugin.

Global site tag (gtag.js) - Google Analytics