Mostrando entradas con la etiqueta Kudelski Security. Mostrar todas las entradas
Mostrando entradas con la etiqueta Kudelski Security. Mostrar todas las entradas

miércoles, 5 de octubre de 2016

From Waterfall to Scrum

The purpose of this post is to share my personal experience implementing Agile and DevOps methodologies on a development department that was working on waterfall approach.
Around one year ago the organization decided to move to agile development methodologies using a DevOps approach, with the help and guidance from an external company.
At first it was not easy to change the habits acquired over several years of project and was required a re-learning process for all project stakeholders; starting by the developers, following by the business and ending by the middle management.
For me personally, it supposed to start playing the role of Product Owner being my main task to help business owners on the definition of the goals and priorities for the medium and long terms and, on the other hand, I was carrying those objectives and priorities to the DevOps team creating and maintaining a prioritized backlog of user stories to be implemented.
Another important point was the adoption of the scrum rituals, from the 15’ daily scrum meeting to the bi-weekly demo in which the team can receive direct feedback from business about the new features developed. But I think the most important one was the retrospective where the team meets once every two weeks to make self-criticism devising and testing changes on the way they work with the objective of improving their results. Is this ritual the one that guarantees the continuous improvement for the DevOps team.
On the other hand, the move to DevOps supposed to add into the team infrastructure profiles so the team was fully autonomous to work without requiring other teams to provide systems, databases or other infra or technology pieces. So now, on each DevOps squad we can find a mix of developers, systems engineers, DBAs and other profiles. It has also meant that is the same team who provides the support on 24/7, so they are really motivated to deliver tested and quality code/systems.
Now, over a year after the start of this trip from waterfall to DevOps I really think it was a great success. I would summarize the greatest benefits as:
  • Every Squad in the team is empowered and autonomous enough so teams are more motivated resulting in a clear productivity increase.
  • There is a very big reduction of waste in managing teams and interactions between development and operation/infrastructure teams.
  • The business receives more frequently deliverables and can provide feedback more regularly.
  • There is an important reduction of the waste in drafting complex functional requirements that will eventually be changed in the future. Instead, user stories occur at the last moment, dedicating the necessary time and just before the team really start working on them (just on time stories creation).
As conclusion, I will say that to move to an agile way of working is the right decision if you need to run long projects with a big chance of having changing requirements but the main point is to have the support and commitment of the management for do such kind of big cultural and organizational change.

jueves, 17 de septiembre de 2015

One year in Switzerland


One year ago I took an important decision when I quit my job as Security Specialist in Caixa d’Enginyers, a Spanish small bank and I moved with my family to Switzerland joining Kudelski Security as Cyber Security Officer. I remember that it was a stressful time: starting a new job in a new country, managing the movement, finding an apartment, doing all the paper work required, etc..
Now, one year later, I think it’s the right time to look back and evaluate the experience acquired during this first year.
At personal level, I’m quite happy with the change. It’s true that the lifestyle is a little different in Switzerland than in Spain; as you can imagine, there is less culture of leaving and eating outside, winter is really cold so it’s difficult to enjoy it unless you like to sky or other winter sports (and it isn’t my case), and the sum of these little things makes a big difference. It’s also true that people here are really kind and makes big efforts to facilitate the adaptation of foreign like me. On the other hand, considering the Spanish economic difficulties I really think it’s a good opportunity for the whole family.
At professional level, I’m also happy with the change. I’m improving my English, learning French and seeing new approach of doing things. Again, there are some little differences that together make a bigger one. I’m enjoying working with people from around the world so having big opportunities of learning and growing at personal and professional level. Some of my colleagues are really brilliant professionals and it’s a pleasure to learn from them as much as I can. It’s been also exciting to work in a ‘start up mode’ where things are evolving and changing continuously so I’m having the opportunity of doing really different things and I’ve learnt a lot during this first year here. For example, I’ve had the opportunity of working in risk assessment, cloud security, SOC services, security trainings, security project management and other security topics during the same year.
And that is what I really love; learning, having fun and getting paid for it.
So I can say that was the right decision coming to Switzerland and joining Kudelski Security. Let’s see how it works during my second year here! I’ll keep you posted. :-)