Our Current Tools, Frameworks, Practices 2007

I’m not sure anyone else will find this of much use, but the following is a list of tools, frameworks and libraries we use currently:

Java Frameworks

  • JSF 1.0
  • MyFaces
  • AJAX Anywhere
  • Spring
  • Hibernate
  • iBATIS
  • JUnit
  • EasyMock
  • Log4J
  • JODA Time
  • Struts (Though just for one 3rd party app and some older applications)

Tools

  • RAD 6.0 (We’re a Websphere shop these days)
  • IntelliJ IDEA ( Was the editor of choice before Websphere, still used occasionally)
  • Hudson (our current continuous build tool)
  • Confluence
  • HSQLDB (for in memory testing)
  • Crucible
  • Clover
  • Fisheye
  • CVS
  • Tomcat
  • WAS 6.0
  • Websphere Portal 5.1
  • Websphere Process Server
  • Ant
  • Maven 2 (Used for one or two projects at this point)
  • Checkstyle
  • PMD
  • FindBugs
  • Fitnesse

Practices

  • Scrum (30 day Sprints)
  • Test Driven Development (We’re still working on this, most unit tests are still written after the code.)
  • Lightweight Code Reviews
  • Domain Driven Design (Really just getting started here.)
  • Continuous Integration
  • AOP (But just a little bit with Spring 2.0)
  • Use Cases
  • Automated Acceptance Tests (Again, just getting started here.)