PinnedDr Milan MilanovićFree E-BOOK on Design Patterns In UseThe concept of design patterns in software engineering was popularized in the early 1990s by the famous book “ Design Patterns: Elements of…Feb 199Feb 199
Dr Milan MilanovićHow to coach people through the Change CurveEvery leader needs two essential skills: understanding and listening to people. The change curve shows how people react to new situations…Aug 91Aug 91
Dr Milan MilanovićHow a Single Line of Code Brought Down a Billion-Dollar RocketWhen we talk about software today, we should know that its importance is now at the very end of the spectrum of different technologies…Aug 7Aug 7
Dr Milan MilanovićHow to set priorities?Some people may ask why I need to set priorities, as I would work on the next thing or the things someone else tells me to do. But without…Jul 151Jul 151
Dr Milan MilanovićMastering the Art of Software Architecture DocumentationSoftware architecture is the process of designing and organizing the overall structure of software systems to satisfy specific functional…Jun 291Jun 291
Dr Milan MilanovićHow to establish a feedback cultureFeedback is an essential part of personal and professional growth. It helps individuals recognize their strengths, identify areas for…Jun 21Jun 21
Dr Milan MilanovićWhat distinguishes great software engineers, according to Microsoft?In a recent research paper by Microsoft researchers [1], the authors tried to understand what distinguishes great engineers from ordinary…Jun 81Jun 81
Dr Milan MilanovićLearn things that don’t changeHave you ever wondered why some technologies are still with us and some have disappeared? Here is the Lindy effect to explain it. This…May 18May 18
Dr Milan MilanovićBooks Every Software Engineer Must Read in 2024.Last year, I wrote a list of books every developer needs to read. This year, I updated the list with new titles that I found interesting…May 182May 182