Full spec software via platform engineering
27th International Conference on Evaluation and Assessment in Software Engineering, EASE 2023, Oulu, Finland, 14 - 16 June 2023, pp.172-175, (Full Text)
- 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."