`
yesjavame
  • 浏览: 701810 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

[软件项目管理与测试论坛]技术是什么?技术永远是为产品服务

阅读更多
昨天去听了广州一个软件测试协会的沙龙?
期间讨论到这个话题:老板、员工、客户究竟何种关系?
一个项目经理讲到:技术是什么?技术永远是为产品服务的。
员工 应为 老板 着想 而 老板 才是 为 客户 着想,由此可以看到中国IT企业的现状。
IT这个行业,技术是日渐更新的。虽然5-10年前ASP很火。但不代表者JSP、PHP、.NET这样动态网页技术就能比ASP多持续几年。
无论你用何种技术实现一个产品,对于公司来说最大兴趣是卖钱。在这样的特色环境下,一个好的项目经理其考虑的问题应是如何为老板着想,如何才能帮公司赚到更多Money,如何才能短时间的结束一个Case。有时候甚至不惜一切代价,比如砍掉不必要的功能,削减测试部的时间等等。对于一个底层开发的Coder来说,你也许更关注的我所编写的模块是否出现缺陷或者遗漏,我是不是能够通过评审,我是不按照需求规格做好了系统。对于一个测试人员来说,你也许更关注Bug的去留。一个提交给开发人员的缺陷,当项目交付评审的时候,是否还存在于我的手中,还是无情的被我的项目经理隐瞒。最终客服找到公司提交了更多Bug,最终导致项目进度延期可能是一个月也可能是楼主所说的一倍的时间。所有的这一切,无论是开发人员、测试人员、项目经理、测试经理、质量QA,一个项目的成败最更本之处源于项目人员的心态。而相对于搂主所描述的案例,最失败的地方莫过于身为项目经理或者技术主管,你与项目人员之间沟通缺乏有序的链接机制。作为一个Coder来说,你不可能一辈子都是Coder。人总是变化的,Code在变化,大家有在变化。我曾经写过一篇文章,题目叫做为《为Team而做,No为Self》。也许一个项目的失败,更多的时候不是个体的问题而是一个团队乃至项目本身的问题。如何总结到项目中得失,也许比追问自己要好许多。事实上,很多公司Dev们都认定编写周报、月报是一件非常无聊的事情。但他们却没有发现,这种经验的积累也许对今后5-10年的工作非常有效。由此,项目中人员的态度,决定一切项目的成败。
我信奉这样一句话:无论将来谁是你的上司,无论他用了什么手段去获得这个位置,此时此刻他站已经在高于你的位置。那么请你坚信,他确实是你的上司,无论他的技术有多么糟糕,他的人际关系是多么一般。但他总有你没有特性,而这种特性正式你的老板或者公司所欣赏的,因此他有优势做到你不能胜任的位置。只能说明你是一个懂的如何玩游戏的人,但你缺乏的是自醒的机制找到这个游戏的特性,做中国人最拿手的事情。
综述,造成这种局面正如楼主所总结的。技术永远是一门艺术,如果只是学会一门技术,而不去变通,那这么技术对你来说只是一门技能。而倘若你能从一门艺术中去领会其艺术的真谛和它的思想,我想都能收获的更多。
分享到:
评论

相关推荐

    软件测试引论1.ppt

    随着软件测试技术的不断进步,自动化测试和工程化测试已经成为行业内的主要趋势。在软件测试的投入上,需求和设计阶段往往需要比编码和测试阶段更多的资源。根据软件类型和测试阶段的不同,测试成本的分配也会有所...

    软件测试人员面临的挑战与机遇

    在软件项目的生命周期中,项目管理、开发和测试三者之间必须建立起良好的合作关系。这种合作模式能够确保项目的顺利进行。具体来说: - **项目管理**:负责整体规划和进度控制,确保项目按计划进行。 - **开发团队*...

    软件开发技术基础课件

    最后,软件工程基础是关于软件开发流程的知识,它涵盖了软件项目的计划、需求分析、设计、实现、测试和维护等阶段。软件工程基础的核心目标是提高软件开发的效率和质量,确保项目按时按质完成。掌握软件工程的基础...

    精通QTP——自动化测试技术领航

    ### 精通QTP——自动化测试技术领航 #### 一、自动化测试概述 **自动化测试**是一种利用专门的软件工具来进行测试的过程自动化的方法。它通过预先编写的测试脚本来执行测试用例,并自动比较实际结果与预期结果,...

    软件测试与维护:2-testing-realities.pdf

    软件测试与维护是软件开发过程中不可或缺的环节,它关乎软件产品的质量和用户满意度。本文将深入探讨软件测试的一些基本原理和常见误解,以及测试的不同类型和方法。 首先,我们需要明确几个软件测试的基本原则。第...

    软件测试工程师基本要求.pdf

    3. 软件测试基本知识:软件测试工程师需要具备软件测试基本知识,如软件质量、软件质量管理基础知识、软件测试概念、软件测试标准、软件测试技术及方法、软件测试项目管理等。 知识点:软件质量、软件质量管理、...

    测试人员面临的机遇和挑战

    在软件开发过程中,项目管理、开发和测试三个角色同等重要,三者之间应形成一种平衡的关系,即所谓的“三足鼎立”。为了实现这一目标,各方需要相互理解和支持,加强协作与沟通。具体来说: - **项目管理**:负责...

    《软件测试艺术》读后感借鉴.pdf

    这一点值得每一个软件开发人员和项目管理者深思。 书中通过创新的自我检测方式,引出了软件测试中的实际案例分析。作者并没有采用传统的理论教学方式,而是让读者通过参与和反思,深入理解测试过程中的思维模式。...

    永远在一起论坛 v2.0

    综上所述,"永远在一起论坛 v2.0"是一个利用ASP.NET 2.0技术和AJAX增强用户体验的社区平台,其设计思路体现了软件工程的最佳实践,如工厂模式的运用和多层架构的设计,这使得项目具有良好的可扩展性和可维护性。...

    测试时代杂志第二期

    ### 软件缺陷的理解与定义 在软件开发与维护的过程中,软件缺陷是一个核心概念,它不仅关系到软件的质量,还直接...在未来,随着技术的发展,测试方法和工具也将不断进化,但对软件质量的追求将永远是软件开发的核心。

    软件测试实训报告(网络鲜花销售系统).pdf

    随着互联网技术的迅速发展,网络鲜花销售系统成为了一种新兴的电子商务模式,它不仅为用户提供了便捷的购买途径,同时也对软件测试提出了更高的要求。为了培养软件工程专业学生的实际操作能力,对网络鲜花销售系统...

    软件测试工程师实习报告.pdf

    作为软件测试工程师,我的主要职责包括制定测试计划、编写测试用例,发现并记录bug,部署测试环境,以及使用如Linux操作系统、Oracle数据库和LoadRunner等工具进行性能测试和文档管理。这些工作都需要扎实的技术基础...

    比较详细的软件设计流程

    测试同样是项目研发中一个相当重要的步骤,对于一个大型软件,3 个月到 1 年的外部测试都是正常的,因为永远都会又不可预料的问题存在。 软件设计流程是一个复杂的过程,需要严格按照步骤进行,以确保软件项目的...

    华中科技大学软件学院《软件工程》期末考试早年真题

    7. **软件项目管理**:包括进度管理、风险管理、人力资源管理、成本估算和配置管理等内容。 8. **编程规范与代码复用**:理解编码标准的重要性,学习如何通过面向对象编程实现代码复用。 9. **版本控制系统**:如...

    云原生架构师之DevOps技术栈20201207公开课.pdf

    7. 代码仓库与项目管理工具:除了Git,还有基于GUI的工具如GitLab、GitHub,它们提供代码托管、问题跟踪、代码审查等服务,使项目管理更为直观。 8. 开发流程规范与自动化构建脚本:规范的开发流程(如GitFlow)和...

    2013年下半年信息系统项目管理师真题(下午论文)1

    我使用了项目管理软件来跟踪和记录沟通活动,确保信息的透明度。通过定期的项目会议、电子邮件更新、报告以及一对一的会谈,保持与干系人的互动。同时,我强调双向沟通,鼓励团队成员和干系人提出意见和建议,促进...

    project management

    2. 软件项目管理计划的目的:目的是确立项目团队的行动指南,提供项目执行的路线图,帮助团队成员明确职责,同时为利益相关者提供项目进度和性能的透明度。 3. 项目管理计划的结构:一个典型的项目管理计划包括项目...

    软件工程模型方法PPT课件.ppt

    在实际应用中,软件项目管理者和开发者应根据项目的具体特点和需求,选择最合适的软件过程模型。对于需求稳定、规模较大、变动较小的项目,如系统软件的开发,瀑布模型往往是较佳选择。在这样的项目中,每个阶段的...

Global site tag (gtag.js) - Google Analytics