Over 4 years in video game industry taught me how to create software "good enough" and on time. Now it's been almost 4 years since I've switched to Java Enterprise Backend Services. Now the software must be "even better" - faster, with better quality, more scalable, more fault tolerant. Finding balance between Business Requirements and Technical Quality is always challenging. With all those factors in mind it is really rewarding to do the code right!