
Managing Technical Debt in Software Development
Organizations often accumulate technical debt as the pressure to deliver customer value quickly increases, systems grow, and extending functionality the *right* way becomes more difficult.
Organizations often accumulate technical debt as the pressure to deliver customer value quickly increases, systems grow, and extending functionality the *right* way becomes more difficult.
Investing in developer experience leads to improved productivity, better engineering practices, and increased stakeholder satisfaction. Positive developer experience starts with providing access to technology and tools, fostering collaboration, and streamlining workflows. Create a comfortable work environment, offer training opportunities, and invest in your team’s growth to achieve a motivated and productive development team.
Developer productivity is a crucial topic for high-performing software organizations. It becomes even more important when times get tough and the budgets are small.
Mapping the architecture of the system that you are building in your company, is a worthwhile activity. With a bit of preparation you can run successful architecture workshops in a remote setup.
DRY is one of the most misunderstood and abused principles. Copy more, reuse less!
Code ownership on a team-level can not only help to identify the team that has knowledge in a certain area, it also can serve as a signal for a mismatch between architecture and team structures.
Code ownership is an important topic when it comes to enabling your teams and allowing developers to improve the system while keeping the overhead of changes low. While today, most companies would (hopefully) agree, that individual code ownership is bad because it creates knowledge silos and makes the organisation dependent on individuals, code ownership still is essential on a larger scale.
Developer experience is a crucial topic which affects all development teams of a company. Therefore, it can be beneficial to introduce a team that has as their only mission to improve developer experience and productivity as these improvements multiply the impact of the other teams.
Objectives and key results are a great tool for collaborative goal-setting and for aligned on a company-wide direction. Problems start, when teams start to rely on other teams OKRs to be finished in time.
Are you interested in creating high-performing teams and organizations without carrots-and-sticks leadership? Subscribe and get inspiration directly to your inbox.