password
username
Browse around to see what your competition is doing!
Newsletter preview

Tuesday, March 18, 2008 

Make Applications More Valuable with Caché

Breakthrough database technology combines objects and robust SQL, eliminating object-relational mapping. Built-in RAD environment brings your innovations to market faster.
Download InterSystems Caché® for free now.
 Perspective

Hot off
the Press!

jQuery in Action
New guide to the jQuery Library for client-side JavaScript
Laszlo in Action
The first developer's guide to OpenLaszlo
Flexible Rails
Build next-generation RIAs

Special!
Save 25% Enter DZJAN25 at checkout

www.manning.com


Be sure and
check out a
No Fluff Just Stuff
Java conference
coming your way!

4/04-4/06 Boston
4/04-4/06 Omaha
4/18-4/20 Chiacgo
4/18-4/20 Seattle
4/25-4/27 Reston
5/02-05/04 Denver

 
 A Developer's Perspective
 Next section
Sarat Pediredla is the Managing Director and co-founder of hedgehog lab, a
software solutions provider.hedgehog lab is now pioneering the use of Web 2.0 concepts in the enterprise and helping deliver greatly simplified software to allow large and agile teams to collaborate...

Creating a great workplace for developers
By Sarat Pediredla

I was recently trawling through my Google Reader subscriptions and came across a post about workplace experiments, which struck a chord with some of the things we do at hedgehog lab to make it a great place to work for our team.

We don’t call what we do “workplace experiments”, as it is just standard practice for us. I thought it would be good to list out all the unique things that we do to enhance everyone’s jobs here at hedgehog lab. I appreciate (given the heated responses to the 37signals post) that these won’t and can’t apply to everyone, so I am in no way recommending these as best practice (although I have yet to get anything but staunch support from our team on these).

4-day week
One of our founding principles was the 4-day week. With the exception of client demands (as we still do some consulting), we regularly work 4-day weeks. No one is required to come into work on a Friday if they do not want to. The problem we are facing is keeping our team away on a Friday! The reality is, if you create the right environment and give people a goal to work towards to, you will have a tough time keeping them away from work.

Expenses
Although we do not offer everyone a company card, we never say no to anything that someone in the team wants (that is reasonable). Books, software and conferences are paid for by the company as long as we can afford them (see you at @media 2008). This ensures our team gets what they want without spending the time getting them; allowing them to focus on getting on with their jobs.

Working from home & Flexible hours
One of the toughest things you can do as an “employer” is trust your team to get on with their job without constantly looking over their backs. Therefore, most working from home policies for office-based businesses are either half-baked or cosmetic at the best. Not so at hedgehog lab.

Our working from home policy is completely flexible and anyone from our team can work from home at management’s discretion. So whether you are having that brand new laptop delivered home or you need to see a doctor miles away, you can rest assured that it will be stress free.

Similarly, our flexible hours are actually flexible. When most companies use the word “flexible hours” they mean that you can come in an hour later but have to stay back an hour later too! When we say “flexible hours”, we are saying “we appreciate there will be times when you cannot get into work on time or want to leave early and we are fine with that!” There is no need to stay later or come in earlier to “make up the hours”. I have yet to see this being abused at the lab!

Profit sharing
Unfortunately we don’t have a bonus scheme at hedgehog lab as we feel that it depends too much on the whims of the person deciding the bonus and offers no real method of measuring contribution.

At hedgehog lab, we have a flat profit sharing scheme. It works on the basis of setting aside a share of our profits every year and dividing this equally between all team members. No matter what your role, junior or senior, director or developer, you get an equal share of the profit. Of course, there might not be a profit to share but that means no one gets an incentive. We feel this is a great way to reward overall performance of the team and company while ensuring no one feels singled out.

Overtime
Although we frown at overtime for our internal projects, work for clients sometimes dictates that we are forced to ask some of our team to work overtime. We accept this as a by-product of service work but instead of fighting against it, we embrace it by innovating on how people are paid for overtime. Instead of paying overtime rates of 2x or 3x times someone’s hourly rate, we pay them the whole amount that the company makes for that work from the client. You heard that right!

These are just some of things we try and do to make life better for everyone in the team. I would be interested in finding out what works for other people and welcome any debate on our approach.

Until next time,
Sarat Pediredla
http://www.hedgehoglab.com

 

Enjoy these free resources from
IBM developerWorks

1. ClearCase Innovator's Series eKit - Be more flexible and deliver higher quality code
2. Web Application Security eKit - IBM tools to help you detect vulnerabilities in your web applications
3. AppScan Standard Edition V7.7 - Automate vulnerability assessments and test for common problems
4. Webcast: Striking the right balance between manual and automated testing

Note from Rick & Matt: These resources require an IBM registration, but bear with it. IBM developerWorks produces first-class content, so these may be worth your while.

 DZ Top Links
 
 DZone Top Links
 Next section
 Back to top
most clicked this week from dzone.com

dzone

Most-clicked links this week

 
 Popular at JL
 
 Popular at Javalobby
 Next section
 Back to top
A recap of some of the most popular and active Javalobby.org discussions this week.

DJ NativeSwing - reloaded: JWebBrowser, JFlashPlayer, JVLCPlayer, JHTMLEditor.

Today's release of DJ Native Swing 0.9.4 greatly improves stability and brings new components: in addition to the JWebBrowser and JFlashPlayer, there is now the JVLCPlayer and the JHTMLEditor.Here is a summary of what to expect when using this library. 

Effective Eclipse: Fix it, Quickly

You are in trouble, red lines are everywhere. There is no easy way out, so you just either start googling what went wrong, or start a copy&pasting session. If it is so smart, it can tell me that I have an error in my code, why cannot it just fix it?Let me introduce you to a powerful ally: Quick Fix.

Updated Maven Integration for Eclipse

If you're a Maven user that prefers Eclipse, you might want to checkout the new Maven Integration Plugin for Eclipse 0.9.0. Euxx has a couple blog posts talking about the new features - looks like pretty cool stuff to me.

Eclipse Equinox - Fulfilling the Promise of Write Once Run Anywhere

The major announcement this week at EclipseCon surrounds Equinox becoming a top level project. Just before the conference I caught up with two of the leading people in the Eclipse community to discuss this announcement and what it means. Ian Skerrett is Director of Marketing for the Eclipse Foundation, and a regular contributor to Eclipse Zone. Jeff McAffer is Equinox Project Lead, leads the RCP project and is one of the original architects of Eclipse.

Using Groovy & BeanBuilder for Spring + Hibernate Integration Testing

It is already pretty widely known how great Groovy is for writing unit tests for your Java code. Thanks to having first class constructs for lists, maps and ranges combined with built in support for mocking using Groovy for your unit testing is a great way to introduce Groovy into a Java codebase.

Seamless integration of Java and Groovy with IntelliJ IDEA

IntelliJ IDEA provides a seamless and all-embracing development environment for integrated Java and Groovy development with high-end, borderless Debugging and Refactoring support providing Smart Code Completion, advanced Editing, Inspections, Navigation, Search/Replace and Usage Search support and much more.

Obtaining an Array class with Java reflection

This morning I needed to find and invoke a method reflectively that had an array parameter. It took me a few minutes to figure out how to get the class representing say a char[].
 White Papers & Announcements
 
 Product Announcements
 Next section
 Back to top
Product and service announcements for Java developers.

SpringSource Announces Tool Suite Based On Eclipse

Last week I met Rod Johnson at SpringIreland. During a brief discussion we talked about SpringIDE and Spring's relationship with Eclipse. Today at EclipseCon, SpringSource made a full announcement of the SpringSource Tool Suite.

NetBeans team is throwing a party at EclipseCon!

If you are coming to EclipseCon, NetBeans evangelism team would like to invite you to a NetBeans party on Tuesday, March 18 - the second day of EclipseCon. The party starts at 6:30 PM. We'll have free food and beer, we'll show demos of latest and coolest features, and you can enter a drawing to win a prize - a 24-inch Sun LCD monitor (you need to show your EclipseCon badge to qualify). Don't expect anything formal, it's just an informal gathering with food, drinks, and NetBeans evangelists who will show cool demos and will happily answer any questions you might have.

GridGain 2.0 Released - Fastest Growing Java Grid Computing Project

GridGain Systems announces GridGain 2.0, the next major version of open source Java grid computing framework. GridGain 2.0 provides the industry only open-source grid computing infrastructure that combines powerful and elegant

Protection! Licensing Toolkit 3.5 with quality and stability improvements

jProductivity has released Protection! Licensing Toolkit v3.5, the newest version of its leading licensing solution for software developers and publishers.

The fastest Workshop release ever - BEA Workshop 10.2 is now available

BEA Workshop 10.2 is here and it’s faster than ever. Developers will experience noticeable speed improvements in server start, deployment, incremental & clean build, and the stability of 885+ resolved software defects.

STAN - Structure Analysis for Java, Early Adopters Offer

Odysseus Software announces the immediate availability of commercial licenses for STAN (Eclipse plugin or standalone). The current beta versions have reached production quality and STAN 1.0 is knocking on the door! As a very special offer, early adopters will get substantial discount on their purchase.

QuipuKit 1.4.2 with Improved DataTable & TreeTable Performance

We are pleased to announce release of QuipuKit 1.4.2, a commercial component library for JSF. This maintenance release mainly includes resolutions for requests we received from our customers. The full list of fixes is available at What's New page.

Structure101 Now Free for Use On Open Source Projects

Structure101, from Headway Software, makes software structure (design, architecture and packaging) easy to understand, define, communicate, control and keep simple.

Got an Idea, Just Share it!

Ideas don’t live long when you keep them to yourself. They need to be transmitted; after all they are the beginning and end of everything. Considering the gravity of an idea; JAX Innovation Awards 2008 is offering a platform to explore the exciting world of innovation. Java, Eclipse and SOA are the core of information technology, and the JAX Innovation Award, is therefore, seeking the best ideas, the most innovative technologies and the most exciting projects in this domain.

Jax India 2008 is Rolling To Quench Your Thirst For Knowledge

Keeping up its word to the IT world and following the success of the previous year, JAX India 2008 is all set to roll in Bangalore, from 8-11th of April.
 Your Account
 
 Your Account
 Next section
 Back to top
Manage your account info for this and other Javalobby publications.
Manage your Javalobby membership details

Click on the following links to:


 Contact Info
 Next section
 Back to top
Here's how to reach us, we love to hear from you.
Email us
Send news items to editor@javalobby.org
Send questions, complaints, or suggestions to feedback@javalobby.org
Send advertising inquiries to advertise@javalobby.org
 
Call us
Our number is (919) 678-0300. We'd love to hear from you!

 Legal
 Back to top
The fine print we'd rather avoid completely.
Feel free to redistribute this newsletter in part or in full to your friends.

Javalobby News is a service mark of DZone, Inc.
Copyright ©2001-2008 DZone, Inc.

Thank you for your continued support of Javalobby and DZone. If you prefer not to receive the Javalobby weekly newsletter, send an e-mail to ***-jlnews@javalobby.org and please ensure the actual email address to be removed is present.
DZone, Inc., 113 Legault Drive, Cary NC 27513 USA