"I haven't seen anyone in any company, any director, any stakeholder that doesn't want something to improve their objectives better. When they come with solutions and prescriptions, it's usually because they've been burned with the past. They've been burned by things that don't work for them. So if they don't get that confidence from the teams they're working with, the natural reaction is to do it yourself, right?"
Hey everybody! This is the first episode of the re-branded version of my previous podcast Extreme Software Adventures, and today we start with an episode full of insights that you should NOT MISS OUT.
Today’s episode is with Hugo Ferreira, a software engineer from Lisbon, Portugal. Hugo has over 20 years of experience in the industry and he has worked in several roles, such as technical architect, team lead, senior developer, and startup founder, he currently works as a domain architect for Springer Nature.
In this episode, we talked about:
- How software development changed from the 90s and how it compares to modern practices
- We discussed all the things about teams when a team is a team, and also cross-functional setups
- We talked about strategies to bring change in a company’s engineering culture and how to measure that
- And we finally touched on the role of trust in driving change and how important it is to empower teams
I hope you enjoy our conversation as much as I did.
Listen out for:
3:50 - Hugo's current role
5:45 - How software was developed in the 90s compared to now
10:50 - Trust and maturity of a team to implement modern practices. When a team is a team
17:01 - Teams as a group of IC vs Team as a Team
19:14 - Keep track of change
22:00 - DORA metrics
28:00 - Trunk-Based Dev Vs Pull Requests
30:00 - Doing PRs well
34:00 - Is pair programming waste?
38:00 - Influencing to use Pair Programming
43:00 - Influencing as an IC
46:00 - Role of trust
57:00 - Devs who want to just do tech
-------------------------------------------------
Hugo Ferreira's Bio
Software Engineer with over 20 years of Information Technology practice and wide international experience in the European market.
A generalist at heart, has worked in the past in several roles (e.g. technical architect, team lead, senior developer, startup founder), on a multitude of development projects with responsibilities ranging from those more business-oriented (e.g. pre-sales, project management, requirements gathering, documentation) to more technical ones (e.g. R&D, prototyping, development and implementation).
Follow Hugo:
- LinkedIn: https://www.linkedin.com/in/hugocf
- X: https://twitter.com/hugocf
Like this episode?
Remember to share it with your network, like it on YT, and review it on Spotify.
This podcast is hosted by Peppe Silletti:
* LinkedIn – https://www.linkedin.com/in/peppesilletti
* Twitter – https://twitter.com/peppesilletti