I had opportunities to work as a software architect and at executive levels (CEO/CTO) among a variety of eclectic IT systems. From mainframe migration to SOA deployments passing by iOS/Android mobile app developments, Big data based projects and machine learning algorithms (Neural Networks, AI).
Before building a product, the most important question is always "what problem are we trying to solve?" (User interviews, market studies, etc..).
According to a clear problem definition, prototypes and iterations should emerge (Design Thinking, MVP, Lean, Scrum, etc..) .
I have more than 10 years of experience managing teams and projects on a daily bases. During those 10 years, I had the opportunity to learn and master "Lean", "Scrum" and other "Agile" methodologies. My experiences as a teacher also helped me a lot to share my knownledge and prepare future leaders.