What is really DevOps?

There are many definitions for DevOps, the most simple one can be a unique team able to develop and to operate in a continuous way, supported by a tool chain enabling automatically code integration, test and deployment in a single pipeline, where the code, after several approval steps, is released into production.
In this post, I will try to share my definition and will share some personal considerations about the implications of decide for organize your team and development process in a DevOps way.
Continue reading “What is really DevOps?”

Why Agile test planning makes software quality superior than in Waterfall

When comparing the frequency and granularity of test planning and execution in products developed under Waterfall and Agile methods, we observed that in Agile: we have more tests, in the story level and we have a progressive increment of test coverage all over the product and higher frequency running those tests.
Continue reading “Why Agile test planning makes software quality superior than in Waterfall”

What can we learn from bugs?

(Berlin, Memorial to the Murdered Jews of Europe) – Some weeks ago, when I visited the Memorial, the feeling of loneliness and lack of direction invaded me. I think this is the main achievement of theĀ architect (Peter Eisenman)… bring this feeling to the visitors. And from the position in the picture I asked to myself “What have we learned from this horror?”. Inspired by a continuous learning for a continuous improvement, I would like to make the question applied to bugs and change requirements (CR), but particularly in this post: what can we learn from bugs? We should take them all as improvement opportunities.

Continue reading “What can we learn from bugs?”

How can Design Thinking be extremely useful during the Digitalization process in traditional industries?

(Algarve, Portugal) – The digitization of traditional industries reveals major challenges that imply consensus between many and different parts. Defining a vision, a strategy, a program or a set of projects is per se a huge challenge.
Other more concrete challenges go through gathering, intelligently, requirements and translating them into functionalities valued at the client, optimizing processes and motivating workers. Ideally producing measurable, noticeable and relevant improvements. Ultimately producing innovation.
I would like to share with you my thoughts on what Design Thinking is and how it can be useful to accelerate effective results during scanning processes, especially in traditional industries.
Continue reading “How can Design Thinking be extremely useful during the Digitalization process in traditional industries?”