Best of Leadership — 2022
- 1
- 2
Geek Culture·4y
Better Software Engineering teams — Structures, roles, responsibilities and comparison with common approaches.
The perfect agile team is around 4-5 engineers + product and/or designer to keep things smooth and simple. Good teams keep themselves accountable on personal and group levels. The more people need to be kept in the Cons - It will likely create tribalism in the tech organisation as each team member identifies only with one tight group. This leads to US vs THEM mentality.
- 3
DZone·4y
Evolution of Technical Career After Senior
The short term is good since the person does not need to go to management and prefers to delve into their respective specialization. There is no clear and explicit standard between companies, but there are some similarities. Within the staff are the levels of technical evolution and what is expected at each level.
- 4
- 5
Better Programming·4y
True Seniority in Software Careers
Camille Fournier writes The Senior Shift: You need to develop your best practices and have evidence that your code is of high quality. The epiphany is realising that to make big gains, big impact, the way we engage others, how we work together and form relationships needs to change. It will allow us to set goals beyond what we can achieve alone.
- 6
Honeypot·4y
Top 5 Tips When Guiding Your Software Development Team
The'magic' behind a successful team is always about outstanding leadership. Guiding a team to achieve goals is an art, and it's not specific only to software engineering teams. If you master the art of managing a team, then you will achieve much more together, while also creating an enjoyable workplace.
- 7
Addy Osmani·3y
The difference between a coach, a mentor and a sponsor
The difference between a coach, a mentor and a sponsor can play a valuable role in your career growth. A coach provides guidance for your development, often focused on soft skills. A sponsor is someone in your workplace who will go to bat for you. A mentor is an expert who teaches another person by sharing knowledge or skill.