Home / Companies / Swarmia / Blog / August 2023

August 2023 Summaries

2 posts from Swarmia

Filter
Month: Year:
Post Summaries Back to Blog
DORA metrics, popular for tracking software delivery performance, may not align well with the unique demands of mobile app development due to the slower release cycles and complex deployment environment of mobile apps. High-performing mobile teams often adopt practices such as maintaining a steady release cadence, using prerelease versions for internal or beta users, and employing feature flags to manage feature rollouts independently of app release cycles. These strategies help in managing the costs and delays associated with app store reviews and user adoption. While DORA metrics focus on quick iteration without breaking things, they can be challenging to apply directly to mobile app development due to factors like slow user adoption of app updates and the need for extensive QA. Instead, mobile teams might benefit more from tracking metrics that reflect their specific processes, such as missed planned releases, hotfix frequencies, and automated testing efficacy. If DORA metrics are required, they should be tailored to suit the mobile context, focusing on internal/beta release channels to better reflect the team's continuous delivery capabilities.
Aug 29, 2023 1,193 words in the original blog post.
Engineering effectiveness, a vital aspect of maximizing developer productivity and experience to achieve business outcomes, involves a structured approach through various stages such as baseline, research, address, invest, normalize, and sustain. Initially, organizations need to establish key metrics and tools to understand their current delivery and team health, followed by immersing themselves in the engineering teams' environments to identify challenges and opportunities for improvement. Quick wins, or small impactful changes, are then implemented to enhance daily operations, leading to longer-term investments such as standardizing processes and tools to improve consistency and collaboration. The normalization stage focuses on making these improvements the new standard, requiring clear communication, training, and support. Finally, sustaining these efforts demands ongoing commitment to enhancing the developer experience, setting strategic goals, and fostering continuous learning and adaptability to meet evolving challenges. Throughout this process, the primary aim remains improving engineers' productivity and experience without getting overly fixated on specific metrics or tactics.
Aug 09, 2023 1,285 words in the original blog post.