May 2022 Summaries
2 posts from Swarmia
Filter
Month:
Year:
Post Summaries
Back to Blog
Balancing engineering investments is a critical challenge in software development, requiring teams to prioritize between maintaining existing systems and pursuing new initiatives. The Balance Framework, initially introduced by a former Dropbox VP of Engineering, offers a structured approach by categorizing work into essential maintenance efforts, known as "keeping the lights on" (KTLO), and elective investments that include new product developments, improvements to existing features, and productivity enhancements. This framework helps organizations understand and optimize the allocation of their engineering resources by providing clear, mutually exclusive categories that can be tracked and analyzed through tools like Swarmia. By implementing this framework, teams can have data-driven discussions about priorities and resource allocation, aligning technical and business objectives while addressing technical debt and fostering productivity. The approach emphasizes starting with pilot teams, using issue tracking systems to gather data, and establishing goals to ensure a balanced focus across different categories, ultimately supporting more informed decision-making and strategic growth.
May 25, 2022
2,136 words in the original blog post.
Creating smaller pull requests in software engineering leads to multiple advantages, including faster and higher-quality code reviews, better code quality, and improved workflow efficiency. Despite the temptation to bundle changes into larger pull requests for perceived efficiency, smaller pull requests help maintain focus, protect the developer's flow, and facilitate quicker feedback loops, ultimately leading to higher-quality solutions. They also enable better collaboration among team members, reduce the risk of work being delayed or becoming overly complex, and make it easier to handle interruptions. To develop the skill of creating smaller pull requests, engineers should plan and divide tasks into smaller increments, use feature flags, and prioritize code reviews, with tools like Swarmia enhancing the process by tracking pull request sizes and speeding up review times.
May 05, 2022
1,485 words in the original blog post.