You should Provide a Service, not a Defense

Let’s assume you are manager (or just part of) a small department. The task of the department is to make sure that everybody in the company is using Grglwup for wumpeling and does so in the correct way. What do you do to achieve that?
The approach I see most of the times lets me wonder, [...]

Posted in: The Rest, Uncategorized by Jens Schauder No Comments

Careers for Developers

Many developers try to get into (project)management. That is ok I guess. But what bothers me is, that many developers do that without actually wanting to be managers. It’s just that they want to make some progress and the only career option available is to get into management and manage larger and larger teams, or [...]

Posted in: Management, Uncategorized by Jens Schauder 2 Comments ,

Blogs and Twitter Accounts of 14 Authors of the Agile Manifesto

When diving into the world of blogs and twitter it can be confusing to get started. Which blog should you read? Whom to follow on twitter? When you are in software development I have an idea for you. Why don’t you check out the authors of the agile manifesto? Here they are with their blogs [...]

Posted in: The Rest by Jens Schauder 4 Comments , ,

Why SQL Sucks

About two weeks ago at work we discussed different strategies on testing databases. Although there are ways to do it, they are all more or less painful. And finally we all parted in agreeing: (SQL) databases suck, SQL sucks and testing databases and SQL sucks as well. We are only testing this crap because the [...]

Posted in: Softwaredevelopment by Jens Schauder 11 Comments

More on JUnit Theories

In my last blog post, I described how to use JUnit Theories to create large amounts of test runs, with very limited amount of work, like so:

import static org.junit.Assume.assumeTrue;

@RunWith(Theories.class)

public class TheorieTest {

 

 @DataPoint

 public static String a = "a";

 

 @DataPoint

 public static String b = "bb";

 

 @DataPoint

 public static String c = "ccc";

 

 @Theory

 public void stringTest(String x, String y) {

  assumeTrue(x.length() > [...]

New Feature of JUnit: Theories

A couple of months ago I blogged about JUnit Rules, one of the new features in JUnit. While fooling around with JUnit Rules, I found a couple more features that you might be interested in. So here it comes: Theories! It turns out Theories are really a piece of cake. Try this:

import static org.junit.Assume.assumeTrue;

import org.junit.experimental.theories.DataPoint;

import [...]

Posted in: Softwaredevelopment by Jens Schauder 3 Comments , ,

Mixins, Inheritance and Delegation

A week ago I started learning Scala. One of the features I found pretty interesting are mixins and traits. That was just the point of time, when I read this little tweet of GeekyL:
“i am still not sure if mixins are super cool or dark magic.”
Of course I was instantly reminded of the time when [...]

8 Reasons why the Estimates are too low

One of the most difficult tasks in a software development project is estimating the size of the project. Unfortunatly very often  you have to do it at the very beginning of a project, when you have the least information. The result at the end is very often a large difference between the original estimate and [...]

New Project’s Resolution

In a couple of days I’ll start working on a new project. Actually it is an project that I worked one or two years ago. I think I did decent job last time. But there is always lots of room for improvement. So today I want to list a couple of things I want to [...]

Is ISO 9001 obsolete?

I just finished ‘Here Comes Everybody’, a must-read for anybody trying to understand what is going on with all this social media stuff. One point Clay Shirky makes, is that  the various web2.0 tools make failing cheap.
If in the 80s you had an idea for a group to form, you had a lot of things [...]

Posted in: Quality Management by Jens Schauder 2 Comments ,