Andreas pointed me at a nice library, lombok. It enhances Java compilation so that classes need less clutter to work.
For me, the features are awesome. Just by adding @Data to a class, it will generate all the getters and setters, toString() and the hashCode() and equals() methods. This is pretty much as in groovy the magic accessors. I like that. Because I can focus on the important stuff, rather than scrolling through hundreds of clutter lines. I also like that nobody plays around with my getters and setters and introduces side effects. It also fits to agile process: Eliminate muda.
I really like @SneakyThrows because i hate the UnsupportedEncodingException whenever if specify “UTF-8″ which really never ever can happen (as long as the parameter passed into is a constant, not a dynamic param).
(read more…)
Back after having a great evening at todays RheinJUG talk held by Neal Ford. It was almost a perfect fit for our upcoming Meet the Experts – Architecture. Because Neal has the slides on his github, I just want to briefly summarize my personal takeaways.
(read more…)
This is the announcement of the meet the experts – architecture at November-27-2009.
Since the whole event including all talks will be held in german an english version of the announcement would probably not be very expedient. Thus I decided not to translate this announcement.
You can read the full version of the announcement if you switch the language to german (by clicking on the german flag in the upper left corner of this page).
Beyond that we will – of course – carry on providing an english version of our blog entries.
Ten days ago, our second “meet the experts” took place. I would like to take the opportunity and have a little retrospective here.abzuhalten.
Phase 1: Setting the Stage
Thoughtprovoking.
Phase 2: Gathering Data
At first, here is an analysis of the statistical data of the feedback forms. Participants should rate some aspects of the workshop on a scale from 1 (very good) to 6 (bad):
(read more…)
Some days ago I checked the Google Testing Blog for some interesting new articles when I saw the article about Super Fast JS Testing. Well, basically I have to say “again” as I had read it already some time back, but had no time to really dig into it. But this week luckily I had and so I wanted to give it a try. I would like to emphasize that I am not really an expert in JavaScript, but the testing side of this really got me.
(read more…)
Jeff Sutherland himself infected me with Scrum a year ago. We were using eXtreme Programming practices since years, and in my opinion Scrum was the ideal supplement to form an agile project management framework.
Since then we use Scrum in most of our projects in combination with eXtreme Programming and gradually certify all employees as Certified ScrumMaster. For me, Jeff has not promised too much: our customers enjoy a dramatic increase in productivity and quality. Especially the short release cycles (sprints), most often 2 weeks long, caused some excitement.
Even so, we have not always been able to fully implement Scrum together with our customers. During Jeff’s training, but also in Scrum Books by Ken Schwaber, it is always assumed, that Product Owner, Scrum Master and Team are from the same organisation. How does that fit into the working model of a service company as we are, and which roles are fulfilled by the customers and which roles are played by us? So far Scrum was not giving an answer to that.
(read more…)