Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Scaling Content on InfoQ

  • Scaling Challenges: Productivity, Cost Efficiency, and Microservice Management

    The main objective of this article is to delve into the technical complexities and strategic adjustments undertaken by Trainline. By examining challenges such as managing peak transaction volumes and orchestrating microservice architectures, we aim to uncover the valuable lessons learned and insights gained from Trainline's journey through the dynamic landscape of digital transportation platforms.

  • Scaling and Growing Developer Experience at Netflix

    An optimal Developer Experience will depend a lot on the company the developer is working for. This article discusses why and when changes to developer needs will occur, how to get ahead of them, and how to adapt when these changes are necessary. I talk through some of the experiences myself and peers have had at Netflix, identifying some key learnings and examples we have gained over the years.

  • The Four P's of Pragmatically Scaling Your Engineering Organization

    Scaling your organization during a period of hyper-growth is a challenge every founder wants to face. For engineering leaders, the concept of "scale" can quickly spiral out of control. There are four key areas of focus when pragmatically scaling an organization through hyper-growth: people, process, product, and platform.

  • Smashing Silos: Scaling up an Energy Tech Disrupter Remotely

    Being a small EnTech disruptor in a rapidly evolving market can feel a bit daunting; add in an acquisition, a rebrand and twice the team members that you had a year ago and you have a recipe for growing pains. Here is how we leaned on our strengths and pulled experience from all directions to allow for team member fulfilment during a breakneck growth spurt.

  • Establishing a Scalable SRE Infrastructure Using Standardization and Short Feedback Loops

    This article explores an SRE implementation where the operations team builds and runs the SRE infrastructure and the development teams build and run the services leveraging the SRE infrastructure. This SRE solution enables the software delivery organization to scale the number of services in operation without linearly scaling the number of people required to operate the services.

  • A Recipe to Migrate and Scale Monoliths in the Cloud

    In this article, I want to present a simple cloud architecture that can allow an organization to take monolithic applications to the cloud incrementally without a dramatic change in the architecture. We will discuss the minimal requirements and basic components to take advantage of the scalability of the cloud.

  • Leveraging Small Teams to Scale Agility - a Red Hat Case Study

    This article gives you a sneak peek into the adoption of Agile methodology at Red Hat. It shows how they have split the existing large subsystem team into smaller durable Scrum teams. Small teams scale well. They can more easily clarify dependencies and increase focus, leading to an increase in the ability to complete work, can mature faster, and can learn from a “fail fast” mentality more easily.

  • Q&A on the Book Reinventing the Organization

    The book Reinventing the Organization provides a framework of principles of practices that can help companies to deliver greater value in fast-moving markets. The authors explored some of today’s nimblest and fastest-growing large companies, looking at what goes on inside these companies and what's outside: networks, partners, and the marketplace they want to dominate.

  • Q&A on the Book Further, Faster

    Businesses that thrive over the long term can focus on just a few things that truly matter to their teams and core customers. The book Further, Faster by Bill Flynn provides ideas for business leaders to build teams, create a strategy to stay close to customers, and manage a company’s growth with cash as the primary metric.

  • Scaling Distributed Teams by Drawing Parallels from Distributed Systems

    An effective distributed team’s characteristics are accountability, good communication, clear goals and expectations, a defined decision-making process, and autonomy with explicit norms. Ranganathan Balashanmugam spoke about scaling distributed teams around the world at QCon London 2020. In his talk he showed how we can apply distributed systems patterns for scaling distributed teams.

  • Q&A on the Book Learning to Scale

    The book Learning to Scale by Régis Medina explores how to apply lean as an education system to scale companies and help people think about their work and learn together to create value. It provides an enterprise model built on how people learn and grow based on the idea that when people understand what they do and why they do it, they become better in what they do and the company moves faster.

  • Why Isn't Your Current Approach to Scaling Agile Working?

    Organizations struggle to scale their agility. While every organization is different, common patterns explain the major challenges that most organizations face: organizational design, trying to copy others, “one-size-fits-all” scaling, scaling in siloes, and neglecting engineering practices. This article explains why, what to do about it, and how the three leading scaling frameworks compare.