Hacker News new | ask | show | jobs
by kioleanu 1288 days ago
It hasn’t but it’s on the right track. I am working as a developer in one of the federal agencies and have direct contact with the efforts.

It helps a lot that public agencies can now offer a so called IT Zulage of a few hundred euros to 1000 per months that brings salaries on par with the private sector. In my team, this worked wonders and we managed to get some really good people.

On the other hand, the task is enormous, we were discussing last week that if we had double the man power, we would still have the same workload, because we push back on a lot of things. We have about 70 projects that we wrote and maintain and a backlog of another 12 waiting to be started.

BWI has the same problem, I’ve been approached multiple times by them for this project, which from my knowledge is being intensely worked since many years.

6 comments

German engineers typically point at politicians to blame for projects being late. But they share the blame. Over-engineering and lack of push-back against feature creep seem to be standard. Often times, the feature creep is homemade, by the engineers themselves. Other countries get things done simpler and thus faster. Be a bit pragmatic and boom, it's live and works. In Germany you first need to create a bunch of Arbeitsgruppen in a new Bundesamt fur Warmeluft and protocols and certificates and meetings and Pflichtenheft and by the time this thing has grown to 1000 pages you realize that your team is much too small and you need to hire more people and it just keeps growing.

Meanwhile, other countries have offered a web portal for years with a digital version of the Patsientenakte and all prescriptions in one place. Works. Not in Germany though.

> On the other hand, the task is enormous, we were discussing last week that if we had double the man power, we would still have the same workload, because we push back on a lot of things. We have about 70 projects that we wrote and maintain and a backlog of another 12 waiting to be started.

I rest my case.

Oh man, damned if you do, damned if you don’t…
> we were discussing last week that if we had double the man power

Are you looking for more people?

This. Please point us to where things happen.

Also, how fluent in German must one be?

Yes, see interamt.de for open positions. You have to be fluent, I’m afraid, everything is done in German and you need to understand what’s needed and relay your own thoughts properly. There are many specific terms and processes and abbreviations
I took a quick look at some positions in Munich and the pay did not look very competitive with industry. However, public service has other advantages, and if you prefer to not rent your soul to Capital like so many of us do, I think the salaries looked pretty nice compared to other government jobs. Which is pretty much the deal everywhere, right?

(You can find the rate tables by doing a web search for the code listed next to “Entgelt/Besoldung.”)

I got a kick out of the fact that Street Cleaner came up in my search for “IT and Telecommunication:”

https://interamt.de/koop/app/stelle?1&id=894097

As a user of some public sector German IT Services (provided by dataport to be specific) I have to say that I wouldn't work on them for double my current wage.

The jank was incredible and just using them you could feel the spaghetti code, incompetence and age. My advice would be to stay away as far as possible. As a user and as a developer.

I wouldn’t generalize it. In our agency, we keep everything very modern, especially the tools and infrastructure, but also processes. We go to workshops and conferences and then implement what we learned.

Yes, I’ve seen some creepy stuff like 100kb of information on one line and a definition file saying from which column to each column one can find information, but we don’t do that.

Like I said, it’s getting better.

With this approach, it's not likely to ever improve. If they can't get good talent to come in and "fix" things, it will probably only continue to get worse
Indeed. But that only affects me in so far as I can't avoid using the services they offer. Besides that it is not my problem nor am I in a position to make it my problem.
I actually like the idea of becoming a public servant and bringing innovation to places that really matter for basically everyone around me, but salaries are not even in the same ballpark even with IT-Zulage.
It's not the IT salaries that are the problem, it's that many places working on government IT projects in Germany range from slow, backwards and incompetent to outright toxic. These are not environments that attract the best people but usually clueless YES men.
Yes, that’s what I heard, too. I’d probably give it a try, though, as I know similar structures from my work in FinTech, where we integrated with quite „conservative“ banks as well. I kind of have a knack with finding the right knob on such people to get to the desired goal.
It bears repeating: this is not the case everywhere and the same principle applies to the private sector. You can usually tell from the job description and the interview
do you happen to know the salary for let's say a senior software engineer working in a big city? I would like to work for the public sector but salary was always ridiculously low
why can't you hire consultants to do take on some of the work?
Presumably budgets. Over the last decade or so, German politics developed the fetishization of the "Schuldenbremse", an attempt to reduce the national debt (which is already fairly low) no matter what. Unfortunately the way they went about it was not to reduce overheads or make processes more efficient (if you want to do anything here in Germany, there's a decent chance there is a form for it), instead they basically cut down on any investment. Fundamentally this means that there is a massive investment backlog in the digitalization of the government and education, in internet, rail and road infrastructure etc.

And now every project seems to maximum demands, minimum budgets and zero flexibility. To make matters even more absurd, we have a ridiculous amount of federal levels, each with their own responsibilities and "approaches" to digitalization (and responsibility to save money).

For example, my mom is an office worker on a city level. The neighboring city developed a software for some process related to state law and offered it to our city. Our city, being the genius it is, does approach this state mandated process a little bit different. Instead of using the software the neighboring city developed and adjusting to their (almost identical) process, they choose to make their own software. But because they have basically zero development experience and engineering resources, they are looking to outsource. But because they don't have the budgets, they are looking for government support programs (that apparently even exist).

So yeah, even easy things are over complicated here

It's likely more sustainable to have people long term and not expensive consultants who come in, finish a project and leave again with no knowledge being retained in the team.

I'd also guess that these projects are not very isolated but very integrated with a lot of other processes and internal projects, so it's not just about converting some specs into code in a vacuum and then leaving again.

They absolutely do. I have friends working as private sector IT consultants with federal agencies as one of their clients. These projects lock them into idiotic bureaucratic processes and extensive internal politics (more than in private sector). You can help improve quite a bit but it's like moving a plowing truck through pure molasses instead of snow.

The teams are often led by government officials who will do everything to keep things as they are to protect their position, of course with little to no repercussions.

If it was in my power, anyone who hires a software consultancy would be immediately sacked.
We do, we have 2-4 people freelancing any given year