Balancing Technical Debt with Business Constraints - The toughest task for the CTO? In software engineering, balancing technical debt with business constraints is possibly the toughest job for the Chief Technology Officer (CTO) or VP of Engineering. On one side is the natural desire and logic to perfect the app before releasing it to the... Continue Reading →
Agile Management
Agile Management How to lead agile teams ? In a nutshell, Agile Management or Management 3.0 empowers teams. Specifically, it refers to what is perhaps the best way, at least at present, for getting the most out of agile teams. The premise behind Management 3.0 is to redefine leadership to where management becomes a group responsibility,... Continue Reading →
Will the scientists of tomorrow still be human?
Robotics and Artificial Intelligence – will the scientists of tomorrow still be human? Robotics and artificial intelligence are my passions. In fact, I am so passionate about this advancing and expanding field that I decided in the 1990s to get my doctorate in robotics and artificial intelligence. But did you know that until a man... Continue Reading →
My book
The rapid innovation of technology is disrupting all industries, which drives company leaders to take action in terms of Digital Transformation. This adoption of digital technology in the industrial world is changing how businesses are run, right down to their core. Digital brings with it new levels of innovation and productivity that deliver real, tangible... Continue Reading →
Docker and DevOps – can containers really replace virtual machines?
Docker for DevOps is like VM on steroids. Actually, it's different and it's better. Generally. But can containers actually replace virtual machines (VM)? What is Docker? Read on. While VM and cloud servers solved some problems, they created others: Renting VMs comes with clunky scaling, portability issues and vendor lock-in. When you understand that... Continue Reading →
Want to break down barriers between teams?
Think "Agile" and break down barriers between teams In software development, Agile’s practices have the advantage of encouraging teamwork by breaking down barriers between various teams in sales, development, business consulting, operations, and IT. Google defines it as “relating to or denoting a method of project management, used especially for software development, that is characterized... Continue Reading →
Roles of the CTO – Chief Technology Officer?
The relationship between CTO and Product & Engineering Although roles inside a company cross path multiple paths and it is a trait of modern times to look at less strict boundaries between different jobs, at least at an executive level, it is important to have functions with clear responsibilities and formulated expectations. The role of... Continue Reading →