Tech leadership playbook
Follow me on Linkedin if you like provoking posts about software development. Let’s socialize!
It is often very challenging to think for yourself, and it is easier to maintain the status quo. I have a unique view of the software development world, and after researching and reflecting on different topics, I usually transform my thesis into blog posts.
Below are some of my reflections that will help you and your team achieve more when delivering value through software.
HR
- You are bad at haring good engineers
- Costs of loosing an employee
- Is the 10x developer a myth?
- Expert generalist
- Forming, Storming, Norming and Performing
Team management
- Team effectiveness manifesto
- What is DX and why you should invest in it?
- What important truth do very few people agree with you on?
- Democratic voting can kill innovation and be an illusion of safety
- Great leaders create principles, not rules
- Team Principles
- Practical ways to improve team communication
Project management
- Agile estimation and planning
- What is a bug? -Software development life cycle
- Documentation is not a critical success factor in software development
- The cost of delays
- Don’t developers like meetings?
- The truth about technical debts
- Epics, User Stories and Tasks
- Project management guideline
- The small fraction of your team will do most of the work
- It is all about trade-offs
- Agile principles
- Keep track of software decisions
Software design
Software architecture
- Are you starting with microservices? Forget the DRY principle and embrace redundancy
- The modern way of managing APIs using Protobuf and OpenAPI
- Protobuf API contract guideline
- How to implement gRPC for production
QA
- How to test software effectively
- Questions/Answers about software testing
- Architecture testing
- Quality Assurance roles and responsibilities
Best practices
- Code review best practices
- Is it true that good programmers don’t use the else clause?
- Java best practices
- Golang best practices
- Meetings best practices
- Logging best practices
DevOps
Service mesh - How to manage microservices communication with Istio
Machine learning
- How to build a smart drone with computer vision and machine learning
- Computer vision insights
- CNN for developers
- Deep Learning: Neural Networks from scratch using Javascript
Economy and Investments
Big data
Java
Security
Front-end
- [A new age for front-end developers - Portuguese] (https://imasters.com.br/desenvolvimento/novo-capitulo-na-evolucao-do-desenvolvedor-web)