×

Loading...

现在比较主流的Java的Agile开发环境是怎么样的?

我们现在正开始一个新的项目,想建立Agile的开发环境,主要过去他们都是用很老的软件(像Clearcase)和Waterfall的流程,所以新项目的特点就是用现在主流的技术和Agile的方式。

我的Mid-tier是J2EE + Restful + Web service,Frontend是iOS,用Native API开发iPad,Backend和数据库是existing application。Java的开发环境是Eclipse + Maven + Nexus + WebSphere Liberty Profile。我们买了一台Mac Mini,把Jenkins和Github都host在Mac上,Jenkins也能支持iOS。我们还买了Jira用于项目管理。

我现在这个环境是不是属于比较主流的Agile开发环境?还有什么可以提高的吗?
大家平时单元测试做的多吗?只用Junit吗?还用其他什么单元测试框架吗?
Report

Replies, comments and Discussions:

  • 工作学习 / 学科技术 / 现在比较主流的Java的Agile开发环境是怎么样的?
    我们现在正开始一个新的项目,想建立Agile的开发环境,主要过去他们都是用很老的软件(像Clearcase)和Waterfall的流程,所以新项目的特点就是用现在主流的技术和Agile的方式。

    我的Mid-tier是J2EE + Restful + Web service,Frontend是iOS,用Native API开发iPad,Backend和数据库是existing application。Java的开发环境是Eclipse + Maven + Nexus + WebSphere Liberty Profile。我们买了一台Mac Mini,把Jenkins和Github都host在Mac上,Jenkins也能支持iOS。我们还买了Jira用于项目管理。

    我现在这个环境是不是属于比较主流的Agile开发环境?还有什么可以提高的吗?
    大家平时单元测试做的多吗?只用Junit吗?还用其他什么单元测试框架吗?
    • Agile 是一种管理模式,一种行为理念, 一种团队协作的精神,包括extreme programming, test first,pair programming so on..... 而不是你简单的罗列软硬件指标
    • 打款前确认发款人和收款人都不在天朝红色通缉名单里
      • .
    • 这个听起来好高大上啊!是现在最流行的系统架构吗?:P
    • 那个 Agile 就是个炸干你的油没商量的鸟东西。
      • 不如说是出了事谁都不负责,谁没有经过仔细思考就出来讲话谁就是最倒霉的那个的管理模式。
      • AGILE其实就是小脑指挥大脑的模式,是一群不懂IT分析的人搞出来用来忽悠不懂IT的管理层的
    • 很多你列举的都文不对题
      agile是管理开发模式,不是工具,要求product owner 参与每个sprint. PM 只是一个resource controller.

      github -> 你应该说的是git repo
      j2ee + restful -> 没有列明具体选型。这里会有以后扩展的问题,现有的Webpshere系列做restful api 太笨重。

      git + jenkins is Ok, 不过只有build automation, 没有code review, 项目质量没保障。

      Junit 只是入门级别的 测试(也就是说老土了),去看看 TestNG 和 Mockito
      • 请问code review一般指什么?一个人写完,另一个人帮着看一下?还是自己写的代码做presentation?
        • git or svn 在merge change 前,由组内同事大家一起过一遍,这个需要具体的工具去辅助
          • 一般用什么工具呢?
            • 看你自己的source repo是啥,一般都会有配套工具
      • 这个讲的比较清楚。顶!
    • sigh... agile is a methodology NOT a 开发环境; you don't have to buy Jira if you just want to run it in agile way. there are plenty of free platform support small team to run agile
      • 啊灾儿的目的就是各方坐下来搞一个各方都接受的解决方案。究竟这个方案是什么并不是各方需要关心的,也跟各方利益无关。