Which tools do you use in agile development especially Java Environment? [closed]
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
I开发者_如何学编程mprove this questionI am searching tools for agile software development. I use
- maven
- bugzilla
- jira
- hudson
Do you have any other suggestions?
Some tools to support some practices:
- xUnit tools family for testing
- EasyMock + PowerMock (alternatives: Mockito, JMock) for mocking
- Cobertura (alternatives: EMMA, Clover) for code coverage
- Checkstyle, FindBugs, PMD for static analysis
- Hudson (alternatives: TeamCity, Bamboo) for Continuous Integration
- Sonar as QA dashboard
- XWiki (alternative: Trac, Confluence) for documentation and Knowledge Management
- Review Board (alternatives: Crucible, SmartBear) for Code Review
But these are just tools, tools won't make you Agile by themselves.
There's really too many to list and a lot depends on what you are building. Even then, there are usually multiple answer to the question.
- Building: Ant, maven, ...
- Code repo: SVN, CVS, Git, ....
- CI: Hudson, Cruise Control, Luntbuild, Bamboo, ...
- Testing: Junit, easymock, mockito, XmlUnit, HtmlUnit, ...
- Reporting: Cobertura, Emma, FindBugs, JavaDoc, ...
- Project management: XPlanner, GreenHopper, JIRA, ....
- Documentation: Confluence, XWiki, ....
Actually you might want to take a look at Atassian Studio.
- TeamCity
- Planning Poker
- Crucible + Fisheye
- Greenhopper (Jira plugin)
Mylen Mylyn is the task and application life cycle management (ALM) for eclipse.
In summary tickets open closed all within eclipse makes life easier as the one interface deals with everything you get notified on ticket changes and it allows you to plan your development day better. Not sure it fits under Agile but it definitely fits as making development life easier.
I got some More information about the Methods that can be considered during the Agile Development strategy
Following are the methods designed for Agile Development:
DSDM is probably the original Agile Development method. DSDM was around before the term Agile Development was even invented, but is absolutely based on all the principles we’ve come to know as Agile Development.
SCRUM is also an Agile Development method, which concentrates particularly on how to manage tasks within a team-based development environment.
XP (eXtreme Programming) is a more radical Agile methodology, focusing on the software development process and addressing the analysis, development and test phases with novel approaches aimed at making a substantial difference to the quality of the end product.
DSDM is probably the most complete Agile methodology, whereas SCRUM and XP are easier to implement and complementary because they tackle different aspects of development projects and are both founded on the same principles of Agile Development.
Above information may not be the answers, But I thought let me little knowledge
- Eclipse
- P4
- Yoxel PCM
H2
A free SQL database engine written in Java. It has a nice console to query the DB, and can be nicely combined with liquibase for updates.
精彩评论