Good engineering - between business focus and technical excellence


"We, developers, are very often making a mistake and focus not on the things that are important to our stakeholders. We can go too far into the technical side of things, invest a lot of time in learning new things like languages or libraries, but can also endlessly refactor our code. The problem is, that very often such actions bring no value to the business.

Likewise, we are also quite often making a different mistake and focus on the business side too much. We'll be always following what our product owners or managers tell us to do, neglecting, for example, a need for any amount of design. In the end, we get a big ball of mud that nobody sane is willing to touch.

I'd like to discuss if what we, craft community, are proposing is of any good, are there things we should do more, change, add something or maybe abandon? I'll present a few of my thoughts, but would like to also hear from others if they think in a similar way or, especially then, if they disagree and have other ideas".

The facilitator Jacek Bilski (on the left) is a senior consultant at INNOQ. He’s especially interested in good engineering, the place where delivering business value and striving for technical excellence are in a balance. He has almost 15 years of experience working in Java on mostly backend systems, but was also working on topics like frontend, automation or testing. Every now and then he publishes something on INNOQ blog, his own one or on Twitter (@jacek_bilski)

The discussion is hosted by ConSol Consulting & Solutions Software GmbH, Attention: their address has changed since the last year.