Categories
Development Personal

Shorter turnaround with JavaRebel

All of us have felt the pain waiting for the web-container to reload after just a minor change to the code. Well, recently i came across JavaRebel from ZeroTurnaround and they seem have solved our problem! And if you, as most of us, enjoy Spring you’ll also enjoy their Spring plug-in to monitor your context-files.

As they put it:

JavaRebel is a developer tool that will reload changes to compiled Java classes on-the-fly saving the time that it takes to redeploy an application or perform a container restart. It is a generic solution that works for Java EE and Java standalone applications.!

Promise me to have a look at their screancasts (found on the right hand side of the page). They also have a nice list of features and supported JVM’s and web-containers.

They also have a Google group that answers questions you may have.

I haven’t tried it yet but am truely looking forward to it:-)
And if you do, please post a comment and let me know how it went.

Categories
Development Personal

Incremental migration

Martin Fowler has an article about Incremental migration. Just goes to show that by dividing problems into smaller increments you will get benefits in most situations. It is important to have the mindset to always look at how you can break a task into simpler parts. Not as easy always, but important.

Categories
Development

Agile a thousand years ago

I went on a trip with three mates to see the western part of Norway this summer. You know, where the fjords and the mountains are. On one of the ferries I came across a poster with the Viking Laws on it. The authenticity could probably be disputed, but they fit nicely into agile software development. Agile isn’t all that new I guess. 😉 Here they are:

Be brave and aggressive

  • Be direct
  • Grab all opportunities
  • Using varying methods of attack
  • Be versatile and agile
  • Attack one target at a time
  • Don’t plan everything in detail
  • Use top quality weapons

Be prepared

  • Keep weapons in good condition
  • Keep in shape
  • Find good battle comrades
  • Agree on important points
  • Choose one chief

Be a good merchant

  • Find out what the market needs
  • Don’t make promises that you can’t keep
  • Don’t demand overpayment
  • Arrange things so that you can return

Keep the camp in order

  • Keep things tidy and organized
  • Arrange enjoyable activities which strengthen the group
  • Make sure everyone does useful work
  • Consult all members of the group for advice

So now we can feel a bit rutheless and barbaric when trying to be agile. A good poster in any agile team’s room. 🙂