Current Situation
Organizations are aggressively innovating and accelerating the use of leading- and bleeding-edge technologies to develop code internally and integrate code and services obtained from marketplaces and repositories with licensable proprietary code and open source solutions.
Goals and Objectives
Accelerate the development process for the organization in multiple ways, including how solutions are planned and architected, how code is sourced, and how a team operationalizes its development efforts.
Technology Deployed
Lightweight, fast-evolving infrastructure software including container packaging, Kubernetes orchestration environments, DevOps tooling including the use of public repositories (e.g., GitHub), CI/CD deployment and automation technologies, cloud infrastructure, API management, modern IDEs and languages including Go, Java, Python, Rust, and so forth; function services, nontraditional data structures, data lakes, machine learning, cloud-based artificial intelligence services; multi-licensing open source software
Use Case Summary
Teams are enabled to create and cultivate an external community of partners, customers, and even competitors to develop baseline (non-differentiating) solutions; this external community participates in joint development efforts and may consume data and write to externally exposed APIs made available by the company. Bleeding-edge operations are enabled to work in a fast-fail/fast-correct operational model. Aggressive development environment strives to innovate at rates previously thought unattainable. New applications have redundancy, may have scale-out, multiregional deployment attributes and can be extended into the future by the company that originally developed them and by community members.