Leadership: Navigating ConflictLeading High-Performance Engineering Teams Through ConflictFeb 17Feb 17
What is Software ArchitectureDefining & prioritizing Software Architecture within a team is crucial for effective communication & efficient technical decision-making.Jun 18, 2023Jun 18, 2023
Leadership: Force MultiplicationOr more simply, the one key question all leaders should judge themselves by.Aug 8, 2022Aug 8, 2022
Published inITNEXTYou Don’t Need MicroservicesMicroservices are very much in vogue for web software architecture. For most teams though, the monolith should remain the default choice.Jul 27, 2022A response icon37Jul 27, 2022A response icon37
Undefensive Code ReviewPrinciples for a culture of code review that fosters physcological safety and ensure individual and team growth.Jun 27, 2022A response icon1Jun 27, 2022A response icon1
How Do I Deal With Underperforming Engineers?As an engineering manager sooner or later you are going to be faced with an underperforming engineer. Maybe you mis-hired. Maybe a normally…Apr 21, 2022A response icon12Apr 21, 2022A response icon12
Slow Down to Speed UpSlow is smooth, and smooth is fast. ~Phil DunphyMar 20, 2022A response icon3Mar 20, 2022A response icon3
The Problem with the Project Management TriangleThe Project Management Triangle is often used in the software development industry to described the constraints of project management. We…Mar 7, 2022Mar 7, 2022