Vadim Kravcenko

Been building complex systems since 2010; currently in Zürich. I solve business problems - occasionally a computer is involved. I love talking to small businesses and helping them out: drop me an email. I respond to as many as I can.

Read this first

Dealing with complex projects

We know why projects fail, we know how to prevent their failure - so why do they still fail?

I’ve been reading a lot about working on complex projects and most of it only touches upon the topic superficially with no clear guidance as to what steps to take and what to do in certain situations. So here are some of my personal observations and ideas (that are based on my own experience) on how to deal with building complex systems with multiple agents involved.

The easiest way to build a complex project is to reduce complexity. That’s even more true if the timeline is tight.

First of all, I consider complex projects those that are cross-product integrations with aggressive deadlines and multiple companies involved.

Skills #

There are three skills that I consider being essential when working on such projects:

Be flexible, be ready for changes and try to see them before...

Continue reading →

Growing your interns

I consider this topic very important for everyone working in IT and even those that are currently interns, because eventually you will become Senior Developers and will need to nurture your own interns.

There are few things in the world of software development that have such a huge ROI as nurturing your interns to be the best possible engineers possible. While this goal is not achieved with every intern, I think it is the job of the manager (or the Team Lead) to bring out the best qualities in them and improve those qualities.

Over the years, I’ve had some interns that exceeded my expectation as well as those that didn’t due to being unmotivated. Usually the main difference between those two types was, that the former type had some sort of passion towards programming. And that’s currently my rule of thumb - if I see that a person lights-up when he’s talking about programming (e.g...

Continue reading →

Switching from Engineering to Management

I would like to share with you my experience, in moving to a CTO position. This post will mainly concern people that are in management on the technical side, CTOs, VP of Engineering, Heads of Departments etc.

I think in every Software Engineers life comes a time when they need to decide if they want to pursue a career in engineering or switch to management. There are pros and cons to both of those choices, it all depends on what your character is like, what you want out of life and how well you can manage work-life balance.

I became CTO of a small company (< 40 Employees) almost a year ago, and that switch made me work harder than ever before, suddenly the things I needed to do didn’t fit on a single to-do list, and as the weeks went by the list kept getting bigger. During that year I finally managed to structure my work and I would like to share with you a few things that I think are...

Continue reading →

Test Post

Well this is my first post.

View →