Home / Companies / Ona / Blog / November 2023

November 2023 Summaries

11 posts from Ona

Filter
Month: Year:
Post Summaries Back to Blog
The article discusses the pros and cons of self-hosted vs self-managed cloud development environments (CDEs). It explains that while CDEs are crucial for software development, managing them can be complex and time-consuming. The author shares their experience with a self-managed offering, which led to significant challenges and eventually its discontinuation. They suggest that the ideal solution is a self-hosted but vendor-managed model, where customers retain control over infrastructure while offloading operational responsibilities to the vendor. This approach has been adopted by several companies and received positive feedback for its ease of installation and reduced operational overhead. The author encourages organizations to consider this middle ground when implementing CDEs in their development processes.
Nov 29, 2023 2,225 words in the original blog post.
The article discusses the growing trend of internal developer portals as a solution to improve developer velocity and manage increasing tooling complexity. Many organizations are investing in platform engineering, with some turning to internal developer portals as their first investment. However, adoption rates for these portals have been low, leading to struggles for many platform teams. The author suggests that the key to successful adoption lies in understanding developers' behavioral patterns and meeting them where they are at, rather than forcing new workflows upon them. They emphasize the importance of choosing the right interface for each tool and avoiding the temptation to put all platform tools into a single portal.
Nov 29, 2023 1,931 words in the original blog post.
At this year's KubeCon, a significant theme was the struggle organizations face in enhancing developer velocity while managing increasingly complex tooling, leading many to explore platform engineering as a potential solution. A common first step in this journey is investing in internal developer portals, although many teams face challenges in their adoption, with the average Backstage adoption rate reportedly stuck at 10%. The article discusses the importance of understanding developers' specific interface preferences and behaviors to drive successful adoption, highlighting experiences from Gitpod, where adoption spiked following transitions to popular interfaces like VS Code and JetBrains IDE. The narrative cautions against the assumption that simply building a platform will attract users and emphasizes the need for a tailored approach to interface design that meets developers where they are. The piece concludes by acknowledging the crucial role of internal developer portals in platform engineering while warning against their misuse as a default solution for every problem, stressing the need for diverse interface options to enhance developer engagement and tool adoption.
Nov 29, 2023 1,783 words in the original blog post.
Cloud Development Environments (CDEs) are critical for software development, offering a space where developers write and review code, but deciding between self-hosting or self-managing these environments can significantly affect operational efficiency. Gitpod's experience revealed that self-managed CDEs, while initially appealing for their control and integration, often lead to increased complexity, operational burden, and potential revenue loss, as seen when Gitpod discontinued its self-managed offering and laid off 28% of its workforce in early 2023. Instead, they transitioned to Gitpod Enterprise, a self-hosted but vendor-managed solution that balances control with reduced operational demands, simplifying updates and enhancing reliability. This model allows companies to maintain their infrastructure while offloading software management, providing a streamlined experience that meets stringent security and architectural standards. The Gitpod Enterprise architecture, developed in collaboration with early adopters, has been praised for its ease of installation and low overhead, significantly improving workspace startup times and operational efficiency compared to traditional self-managed setups.
Nov 29, 2023 2,163 words in the original blog post.
On November 28th, 2023, Gitpod introduced a free self-hosted trial of their Enterprise version for 30 days. This single-tenant deployment is designed to cater to customers with strict security and compliance requirements. The benefits include enhanced security and control, resource isolation, air gap support, and the ability to choose from over ten cloud regions. All Gitpod offerings are SOC 2 compliant. To start a trial, users can request a Gitpod Enterprise template.
Nov 28, 2023 231 words in the original blog post.
This article provides a comprehensive playbook for creating a strong business case to invest in a developer tool. The author emphasizes the importance of understanding the "why" behind the investment and researching vendors thoroughly before engaging with them. Key steps include identifying technical requirements, shortlisting vendors, testing use cases, building a business case, and finally enjoying the benefits of the chosen tool. The article also highlights the significance of end-user adoption and collaboration across cross-functional stakeholders in the decision-making process.
Nov 27, 2023 1,653 words in the original blog post.
Software engineers often struggle to create effective business cases due to a focus on technical details rather than demonstrating business value. Successful engineers learn to translate technical benefits into tangible business impacts. The process of crafting a compelling business case involves several steps: understanding the underlying "why" of a project, conducting thorough research on potential vendors, engaging with sales representatives to align solutions with business needs, and rigorously testing shortlisted options. Engineers are encouraged to involve cross-functional stakeholders to strengthen their case and ensure alignment with company goals. Finally, a solid business case should articulate the historical context, quantify the return on investment, and clearly explain the choice of a specific vendor. This structured approach not only aids in selecting the right tools but also showcases the strategic value of technical initiatives to decision-makers.
Nov 27, 2023 1,622 words in the original blog post.
A satirical field guide titled "A Field Guide for Sabotaging Developer Productivity" explores the art of code chaos and productivity sabotage in software development. The guide delves into historical anecdotes, such as the tale of Carlo Gustafsson, who initiated a conflict between Spaces and Tabs factions by replacing all tabs with spaces. It also presents strategies for disrupting developer productivity, including manipulating continuous integration systems and mandating frequent rebasing from the main branch. The guide aims to provide readers with an understanding of how these tactics have shaped the landscape of software development.
Nov 22, 2023 635 words in the original blog post.
In a satirical exploration of developer productivity sabotage, this guide humorously chronicles the fictitious tale of Carlo Gustafsson, who in the 1970s famously replaced all tabs with spaces, igniting a long-standing conflict among developers known as the Spaces versus Tabs war. The guide introduces strategies for intentionally disrupting developer workflows, starting with manipulating continuous integration systems to introduce unpredictable test failures, thereby frustrating developers and leading to hasty decisions. It also suggests a psychological tactic requiring developers to rebase from the latest main branch commit before merging, increasing complexity and exasperation as the commit frequency rises. These strategies aim to create chaos and inefficiency within software development, serving as a tongue-in-cheek commentary on the challenges faced in the tech industry. As the series continues, it promises to reveal more tactics that humorously depict the ongoing struggle for developer productivity.
Nov 22, 2023 612 words in the original blog post.
Adopting a developer tool within an organization is not just a technical task, but a socio-technical challenge. The key to successful adoption lies beyond the tool itself; it’s about intentionally engaging engineers and leveraging their surrounding ecosystem for effective adoption. One of the most critical factors to getting a tool off the ground is building simultaneously: organic, real and true support from your own engineers, whilst also building a few compelling real-life use-cases. It's usually important you build this foundation before widely inviting your engineering organization to use the developer tool that you’re adopting. The steps to champion building for a developer tool look something like this: Identify internal champions, Build one or two compelling use cases, and Expand and scale.
Nov 16, 2023 1,790 words in the original blog post.
Adopting new developer tools within an organization is a complex socio-technical challenge that goes beyond just the technical aspects of the tool itself. Success hinges on careful timing, strategic communication, and building a foundation of support from within the organization. An effective adoption strategy involves identifying and empowering internal champions who can advocate for the tool and demonstrate its value through compelling, real-world use cases. These champions should work closely on projects with high business impact, fostering deep institutional knowledge and creating documentation that contextualizes the tool's use within the company's unique environment. Early and visible successes can help overcome skepticism and pave the way for broader adoption. As momentum builds, expanding the tool's use across more teams and use cases becomes easier, facilitated by the experiences and insights of initial adopters. Ultimately, the process requires patience, iterative refinement, and a focus on creating visible value to ensure a smooth transition and widespread acceptance of the new technology.
Nov 16, 2023 1,779 words in the original blog post.