Space Station Architecture -InnerSource, OpenSource and OutSource

Anuj Agarwal
4 min readJul 4, 2024

In the evolving landscape of software development, leveraging the principles of InnerSource, OpenSource, and Outsourcing can revolutionize productivity and efficiency. This approach is akin to the operational strategies used in space stations, where different components and their interactions are meticulously managed. Here’s how these concepts can be applied:

InnerSource:

  • Definition: InnerSource involves adopting open source methodologies within an organization. Code is shared internally, allowing different teams to contribute and collaborate.
  • Application: Similar to how core components on a space station are defined by main partners, InnerSource allows companies to maintain control over critical software components. These core components are developed internally with contributions from various teams, ensuring high standards and consistent integration.

OpenSource:

  • Definition: OpenSource involves making software publicly available so that anyone can contribute to its development and improvement.
  • Application: Just as space stations use standardized modules and components maintained by an international community, companies can integrate OpenSource modules into their projects. This approach harnesses collective expertise, accelerates development, and reduces costs.

Outsourcing:

  • Definition: Outsourcing involves contracting third…

--

--

Anuj Agarwal

Director - Technology at Natwest. Product Manager and Technologist who loves to solve problems with innovative technological solutions.