OPINION: Coronavirus is rapidly reshaping our world. It is demanding businesses to redefine how they engage customers, employees, and supply chain by shifting operations online. Learn best practices for designing and launching new digital services at lightning speed by adopting an “agile co-creation” delivery model with Grid Dynamics.
The world around us is changing, and we must change with it
In less than a month, COVID-19 has changed every aspect of American life. It has confined millions of people to their homes and halted the normal operations of most businesses. While no one knows how long Americans will be forced to stay away from offices, schools, shopping malls, restaurants, and sport events, it’s clear that life will never return to exactly how it was before.
Instead, it will go forward, enhanced by the next massive wave of digital services, ranging from work-from-home to food delivery, telemedicine, remote education, virtual Yosemite tours and streaming entertainment. This moment presents each business with an imperative to reinvent itself as a digital company at lightning speed or become decisively irrelevant. Which way is it going to be?
Grid Dynamics was founded in 2006 at the dawn of the cloud era. The core idea was to combine exceptionally strong engineering talent from Eastern Europe with the product management culture of Silicon Valley and leverage the emerging cloud technology ecosystem to offer a new software delivery model for American enterprises: rapid development of digital products and services through joint co-development.
This engagement model was later coined by Forrester as “agile co-creation”¹. At that time, using offshore outsourcing companies for commodity software development was common; trusting an onshore/offshore vendor to co-design highly innovative core digital products was not.
Over the years, we had the privilege of building some of the world’s largest online services with technology giants like Google, Apple, Microsoft, Cisco, and Yahoo, as well as industry-leading omnichannel retailers including Macy’s, Kohl’s, JCPenney, and Nike. We have seen both runaway successes and gut-wrenching failures. While the technologies used have changed a lot, the blueprints on how successful companies embrace innovation and accelerated time-to-market haven't.
In May of 2019, the Forrester Wave Report on Midsize Agile Service Providers named Grid Dynamics as a leader and #1 in strategy amongst the pack. On March 5, 2020, just three weeks ago, we completed the IPO on Nasdaq stock exchange, taking our place amongst American public companies as a tier-1 innovation partner to Fortune 2000 clients. That’s like winning both the Golden Globe and Oscar for the “best supporting actor” in the story of digital transformation of the last decade.
We firmly believe that it is the culture of innovation that separates winners from the rest of the pack, and that this culture can be codified, structured in a set of practices and implemented as a part of the digital transformation journey. Bringing that culture to every project, sharing it with our clients, and learning from each other is our core value proposition.
Winning organizations use a collection of best practices that together comprise a cohesive framework we call ADAPT:
Agile process enables faster launches and better productsLet’s briefly describe each practice individually and explain how they work together as a system that assures predictable delivery of new products and the best mix of internal and external talent in one integrated delivery culture.
At the core of the agile process is the idea that a single cross-functional team owns all facets of a product creation end-to-end. The team is small, fast and collaborative; it builds a Minimal Variable Product very quickly, usually in a matter of months or even weeks, to get it into the hands of a limited number of customers, learn how customers react and then quickly evolve the product with new features on an on-going basis. Agile process requires a high maturity level of organization change management, supported by automation that includes continuous delivery pipelines, test automation, zero-downtime upgrades, A/B testing and related capabilities.
Unfortunately, many corporations adopt agile development for requirements management only, don’t have the skills or fortitude to build the enabling capabilities, and thus fail to realize most of its potential.
As a pure-play agile shop since the inception, Grid Dynamics has the technology, process, people and contractual terms to assure rapid delivery of the initial feature set and fast iterative product evolution in close collaboration with the business stakeholders. We bring along all the agile enablement infrastructure, including cloud, devops, quality engineering and site reliability engineering to every engagement and build productivity KPIs into every definition of success.
The result is a fastest time-to-market with products that win market share, and the cultural transformation to practical customer-centric innovation across the organization.
Everyone intuitively understands that great engineers build great products. But where to find these great engineers, especially on-demand?
As a rule, quick ramp up of an in-house team with the right mix of technical skills and business domain is not feasible. A strong vendor can tap into their inventory of skilled developers to find the right talent - but they don’t all sit in the same office. We’ve seen time and time again that a distributed team of great developers skilled in agile and supported by the right process is far more successful than a colocated team of mediocre ones.
In fact, we’ve taken key metrics across over 1,000 product development projects and found that, in average, distributed teams have a staggering advantage over co-located ones:
If you are puzzled as to why the distributed teams can amass greater technical talent consider the fact that over 95% of Grid Dynamics offshore employees have Masters and PhD. degrees as compared to less than 50% of local US hires.
Innovative business services don’t require the invention of new software designs. On the contrary, what makes business innovation fast and practical is the ability to apply proven architectural blueprints to novel business applications. Having the right architecture reduces risks, accelerates development, lowers costs, and ensures the quality of the resulting software.
As pure-play digital transformation engineering specialists and pioneers in the fields of cloud, DevOps, site reliability, big data, noSQL data stores, microservices, search, data science, ML, and AI, we rely on dozens of proven architectural blueprints and customer-ready solutions. These can be applied to highly scalable data platforms, omnichannel eCommerce systems, product catalogs, search and recommendation engines, order and inventory management systems, pricing engines, mobile commerce, and conversational digital assistants.
The mix of a rich collection of proven reference architectures, blueprints and frameworks with the ability to synthesize, integrate, and adopt them to the specific requirements of each customer has been our formula for success on over 1,000 product launches
The concept of a PoD (Point of Delivery) exists in many industries and stands for a smallest self-contained unit that can solve a problem end-to-end. Applied to software development, a PoD is a self-contained cross-functional product team that can successfully design, develop, launch and evolve a digital product.
The concepts of agile product development and distributed remote teams are best realized through purpose-designed agile, distributed product PoDs that encapsulate all the necessary resources and skills to own the successful delivery of new digital products end-to-end.
While we offer a variety of standard and custom-built PoD configurations, the typical PoD structure consists of am integrated onsite / offshore team organized the following way:
Such PoDs are typically funded as a long-term, fixed-capacity, stable core team + additional speciality resources added or removed as-needed. These PoDs own the product creation end-to-end, from the start of the development through launch and continuous product development.
A deep understanding of the ever-changing technology landscape and efficient implementation of the right tools makes a huge difference in the success or failure of digital product development. While some projects may have unique requirements and warrant special solutions, there are many common tools, approaches, and frameworks that the best companies rely on to enable digital innovation.
A combination of Jira, Slack, and Zoom comprise the backbone of remote collaboration. Clouds make the infrastructure readily accessible to any application, developer, or user from anywhere in the world. Containers and container management technologies like Docker and Kubernetes simplify application deployment. Continuous delivery pipelines use dozens of different products to build, integrate, validate, test, secure, deploy, scale, and manage code during various phases of development. A plethora of different ML models enable modern data science to generate insights and use them to optimize all facets of business operations.
Grid Dynamics delivery teams pay a great deal of attention to the careful selection of the right technologies and work with the customer’s business leaders to ensure team access to the tools needed for frictionless collaboration, high degrees of automation, and uncompromising quality standards.
Grid Dynamics delivery teams pay a great deal of attention to the careful selection of the right technologies and work with the customer’s business leaders to assure team’s access to the necessary tools to assure frictionless collaboration, highest degree of automation and uncompromising standards of quality.
Grid Dynamics was born as a distributed global digital product engineering company and honed its services, competencies and skills through hundreds of production launches over a decade-and-a-half alongside with some of the world’s largest companies.
We practice agile development exclusively to accelerate product launches and improve product-market fit, provide distributed teams of highly talented engineers, bring proven architectural blueprints, jointly operate product PoDs that own product delivery end-to-end and utilize the best technology for speed, productivity and quality.
We can usually assemble a product team within 2 weeks and launch a new product within a few months. These capabilities are critical enablers of business steed to companies that rush to reinvent their operations impacted by COVID-19 and the shifts it is bringing to the industry and the society.
To learn more, send us a note!