Dr. Milan Milanović has been working as a CTO at a US Startup. He has 20 years of experience in the software industry, working in different domains and several tech stacks, including web-tier technologies, .NET and Java platforms, and mobile and distributed computing technologies. He holds a Ph.D. in Computer Science and is an MVP for Developer Technologies. He is the author of numerous scientific publications in various fields of computer science, for which he has received several (international) awards, and is a High-performance coach. He also writes a lot on different mediums and has a community of 150.000+ people. His main areas of interest include software architecture, cloud computing, web solutions, and managing software teams to deliver innovative and high-quality products.
The term was coined by Ward Cunningham in 1992. at the OOPSLA conference [1] as a metaphor for developing a software asset. He concluded that the development process leads to new learning, as it depends upon artifacts he coined as technical debt.