PracticesCareerSoftware EngineeringTaking notes is an extremely beneficial practice. I use it extensively to be able to give more and better feedback. Let me share my approach
PracticesSoftware EngineeringRefactoringThe extract method refactoring is a low-cost, high-impact tool to increase maintainability in your code. Let's talk about its benefits
AgilePracticesSoftware EngineeringLet's talk about a structure for retrospectives that's effective and easy to implement. Make sure you get value out of doing retros
MonitoringPracticesAlertsOn-CallIf you've been part of an On-Call rotation, you know how a bad setup will leave you (literally) sleepless. Let's work on fixing that
PracticesArchitectureSoftware EngineeringAgileStory points create a measurement that represents the amount of time it takes to complete a task. They provide a view of the expected return on investment.
PracticesArchitectureSoftware EngineeringUsing cloud technologies, it's possible to quickly build a solution with scalable architecture that works in almost any situation.
PracticesSoftware EngineeringAgileRefactoringLearn why refactoring your code is important. Foster experimentation and lightweight solutions, not excessive planning and fear of change.
PracticesArchitectureSoftware EngineeringCode duplication makes software less maintainable and reduces our ability to iterate fast. Learn what duplication is and how to prevent it
Book ReviewPracticesTeam OrganizationTeam topologies is a book that proposes four ways of organizing teams that aim to empower them to build better software
AgilePracticesLeadershipYou are writing high-quality technical stories and including them in every iteration. Find a home for them in your technical backlog
Book ReviewArchitecturePracticesWorking effectively with legacy code is an excellent resource when dealing with hairy, messy pieces of legacy code that nobody wants to touch
AgilePracticesLeadershipWriting technical stories is only the first step. Integrating them in an iteration is where progress happens. Don't avoid this discussion
AgilePracticesLeadershipTechnical stories are misused. If used correctly, they help shape the technical vision. If not, they just enable skipping essential work
AgilePracticesLeadershipA well-run dev huddle increases the alignment among the developers of a team. I'm going to share my experience preparing for and running it