Java Champion. Freelancer, Coach, Author, Tutor on Java/JEE, SCM/ALM and Agile software development. Certified SCJA, SCJP, SCJD, SCWCD, Member of JCP, Agile Alliance, java.net JUGs Community Leader, Java Contributor, Committer to FEST, JUG Cologne driver. Independent.
Showing posts with label Book. Show all posts
Showing posts with label Book. Show all posts
2/07/2008
Some news ...
Sun Microsystems invited me again to take part at the JavaOne 2008 in San Francisco in May. The biggest, most leading and thrilling Java conference in the world! Thank you very much, Sun! I'm also proud that I was in the group which reviewed the JavaOne submissions .. I'm thrilled about the program this year. Again fantastic! +++ Before, in March I will be guest at the JSFDays in Vienna meeting Ed Burns again and all these nice JSF guys. +++ I'm Zone Leader at JetBrains Zone at DZone. Join the zone and read leading reports and news about JetBrains and its products like IntelliJ IDEA, TeamCity ... +++ If you like to see me and learn more about agile development (what it really means, anti-patterns, infrastructure) you may want to join my 1-day seminar March 3rd (in German). +++ As you know I drive the Java User Group Cologne (JUGC) ... the next meeting is February, 11th. We have two talks then .. Johannes Link will speak about Groovy and Roman Strobl will visit us coming from Prague and speaks about NetBeans 6.0. Further details on jugcologne.org. Oh yes .. the JUGC changed its location for the regulars table .. it takes place every last Friday in the month in Bar Txangurro. Very nice there. And a last hint to the next JUGC talk .. I managed it to lure Dr. Neil Gafter (Google) to Cologne. He will speak on March 10th about a topic of your choice .. decide on the JUGC mailing list (enter it via JUGC site, right sidebar) if he will speak about Closures, Java Puzzlers, new language features in JDK 7 ... if you have an advanced question about Java, this is the chance to get it answered. You should come early this evening .. to get a seat for seeing and discussing with this JUGC rock star speaker !! +++ There is a small bunch of copies of my book available at Amazon again. Hurry up with ordering ;-) .. I guess also this re-order of Amazon will probably be sold out soon and O'Reilly has to fulfil the aimed reprint of copies ..
1/13/2008
a batch of new copies
On Friday I got the message from my wonderful editor that O'Reilly wants to start a reprint of my book in a couple of weeks, not a complete new reprint but a new batch of copies including the same content. Not bad for a book which was published only three months before. After publishing the eBook that are the next interesting news ...
12/28/2007
PDF version of my book is out
12/21/2007
Amazon rating
11/29/2007
O'Reilly interview
Today my publisher set an interview with me online on their main web site. Have a look on O'Reilly web site or directly on the interview site.
11/16/2007
November, 23th Karlsruhe: XP Days and "Java User Group Karlsruhe"


"DSL am Beispiel Groovy" with Bernd Schiffer
"Agile Entwicklung einführen" with Jens Coldewey
"Das Ganze sehen" with Sabine Canditt and Jennifer Schiller
"Why Agile Projects fail" with Joseph Pelrine and Jiri Lundak
"Was folgt nach Scrum bei SAP?" with Christian Schmidkonz and Henrik Stotz
In my opinion the whole conference is nicely set up ... and I feel good about the output being in the program committee this year.
At 7.15 pm I will give the talk
"Developing Java Rich UI Applications"
for the Java User Group Karlsruhe at
Fachschaft Informatik an der Universität Karlsruhe (TH)
Gebäude 50.34
Multimediahörsal im UG
Raum -101
Am Fasanengarten 5
76131 Karlsruhe
The topic is similar to the talk I gave in Hamburg some days ago. BTW: the talk in Hamburg was pretty interesting. About 100 people were count there. Thanks to Björn, Dirk and Daniel for inviting me and organizing the happening. Not only the talk was fun with some nice questions, but also the time afterwards. We had some drinks downtown ...
Expect several copies of my book as give-aways in Karlsruhe.
11/04/2007
November, 14th: Lehmanns book store, Hamburg


"Individuals and interactions over processes and tools" is one value pair of the Agile Manifesto. Yes, communication is more important than tools, but this does not mean tools are unimportant. Far from it! Using the right tools right we will improve our quality significantly.
Starting with Subversion I will integrate TestNG, Jemmy and Fit to specify and drive the features. Complementary tools like Checkstyle for code metrics, EasyMock for test isolation and EMMA for code coverage optimize the process and the quality of our artifacts. We will use Eclipse as IDE and set up an continuous integration environment with Ant and CruiseControl.
If you will be there on Wednesday drop in, join the happening and say hello. I look forward talking to you.
Start is November, 14th at 8 pm.
10/27/2007
Book in hands

Further information, details and errata can be found here.
10/21/2007
Question of the day: What is agile?
What is "agile software development"?
(a) "Agile Development is a chaotic ad hoc development."
(b) "Agile Development is a product to sell. I'm a consultant and 'agile expert' and sell agile development although I do not understand the agile values and basic rules of successful together and team work. I'm the most important person in the project. I collect knowledge and do not share it as often as possible."
(c) "Agile Development means the whole team does 50 push-ups every morning before sitting at the computer."
(d) "Agile development is a set of rules and methods to increase the probability of successful finishing the IT project while having motivated engineers in real teams with respect for each other and helping peers, satisfied customers and relaxed project managers, managers and HR staff."
(e) "Agile what?"
(a) "Agile Development is a chaotic ad hoc development."
(b) "Agile Development is a product to sell. I'm a consultant and 'agile expert' and sell agile development although I do not understand the agile values and basic rules of successful together and team work. I'm the most important person in the project. I collect knowledge and do not share it as often as possible."
(c) "Agile Development means the whole team does 50 push-ups every morning before sitting at the computer."
(d) "Agile development is a set of rules and methods to increase the probability of successful finishing the IT project while having motivated engineers in real teams with respect for each other and helping peers, satisfied customers and relaxed project managers, managers and HR staff."
(e) "Agile what?"
10/10/2007
Agile, agile, everywhere ...

The last days I gave some seminars. The seminars discussed tools and agile processes I have also written about in my book: firstly a seminar about agile testing of Java Swing applications using TestNG, JUnit, EMMA, EasyMock, CruiseControl, Ant and Jemmy. The seminar was good received and gave me some insight in interesting participant projects. Another seminar was Maven 2. In two days we set up a repository working with JUnit 3, JUnit 4, Checkstyle, JavaDocs, remote and local repositories ..., generated a customized site ... and had a lot of fun.
It is so important that you choose the right tools for your project. There is no "golden hammer", a set of tools that fits everywhere. Every project is different. In one project Ant may be best in another project Maven. One project may profit most from CruiseControl others from Continuum or TeamCity. There is not the one and only infrastructure ... but a tool set of very good de facto standard tools.
... and yes! "Individuals and interactions over processes and tools" is the first value pair of the Agile Manifesto. Humans are working in projects, different characteristics you have to bring together to build up a real team. A team where all respect and help each other, where is no room for vanity fair, for persons always wanting to be in the limelight. If you have a team and the right tools, you have a very big chance to finish your IT project very successfully.
9/30/2007
book release

8/15/2007
Agile projects vs. non-agile projects

If you do want to learn more about the best approach for agile teams, when a so called "agile team" is not an agile team and if you want to read about the concrete advantages of agile processes ... please read my book. It is also of value if you want to learn about the infrastructure, the tools to use in order to support an agile process. Although agile projects do focus on basic values also tools are very, very important in order to accomplish the daily tasks (like Test-Driven Development, Continous Integration, testing of components, functional testing of Java Swing applications, functional testing of web applications, Software-Configuration Management, Standards and a lot more ...).
7/20/2007
Further gold plating ....

Finishing the book to be published in August (the current schedule) could be tough under these conditions, so expect it a bit later. Quality over time.
7/14/2007
My book, final spurt ...

Subscribe to:
Posts (Atom)