
Most people who work in product development agree that it is essential to understand key problems in order to build good solutions. This often involves understanding the customer or finding new products. It has also become common for engineers, who are responsible for building the product, to be involved from the start. This is explained…

When we started working on our products, especially our software, we had a pretty inexperienced team. Some of us had already worked on software projects at other companies or participated in research projects at universities or research institutions. The team’s most experienced member, in terms of years of professional experience, was a software engineer with…