General

Service: Development

You need some code to be written. You need somebody who helps your team, day-to-day, in-the trenches. I can work with your team as a developer and help them to write high-quality software.
Posting Type: 

Service: Training

You know that you or your colleagues need to learn a new skill or technology. You also know that it is more effective to learn with an experienced trainer than on your own. I will help you learn what you need to get started.
Posting Type: 

Service: Coaching

You know what you want to achieve, but you need somebody who works with your teams towards those goals on a daily or weekly basis. I will be there for your people and engage them to improve and grow.
Posting Type: 

Service: Consulting

You know that something is not working well, but you don't know exactly what the problem is or which root cause created the problem. I can help you find out and find ways to deal with the problem.
Posting Type: 

Effective Teams

Say you are working with a team of 10 software developers. Every hour lost due to the small inefficiencies in your team costs you between 500 and 1000 Euros. Or even more, if you are in a high-wage area with high office space prices. And there's always the risk of wasting a lot of time by not developing what your users want or by finding a high-impact defect. That's why we want to become more agile and more effective. And that's why you should work hard on removing and mitigating risk...

Here are some articles I wrote about this topic:

Posting Type: 

Higher Quality

Is your quality really as high as you'd like it to be? Even small quality problems can be very expensive. Defects that escape to production cost an incredible amount of money and time. Especially if you factor in the time your users lose and your opportunity cost. Higher quality software is usually cheaper and faster. So you should continuously improve your quality...

Join my Workshop: Clean Software Design & Clean Code to learn how to produce higher-quality software.

Here are some articles I wrote about this topic:

Posting Type: 

Rescue Legacy Code

If you have been working on something significant with a large team for a while now, chances are that you have quite a bit of legacy code lying around now. Your legacy code is valuable to you - It works in production and provides value to your users. On the other hand, it impedes your progress. You need to rescue it...

Here are some articles I wrote about this topic:

Posting Type: 

Better Software Design

Most of the code bases I have seen as a consultant in the past 10+ years had at least some problems with their designs and architectures. Some were actually quite good, with only minor problems. Others were at a point where developers could not do a good job anymore.

Join my Workshop: Clean Software Design & Clean Code to get better at software design.

Here are some articles I wrote about this topic:

Posting Type: 

How Can I Help You?

Ask me anything, I'll try to help you. I'm not an expert for everything, but there are several topic where I think I can provide you with some meaningful input. I have listed some topics I am currently interested in, but feel free to also ask me about different topics...

Topics I'm Interested In

Java Up until now, I have spent most of my time working with clients who use Java. I have gained in-depth knowlege about several topics around Java development in the last 10+ years.

Posting Type: 

Purpose...

Purpose
Why I am teaching, coaching and consulting development teams...

There is too much bad code out there. And there is too much bad management out there. And there is too much frustration out there.

Posting Type: 

Pages

My name is David Tanzer and I have been working as an independent software consultant since 2006. I help my clients to develop software right and to develop the right software by providing training, coaching and consultanting for teams and individuals.

Learn more...

Subscribe to RSS - General