Software Creation Mystery -


About This Blog

This blog is a journey to discover essence of the software creation – one of the most useful, intellectual and creative human activities.

  • Why do we have so many challenges and failures in software development?
  • What are the forces behind?
  • How can we tame and use them better?

Conceptual Posts

About Author

Andriy Solovey

I’m Andriy Solovey and I’m an author of this blog. I have more than 15 years experience in software development as a developer, a software manager and an architect. I am passionate about building good, reliable and useful software. This blog is inspired by years of battles on software fields and years of peaceful joy from delivering good solutions.

After graduating from University with degree in Mathematics and Computer Science, I was dreaming about creating complex software systems and using all possible theories and approaches from Math and Computer Science. The reality was more prosaic – building financial systems, which were relatively simple, but with many annoying business exceptions. However, I started to realize another complexities – messy code, unclear ideas from other project participants, bugs, many technology nuances and, finally, users, who are alway unhappy and want to change everything. It was too far from complex, but pure and logical world of science.

First insights came from books like Steve McConnel’s Code Complete, NASA software methodologies and RUP – establish sound software engineering methods and standards. It helped, but the essential problems stayed. Agile wave with Extreme Programming opened eyes on more interesting and effective approaches – adaptive and people-oriented. It moved emphasis from technical and process superiority to human and evolutionary wisdom in software development. Study of user experience and psychology gave some understanding what system people would use and enjoy.

However, most problems are still there – we are too far from perfection in creating good, reliable and useful systems. And this is endless source of topics for this blog.

View Andriy Solovey's profile on LinkedIn


Dear Webmaster,

I’m currently re-designing the website of our “imaging core-facility” in Switzerland (which is actually really ugly) and watching around for new small images to decorate our different web-pages. I saw your first picture on page “” in your blog and I would really love to use it in one of our web page, even for a while. If you bought the image from a third party, might be possible to know where it come from?

Waiting for your reply, I wish you a nice day!

Sarria JC Floyd

Comment by Sarria Juan-carlos | December 21, 2009 9:19 am

I just ran into your blog Andriy,

I find it quite interesting actually.

The software industry is full of management issues.

It’s not enough to learn Programming, you have to learn how to become a programmer.

I’ll comment some more as I dive deeper in your blog.

Comment by Husam Sarris | February 21, 2010 1:01 pm

I enjoyed your article on the Toyota Way (but there were a lot of pictures from a Brad Pitt
movie in the article, maybe you should look at that). Anyhow I was
interested what book you can credit for explaining The Toyota Way.
Some thing must be flawed in thier system as they are now undergoing
massive recalls. Can we blame it on the software engineers?
I am writing a book on Toyota’s recalls and am interested in hearing
from automotive software engineers their opinions on Toyota’s unintended
acceleration problem.
Wallace Wyss

Comment by Wallace Wyss | February 25, 2010 4:03 pm

I enjoyed your article on the Toyota Way.
Can you give me the name of a book on which
you based it on?
Also I am writing a book on Toyota’s recall problem
and would like to hear from automotive software engineers
who have a theory on what their problem is.
W.A. Wyss

Comment by Wallace Wyss | February 25, 2010 4:05 pm

Your site is a nice discovery, thanks.

Comment by KAH | April 28, 2010 1:34 am

I started to read your blog and your articles are fantastic.

I wish there would be option of exporting the blog in printer friendly form. Or you should publish the book. I would love to purchase it.


Comment by ivan | August 17, 2011 3:54 pm

This blog is a source of inspiration. Thank you for putting your ideas and effort in elaborating this interesting articles.


Comment by Stefania | November 18, 2011 4:48 pm

Hi Andriy,

I am a student, struggling to be one of the good programmer and while searching for the details to be a good programmer, I happened to go through you site. Vow! it is one of the best site that I have come across with so much of information. Keep up with your work.

Comment by Dhanvanthi Salian | November 25, 2015 10:37 pm

This blog have little value without you and your comments, thoughts and discussions. Please, leave your comments. You are welcome to debate and criticize any idea, but, please, don't attack other people. Thanks for your contribution!

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Subscribe without commenting

Software Creation Mystery -
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License .