Full Blog
29
Sep
2020
Effective test automation can help you speed up time to market and build quality in. However, when we start implementing test automation, we usually require multiple applications to accept a specific business feature, especially with a microservices architecture. These tests, which we call end-to-end tests, are a continuous delivery anti-pattern. In Continuous Delivery, we always...
22
Sep
2020
Decoupling test automation with Domain-Design Design bounded context pattern
Effective test automation can help you speed up time to market and build quality in. However, when we start implementing test automation, we usually require multiple application to accept a specific business feature, especially with a microservices architecture. There is a mismatch in the software design and the value stream of the business that gets...
18
Aug
2020
Using Team Topologies to discover and improve reliability qualities
Team Topologies is the work of Matthew Skelton and Manuel Pais, and I use it as part of my job. From a sociotechnical perspective, a team-first approach is paramount for any organisation and helps to decrease the accidental complexity. As such, I’m often asked ‘How can we operate in DevOps?’ or ‘How can I have a reliable service to deliver value to my customer?’.
09
Jul
2020
A DevOps Journey at ABN AMRO
Recently ABN AMRO embraced their DevOps journey, recognising that they need to continue in the path of continuous improvement. The market demands are high, and they continue to crunch knowledge and create new insights on top of the previous transformations.https://speakerdeck.com/joaoasrosa/a-devops-journey-at-abn-amro-at-devopsdays-online-2020Date: 9 July 2020
Location: Online
Website: https://devopsdays.org/events/2020-amsterdam/welcome/
25
Jun
2020
What does "system" mean in the socio-technical land?
One of my interests is in socio-technical systems. However, when I discuss it, namely with IT folks, the word “system” implies that it is an IT system. Well, I believe that it is more than that, and I will try to convey my ideas in this blog post.
10
Jun
2020
DevOps Transformation at ABN AMRO Bank
Many organisations execute IT transformations to be more efficient and effective. However, the context differs between organisations, and there is no blueprint to copy IT transformations across organisations. We need to listen to the signals from inside of the organisation, learn, and adapt. In this experience report, we detail our approach and learning for a...
08
Jun
2020
Designing bounded contexts for microservices by coding outside-in TDD
There is an industry trend where businesses are moving towards autonomous product teams. These teams aim to be end-to-end responsible for the product they are building and maintaining. With the help of Continuous Delivery, teams have faster feedback cycles in which they can probe if a feature work. To achieve end-to-end team autonomy, companies move...
25
May
2020
Introduction to the Domain-Driven Design tactical patterns with outside-in Test-Driven Development
Domain-Driven Design (DDD) is becoming popular within the software engineering industry. However, we have other practices that can be used as well. How does everything fit together? During this webinar we will do a live coding session. We will walk you through an existing codebase, refactor it using outside-in Test-Driven Development (TDD) while applying DDD...
13
Mar
2020
DevOps transformation @ ABN AMRO
The presentation summarises the IT Transformation at ABN AMRO bank. ABN AMRO is a Dutch bank and is on a DevOps transformation. The goal is to streamline the software development process, decreasing the lead time. At the same time, increasing the value delivered to the clients.https://speakerdeck.com/joaoasrosa/it-transformation-at-abn-amroDate: 13 March 2020
Location: Online
Website: https://www.linkedin.com/feed/update/
27
Feb
2020
Advanced EventStorming community workshop
Creating multiple models for the same problem is one of the more important lessons that Domain-Driven Design teaches us. It is a lot cheaper to quickly iterate over them and throw away less useful prototypes before we even start coding. However, the way agile software teams gain knowledge about what to build is either by...