Organizational Sustainability with Platform Engineering • Lesley Cordero • YOW! 2023

Learn how to achieve organizational sustainability through platform engineering, embracing standardization, automation, and modularity to ensure long-term success, scalability, and reliability in this YOW! 2023 conference talk.

Key takeaways
  • Organizational sustainability is a key goal for platform engineering, achieved through building modules, embracing standardization, and ensuring continuous avenues of ensuring long-term success.
  • Tech debt is inevitable and should have a function, usually for the purpose of growth opportunities.
  • Platform engineering enables scalability by eliminating the work spent on sustaining software and using architecture to support reliability and observability.
  • Architecture should be designed to accommodate complexity and provide simple interfaces for developer portals.
  • Automation reduces human error and improves software delivery process.
  • Integrations and plugins are crucial for providing a platform and enabling modular architecture.
  • Decision to build versus buy versus reuse should be made based on supporting specific needs and avoiding coupled systems.
  • Learning is part of organizational DNA and should be encouraged.
  • Providing a platform for platform engineering can lead to improved efficiency and faster delivery.
  • Sustainability is about building sustainable software and making progress together as an industry.
  • Platform engineering is not equal to infrastructure platforms, and platform work naturally touches all or many parts of the organization.
  • The goal of platform engineering is to make building sustainable software easy by reasonably consolidating efforts and cognitive load.
  • Platform architecture can enable complex and scalable systems.
  • Legacy architecture can become a challenge for future growth and sustainability.
  • Standardization should be driven by actual teams and communities of practice.
  • Flexibility in architecture is important for accommodating changing circumstances.
  • Platform engineering should prioritize languages that are actually used by developers, not just supported by them.
  • Domain boundaries should be made clearer through platform engineering.
  • Learning and growth are essential for organizational sustainability.
  • The principles of platform engineering include culture, automation, and measurement.
  • The strategy of platform engineering is to support developers and reduce silos by intentionally sharing knowledge and feedback.