Full spec software via platform engineering


Dursun H.

27th International Conference on Evaluation and Assessment in Software Engineering, EASE 2023, Oulu, Finland, 14 - 16 June 2023, pp.172-175, (Full Text) identifier identifier

  • Publication Type: Conference Paper / Full Text
  • Doi Number: 10.1145/3593434.3593440
  • City: Oulu
  • Country: Finland
  • Page Numbers: pp.172-175
  • Keywords: Agile, Compliance, DevOps, DevSecOps, Full-Spec, Full-Stack, Platform, Security, SRE
  • Middle East Technical University Affiliated: Yes

Abstract

The complexity of delivering enterprise-grade software, especially as-a-service, keeps getting more sophisticated even with the large set of open-source and commercial helper tools. Every single commit by the developers must go through a large group of checks to ensure that it will not break or regress reliability, resiliency, security, compliance, privacy, performance, accessibility, operability, etc. Being a developer or a software architect in such an environment is not a fulfilling role at all. Full stack, as a notion, is not applicable to large-scale systems and enterprise software. We are introducing a new, horizontal, approach called "full-spec software,"where each layer of the system is architected, designed, and built with the long list of enterprise readiness attributes listed above. Making full-spec software a reality requires a new organizational construct called "platform engineering."