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
Book ReviewNegotiationBeing properly prepared for a negotiation is a skill that is useful in many situations. Software development is about humans, after all
RustFunctional ProgrammingExceptionsEitherEither types are great for error handling. Rust has the Result type. It's tightly integrated into the language, and simplifies robust code