About Markus Sprunck
Markus Sprunck works as senior software engineer and technical lead. In his free time he maintains the site Software Engineering Candies and experiments with different technologies and development paradigms.
List/Grid Author Archives Subscribe to the RSS feed of Markus Sprunck

Common Errors in Whiteboard Job Interviews with UML Diagrams
There are two important differences between drawing a Unified Modeling Language Diagram in a design tool and depict a design at a whiteboard (i) usually the tool prevents you from ...

Findbugs Warnings By Sample
The FindBugs™ bug descriptions of the online documentation are concise and well written. Unfortunately, some parts of the descriptions are not easy to understand (even for experienced ...

Top 5 Reasons for Not Using JavaDoc in the Next Project
JavaDoc is an absolutely must for the development of frameworks and libraries which provide a public interface for others, e.g. Spring Framework, JDKs. For in house enterprise software ...

Product-Burndown-Charts and Sprint-Burndown-Charts in SCRUM Projects
Product-Backlog-Charts and Sprint-Backlog-Charts are used in almost all Agile approaches. In the following article the terminology of SCRUM is used, e.g. User Stories, Product Owner, ...

Stupid Design Decisions (Part I)
Maybe you know the joke where a young software engineer goes into a bar, puts a green frog on top of the bar counter and the frog says: “Kiss me, I’m an enchanted princess.” ...

The disastrous impact of IT Outsourcing to the Motivation and Results of Software Developers
IT Outsourcing (or the transfer of business functions to an external service provider) is a common practice in almost all big companies and a standard tool in top management consulting. ...

Lean IT fundamentals & principles
The roots of Lean IT are – as the name suggests – in Lean Management. The basic principles of Lean Management had been developed in Toyota’s Production System, that ...

Top 10 Things Every Software Engineer Should Know
Please take a second to look at our brand new Java Resource Collection. The following top ten list collects some important things I have learned in the last eighteen years as IT professional. ...

Spring 3 and Java EE 6 – An unfair and incomplete comparison
The first draft of this small article had the title ‘Spring & Java EE – Comparing Apples and Oranges’. During writing this, I learnt that it is possible to compare ...

Fork and join in Java 7 – JSR 166 concurrency utilities
One of the most interesting improvements of Java 7 is the better support of concurrency. With JSR 166 Concurrency Utilities we get some very helpful improvements of concurrency. From ...




