Effective Communication in Software Engineering
Understanding communication expectations and levels to enhance team communication and collaboration.
You can also browse the archive by categories or by tags.
Understanding communication expectations and levels to enhance team communication and collaboration.
A productivity method that consists of listing the six most crucial tasks to accomplish the next day and working through each in order of importance.
A high-level plan or approach designed to achieve specific objectives in software engineering teams and projects.
A summary of the HBR.org article 5 Reasons People Get Laid Off, by Marlo Lyons.
A step-by-step approach to intentional career development.
A neuro-linguistic programming (NLP) tool designed to enhance communication by addressing its deletions, distortions, and generalizations.
Strategies to execute successful progressive deployments.
Some thoughts on how delivering results is more important than being right.
Advice for a young graduate preparing for entry-level roles at tech companies.
How I built a simple Python script using Chat GPT-4 to get random pages of my website.
Three essential tips to improve communication and impact daily interactions.
Building Responsive, Resilient, and Scalable Systems.
This month I joined the Toastmasters International organization to pursue my development in communication and leadership. I joined the Nós Toastmasters Club,...
The P/PC Balance is a concept first introduced by Stephen Covey, and a key principle for achieving effectiveness and long-term success.
A summary of the book Accelerate, written by Nicole Forsgren, Jez Humble, and Gene Kim.
The Eisenhower Matrix is a straightforward and popular time management tool that can help you to get organized and execute around priorities.
Today I finished reading How the World Really Works, a reading recommendation I received from a Bill Gates recommended reading video and I became really inte...
An effective asynchronous communication approach to support your teams in handling specific challenges.
Shu-Ha-Ri is a Japanese martial art concept that we use to describe the stages of learning.
Continuous Delivery is a DevOps technical practice that lets us make changes into production quickly and reliably. Let’s recap its principles and foundations.
A collection of valuable insights about how to size software engineering teams, a core principle of organizational design in tech companies.
Taking notes of one-on-one meetings is an important step to support the growth of your direct reports and help you keep track of it.
The way we communicate with other people has a big impact on the effectiveness of the message we want to deliver.
An overview of the Performance Review Cycle process.
The key traits of top software engineers, based on a comprehensive 2019 research study.
Code Kata is a programming exercise that helps software developers improve their coding skills through practice.
The Five Trademarks of Agile Organizations is a great article shared by McKinsey & Company, that I discovered when studying Cloud & DevOps: Continuou...
Deceptive design, also known as dark patterns, is a practice where a website or app uses some trick to take advantage of you; to make you do something you ot...
Results from the State of DevOps 2021 Report.
The habit of consistently saving a part of what you earn is a fundamental principle of most, if not all, approaches to building wealth.
An established protocol to guide deployment routines.
There is this great article, “Maker’s schedule, manager’s schedule”, written by Paul Graham, that covers the differences between the schedules of makers (whi...
A delegation approach focused on results that establishes up-front mutual understanding and commitment regarding expectations in five areas: desired results,...
Welcome to my new homepage and blog. This site is hosted in my GitHub, built with Jekyll and Reverie as theme.