Sign in

I connect technology with business and help teams grow and change.

Hello! :-)

I write about how technology, people, and organization can support a business in the long run. Mostly 3–6 minute reads.

I’ve been in software development for more than 16 years in various roles and companies, so this is just a small part of the journey.

If you want…


Create a system that generates new ideas.

Many lighbulbs hanging from the ceiling and shining.
(credit: Patrick Tomasso)

Our team had a meeting before releasing a component to production. The code was tested and ready to be deployed.

  • I asked: “Does anyone see any loose ends or has ideas about how to improve something?”
  • One of the team members said, “Yes, I have a couple of ideas”.
  • I…

1) Ease of integration in the target business, 2) vendor lock-ins, and 3) inflexibility caused by technical debt.

Old rusty ship on a dry land (on a grass field and some trees are behind). A neglected ship.
Image by Eveline de Bruin from Pixabay

When I look back on all the applications and systems I worked on in my career, I’d say that 90% of all long-term problems are due to these three reasons:

  1. Ease of integration in the target business: The overall price of a product for a customer is much more than…

These differences start with how you make money on projects vs. products.

Photo by Lala Azizli on Unsplash

Several times during my career I joined teams who wanted to transition “from projects to products.” The ride was never smooth, whether in a big company or a small and agile team.

Projects (Services)

A project is a singular effort made to achieve a predefined result. For example, building a bridge. Or…

How to build trusting work relationships and culture.

Image by Gerd Altmann from Pixabay

My work has always taken me to international environments. I once joined a company with employees of 66 different nationalities, and I’ve been in a few good spots throughout my career to observe how trust evolves (and dies) in various places.

This article is an attempt to describe trust in…

Three pillars of scalable teamwork.

Image by Steve Buissinne from Pixabay

The purpose of this article is to describe the impacts ownership, autonomy, and responsibility have on us and the work we do. This breakdown is for managers, individual contributors, and anyone else working in IT. These topics are universal within our industry. …

“Ask For Comments” type of documents (similar to RFC)

This article is about a method for teams to communicate and align with complex technical topics. It helps with collecting input, defining solutions, and setting expectations. …

It’s not always easy to discover and assemble all the pieces.

The purpose of this article is to shed some light on what is needed for software development teams to perform in the long run. There are many pieces of that puzzle that, if not addressed well, could limit the potential and output of a team.

Photo by Ashkan Forouzani on Unsplash

Puzzle pieces of the teamwork

Every development team can make…

Navigating rough seas.

This article is about how trends affect technology vision, why change is important, and the role of pragmatism („business awareness”) in the success of a technical vision.

Photo by Tabea Damm on Unsplash


Technology vision is a direction and a long-term plan on how technology will 1) support the company strategy and 2) influence the business…

Insight, chaos, and self-control

We sometimes associate the word “innovation” with popular breakthrough things that “change the world.” But this is not about sensational inventions.

Innovation in this article means finding new and better ways to achieve something relevant in your context.

(Note: Innovation is not the same as problem-solving because even the best…

Andreja Dulović

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store