gpt4 book ai didi

project-management - 流血边缘与现场测试技术。你将如何取得平衡

转载 作者:行者123 更新时间:2023-12-04 23:09:59 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

2年前关闭。




Improve this question




我一直在思考这个问题。当您计划新项目/维护组织中的现有项目时,您如何选择技术(不是在谈论 Java 与 .Net 与 PHP)。

选择最新技术的论据

  • 它可能会克服现有技术的一些限制(在可扩展性方面,不要考虑 SQL 与 RDBMS)。有时最新的技术是向后兼容的,只有在不破坏旧功能的情况下才能获得新功能
  • 它将提供更好的用户体验(视频可能是 HTML 5,只是一个想法)
  • 将减少开发时间/成本并使代码库的维护相对容易

  • 选择现场测试技术/反对选择前沿技术的论据
  • 它没有经受住时间的考验。可能会出现无法预料的问题。复杂的解决方案可能会在维护阶段导致更多问题,并且应用程序可能会变成 white elephant
  • 标准可能还没有到位。标准可能会发生变化,并且可能需要大量返工才能使项目符合标准。选择经过现场测试的技术将节省这些工作
  • 组织可能不支持新技术。支持一项新的(或就此而言不同的技术)需要额外的资源
  • 使用前沿技术可能很难获得合格的资源

  • 从开发人员的角度来看,我认为没有理由不接触一些新技术(在业余时间),但他/她可能仅限于开源/免费软件/开发人员版本

    从组织的角度来看,它看起来像是一把双刃剑。在“现场测试”技术中坐得太久,优秀的人可能会离开(更不用说总会有人喜欢熟悉的技术但拒绝更新他们的知识)。尝试一种非常规的方法,您可能会超出预算/时间,更不用说不可预见的风险了

    TL;博士

    底线。您认为一项技术何时足够成熟,可以被组织采用?

    最佳答案

    很可能您与一群人一起工作,这也应该考虑在内。测试/评估技术成熟度的一些方法:

  • 您的团队和管理层是否愿意使用新技术?这可能是你最大的障碍。如果你觉得他们不接受,你可以尝试大型正式演示来说服他们......或者只是去尝试一下(见下文)。
  • 用谷歌搜索一下人们在使用它时遇到的问题。如果你没有找到太多,那么这就是你遇到问题时会遇到的问题
  • 找到一些风险很低的新小项目(例如,只有你或几个人会使用的东西),以 skunkworks 的方式应用新技术,看看它是如何产生的。
  • 尝试在不成熟中找到最成熟的。例如,如果您正在考虑 NoSQL 类型的数据存储。当您与已经存在了数十年的 Oracle 等 RDBMS 进行比较时,所有 NoSQL 内容都不成熟,因此请查看针对这些拥有支持组织的最成熟解决方案,无论是专业的还是通过支持小组的。
  • 最容易开始的项目是重写现有的软件。你已经有了你的要求:就这样去做。只需选择一小部分软件以使用新技术重写,最好是您可以通过单元/负载测试进行锤击的东西,看看它是如何站起来的。我不提倡重写整个应用程序来证明它,而是提倡一小块可测量的块。
  • 关于project-management - 流血边缘与现场测试技术。你将如何取得平衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3141559/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com