s****y 发帖数: 503 | 1 我们现在正开始一个新的项目,想建立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吗?还用其他什么单元测试框架吗? |
k***5 发帖数: 583 | 2 假设你的开发是主要在Mid-tier,那么你的build configuration 是怎么设置?你unit
test /integration test/smoke test如何在 submit时auto run?你continue
integration如何处理?
你的Maven project如何管理?team size多大?如何和其他team交流?最后系统整体
test如何和你每个sprint结合?你的defect如何处理?
实际上很难定义‘比较主流的Agile开发环境’。每个公司的开发要求不一样,最后搭
建的都不同。 |
s****y 发帖数: 503 | 3
unit
我们team<10人,我们是frontend和mid-tier,他们有专门的测试团队,我这边能做的
只有unit test。Maven/Nexus等的configuration都有统一的标准。
问题是我觉得如果没有automation test,怎么算的上continuous integration呢?像
我们这种情况应该怎么应用Agile的开发模式呢?
【在 k***5 的大作中提到】 : 假设你的开发是主要在Mid-tier,那么你的build configuration 是怎么设置?你unit : test /integration test/smoke test如何在 submit时auto run?你continue : integration如何处理? : 你的Maven project如何管理?team size多大?如何和其他team交流?最后系统整体 : test如何和你每个sprint结合?你的defect如何处理? : 实际上很难定义‘比较主流的Agile开发环境’。每个公司的开发要求不一样,最后搭 : 建的都不同。
|
g*****g 发帖数: 34805 | 4 Maven -> gradle
JUnit -> testng, mockito, Spock
integration with cloud for continuous delivery, deployment |
g*****g 发帖数: 34805 | 5 Isn't Jenkins and JIRA for that?
unit
【在 k***5 的大作中提到】 : 假设你的开发是主要在Mid-tier,那么你的build configuration 是怎么设置?你unit : test /integration test/smoke test如何在 submit时auto run?你continue : integration如何处理? : 你的Maven project如何管理?team size多大?如何和其他team交流?最后系统整体 : test如何和你每个sprint结合?你的defect如何处理? : 实际上很难定义‘比较主流的Agile开发环境’。每个公司的开发要求不一样,最后搭 : 建的都不同。
|
d*******r 发帖数: 3299 | 6 Integrate and deploy continuously 的话
有人用 jetBrains 的 TeamCity 吗, 看着不错啊
https://www.jetbrains.com/teamcity/ |
b******e 发帖数: 1861 | 7 我公司用,不过只用它做build management。
【在 d*******r 的大作中提到】 : Integrate and deploy continuously 的话 : 有人用 jetBrains 的 TeamCity 吗, 看着不错啊 : https://www.jetbrains.com/teamcity/
|