profile picture

14 pages tagged with "team-work"

People skills

September 02, 2024

blog-cover

So, you’re a software developer, and you’ve mastered coding languages, algorithms, and all the tech stuff. That’s awesome! But here’s the deal: technical skills alone won’t get you as far as you might think.

So, you’re a software developer, and you’ve mastered coding languages, algorithms, and all the tech stuff. That’s awesome! But here’s the deal: technical skills alone won’t get you as far as you might think. If you can’t work well with others, it doesn’t matter how great your code is — nobody will…

Effective pair programming

March 28, 2024

blog-cover

What is pair programming? Let’s first establish what pair programming is: Two people working together on the same problem at the same time.

What is pair programming? Let’s first establish what pair programming is: Two people working together on the same problem at the same time. It is not about one person showing off their skills in front of another, nor one person afraid of making mistakes due to an impostor syndrome. Each person wil…

Deployments on Fridays

February 25, 2024

blog-cover

I have heard multiple times, from various people, the idea of panic towards deploying on Fridays. How good is that idea of banning the day before weekend from delivering new value to our clients or customers?

I have heard multiple times, from various people, the idea of panic towards deploying on Fridays. How good is that idea of banning the day before weekend from delivering new value to our clients or customers? The main argument in favor of NOT deploying on Friday is based on the idea that we “shoul…

Great engineering

December 30, 2023

blog-cover

Coding is not just another job. Writing software can be really fun and, even more, it can be your personal hobby as well! You might be focused on coding, coding and more coding to level up your own career skills.

Coding is not just another job. Writing software can be really fun and, even more, it can be your personal hobby as well! You might be focused on coding, coding and more coding to level up your own career skills. That itself is not bad at all! Practice makes the master, so a lot of coding will ine…

Understanding people

August 22, 2022

blog-cover

One of the most complicated challenges for everyone is avoiding misunderstandings and being aware that other people don’t think the same way as you do.

One of the most complicated challenges for everyone is avoiding misunderstandings and being aware that other people don’t think the same way as you do. Different perceptions People have different experiences and backgrounds, and we all have different perceptions of reality. This is the first thing …

The path to seniority in software

June 08, 2022

blog-cover

We all have been junior developers at some point. This is easy to know because it is at the very beginning of your carrier. Your responsibilities were narrowed down by other peers who were looking after you.

We all have been junior developers at some point. This is easy to know because it is at the very beginning of your carrier. Your responsibilities were narrowed down by other peers who were looking after you. Suddenly, at some point, after some months or years, you got your promotion or another job…

Bikeshedding

May 27, 2022

blog-cover

The term was coined as a metaphor to illuminate Parkinson’s Law of triviality. People within an organization typically give disproportionate weight to trivial issues.

The term was coined as a metaphor to illuminate Parkinson’s Law of triviality. People within an organization typically give disproportionate weight to trivial issues. Bikeshed +-ing The concept was first presented as a corollary of his broader “Parkinson’s law” spoof of management. “Bikeshedding” i…

Dunbar number

April 02, 2022

blog-cover

A cognitive limit to the number of people with whom one can maintain stable social relationships, in which an individual knows who each person is and how each person relates to every other person.

A cognitive limit to the number of people with whom one can maintain stable social relationships, in which an individual knows who each person is and how each person relates to every other person. The study shows that: Close relationship: 5 people. Share deep trust: 15 people. Meaningful relation…

Team Topologies

March 31, 2022

Team Topologies focuses on how to set up dynamic team structures and interaction modes that can help teams adapt quickly to new conditions, and achieve fast and safe software delivery.

Team Topologies focuses on how to set up dynamic team structures and interaction modes that can help teams adapt quickly to new conditions, and achieve fast and safe software delivery. Team structure High cohesion: Group related things together. Loose coupling: There must be clear boundaries betwe…

Update your team to be more extreme

February 26, 2022

blog-cover

Our software profession is constantly evolving; it demands a non-stop learning process. We must embrace the change in our industry.

Our software profession is constantly evolving; it demands a non-stop learning process. We must embrace the change in our industry. We need to create spaces to get out of our comfort zone, so our cognitive brain can train and improve how to adapt to our surroundings, which are constantly transform…

Pull Requests vs Pair Programming

April 01, 2021

blog-cover

Let’s talk about the benefits of Pull Requests and Pair Programming, and my thoughts on these after some years of experience with them.

Let’s talk about the benefits of Pull Requests and Pair Programming, and my thoughts on these after some years of experience with them. Pull Requests A Pull Request (PR) is basically a way of showing your suggested code changes such that they are easily comparable with the existing source code. Thi…

Zombie Scrum Survival Guide

March 01, 2021
I really enjoy the ideas and experiments presented in the book. It points out a lot of “big elephants in many rooms” for a lot of teams claiming to do Scrum or Agile in a really questionable way, aka: Zombie Scrum. Summary Zombie Scrum Survival Guide reveals why Scrum runs aground and shows how to…

Sharing your git patches

December 01, 2020

blog-cover

Discover another way of sharing suggestions with your development team.

Discover another way of sharing suggestions with your development team. Imagine this situation You are reviewing a Pull Request (PR), and you see some minor improvements or suggestions that you would like to share with the author. You might write some comments, and usually, that would be sufficient…

Extreme Programming Explained

March 05, 2020
Definition Extreme Programming (XP) is an agile software development framework that aims to produce higher quality software, and higher quality of life for the development team. XP is the most specific of the agile frameworks regarding appropriate engineering practices for software development. Va…