【问题标题】:AGILE development framework recomendation [closed]敏捷开发框架推荐 [关闭]
【发布时间】:2011-03-30 17:38:56
【问题描述】:

我是 AGILE 开发的新手,但我在 java 和 php 方面有很强的背景。我需要尽快完成一个 CRUD 应用程序(大学应用程序和注册网络应用程序),并希望为我的工作推荐最好、最快和最容易学习的 AGILE 开发框架,最好使用 MySQL 进行数据存储。

【问题讨论】:

  • 感谢大家的回复,我想说的是支持敏捷开发的最快最容易学习的FRAMEWORK。
  • 敏捷不是首字母缩略词。
  • “敏捷开发框架”是什么意思?你说的框架是什么意思?是一些软件,还是您指的是 Scrum?

标签: agile crud rad


【解决方案1】:

敏捷与您用于实现应用程序的技术无关。这是关于您用于构建应用程序的方法。两者是正交的。

如果您想要一个好的框架来用 Java 开发 Web 应用程序,我会推荐 Spring。但是 Spring 不会在意您是否使用敏捷、瀑布或任何其他方法。

【讨论】:

  • 感谢回复,我的意思是最快最容易学习的支持敏捷开发的FRAMEWORK。
  • @deVIAntCoDE 什么是框架?
  • 再次阅读我的回复 - 我推荐 Spring。我不知道这对你来说是最快还是最简单,但我认为这是最好的选择。
【解决方案2】:

敏捷开发框架是什么意思?

wikipedia: “敏捷软件开发是一组基于迭代和增量开发的软件开发方法,其中需求和解决方案通过自组织、跨职能团队之间的协作而发展”

因此,敏捷是您管理项目的一种方式,而不是您工作的框架(您可以使用任何语言以敏捷方式进行开发)。

当然,通过敏捷,您可以将软件开发实践集理解为:

您可以使用其他框架/工具更轻松地实现

【讨论】:

  • hanx 回复,我的意思是最快最容易学习的支持敏捷开发的FRAMEWORK。
  • 我不知道java或php中有什么好的框架(我主要在.net中开发),所以我无法帮助你选择。但也许你应该选择你觉得舒服的框架/语言。
【解决方案3】:

我不确定方法选择是否一定与技术选择“正交”(如上所述)。例如,大多数当代敏捷实现都强烈推荐诸如 TDD、单元测试、持续集成、QA 自动化等实践。如果您做出正确的技术选择,这些做法更容易遵守。我最成功的技术堆栈如下:Spring、Hibernate、Maven、Eclipse、Hudson、Log4J、JBoss、JUnit、soapUI。但是,以上列表仅作为指南,并不全面。例如,可以轻松地将 Hudson 换成 CruiseControl,或许同样成功。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-06
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多