Tuesday, June 16, 2009

06/09 Meeting - Stop waiting for build/deploy and enjoy coding again

Hello Java Group Memebers,
The June 2009 meeting will be about increasing productivity by reducing the time of your Java build/deploy cycle.  If you've built medium to large scale Java applications (JEE, stand alone, desktop, etc), then you are familiar with the drudgery of building and redeploying your entire code stack due to a minor change.  It's
tedious and can consume an average of 2 to 5 minutes of your day.  In this talk, speaker Jevgeni Kabanov, of Zeroturnaround Inc, will highlight three approaches you can use to decrease your turnaround
time during the build/deploy cycles and save at least one hour daily.

Follow Tampa JUG
Website - http://tampajug.org/
Twitter - http://twitter.com/tampajug
RSS - http://www.tampajug.org/wordpress/?feed=rss2

-= Presentation =-
"Watching the logs roll by" - AKA "How to stop waiting for build/ deploy and enjoy coding again"

25 percent of developers say that their JEE projects take over two minutes to deploy, every time they want to see their changes. Over 70 percent say it takes at least a minute.  Since on average we deploy five times an hour, we are watching the logs roll by, or switching to email and losing focus, for 10-40 minutes every day.

In this talk, Jevgeni Kabanov will highlight three key techniques that you can start using immediately to drop the time from hitting Ctrl+S to refreshing your browser -- down to less than one second. We will start by discussing exploded development and some shortcuts you can take to eliminate the build scripts from your everyday life. Then we will review some ways to bypass or speed up redeployment. We will take a look at JEE redeployment, OSGi modules, special framework support that exists in Grails, Seam, Tapestry5 and RIFE, and JVM HotSwap. We will cover what you can do for free, and introduce a class reloading JVM plug-in called "JavaRebel", that solves the problem for peanuts.

After this talk, you will leave with a clear idea of at least three ways to reduce your turnaround, and measurably save your team at least an hour per day.

-= Speaker Bio =-
Jevgeni Kabanov is the founder and lead of ZeroTurnaround (www.zeroturnaround.com), a development tools company that focuses on productivity. Before that he worked as the R&D director of Webmedia, Ltd, the largest custom software development company in the Baltics. As part of the effort to reduce development time tunraround he wrote the prototype of the ZeroTurnaround flagship product, JavaRebel, a class reloading JVM plug-in.

Jevgeni has been speaking on international conferences for several years, including JavaPolis/Devoxx, JavaZone, JAOO and so on. He also has an active research interest, publishing several papers on topics
ranging from category theoretical notions to typesafe Java DSLs. Besides the commercial products made for ZeroTurnaround, Jevgeni is a co-founder of two open-source projects -- Aranea and Squill. Aranea
(www.araneaframework.org) is a web development and integration platform based on strong object-oriented principles. Squill (squill.dev.java.net) is a typesafe internal DSL for constructing and executing SQL queries. Jevgeni's personal blog can be found at dow.ngra.de.

-= Meeting Info =-
Speaker: Jevgeni Kabanov
Organization: ZeroTurnaround
Date: Tuesday, 06/30/09
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm [Calendar]

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map