Skip to main content

Cloud-Native Shift Left Accessibility Engineering for Scalable Agile Product Development Ecosystems

Abstract

In software development circles, the “cloud-native” end-to-end product development or agile software development lifecycle approaches have come into prominence, with making sure products are accessible and available from the very beginning of the SDLC process. This research paper proposes a Shift-Left Accessibility Engineering Framework for agile product development eco-systems to bring accessibility requirements, accessibility automated testing, inclusive design validation, developer enablement and accessibility monitoring all under one roof in the cloud-native DevOps pipelines to support the scalability of agile product development eco-systems. The table below shows that the framework correlates the accessibility checkpoints with backlog refinement, user story writing, design prototyping, coding, continuous integration/continuous deployment, quality assurance and post-release analytics. The study illustrates a combination of standards based accessibility criteria (WCAG), automated accessibility scanning, containerized test environment, design system governance, and cross functional working in an agile manner to reduce remediation costs, increase user inclusivity, and boost product quality at scale. The overall emphasis of the paper is accessibility engineering is also another responsibility which should be shared by the product owners, designers, the developers, the testers, DevOps and compliance stakeholders. It also focuses on the use of cloud-native architectural principles, microservices, reusable components and observability tools to ensure ‘continuous accessibility assurance’ for any product in an ecosystem of distributed products. With the proposed practice, it provides an effective model in which accessibility is also an intrinsic part of the agile process for development and deployment, but does not affect delivery velocity. To conclude, the study highlights the importance of accessibility accessibility left in transitioning away from a reactive approach to digital product development, solely focused on compliance, towards a proactive and inclusive approach; and to promote more sustainable practices.

References

[1] A. Saez, “Cloud-based versus cloud-native: what’s the difference?,” Cloud Native Computing Foundation, Sep. 4, 2023. [Online]. Available: https://www.cncf.io/blog/2023/09/04/cloud-based-versus-cloud-native-whats-the-difference/
[2] S. K. Suvvari, “Shift left: Moving the inclusion of accessibility functionalities to the left in agile product development life cycle,” Journal of Computational Analysis and Applications, vol. 31, no. 4, 2023.
[3] C. Ebert and M. Paasivaara, “Scaling agile,” IEEE Software, vol. 34, no. 6, pp. 98–103, 2017.
[4] F. Calefato and C. Ebert, “Agile collaboration for distributed teams,” IEEE Software, vol. 36, no. 1, pp. 72–78, 2019, doi: 10.1109/MS.2018.2874668.
[5] S. Pargaonkar, “A comprehensive research analysis of software development life cycle (SDLC) agile & waterfall model advantages, disadvantages, and application suitability in software quality engineering,” International Journal of Scientific and Research Publications, vol. 13, no. 8, pp. 120–124, 2023, doi: 10.29322/IJSRP.13.08.2023.p14015.
[6] K. Beck et al., “Manifesto for agile software development,” 2001. [Online]. Available: http://agilemanifesto.org/
[7] D. Ozkan and A. Mishra, “Agile project management tools: A brief comparative view,” Cybernetics and Information Technologies, vol. 19, no. 4, pp. 17–25, 2019.
[8] H. Alaidaros, M. Omar, and R. Romli, “The state of the art of agile Kanban method: Challenges and opportunities,” Independent Journal of Management & Production, vol. 12, no. 8, pp. 2535–2550, 2021.
[9] M. Schmidtner, C. Doering, and H. Timinger, “Agile working during COVID-19 pandemic,” IEEE Engineering Management Review, vol. 49, no. 2, pp. 18–32, 2021, doi: 10.1109/EMR.2021.3069940.
[10] J. Drutchas and S. Eppinger, “Guidance on application of agile in combined hardware and software development projects,” Proceedings of the Design Society, vol. 2, pp. 151–160, 2022, doi: 10.1017/pds.2022.16.
[11] F. Calefato and F. Lanubile, “A hub-and-spoke model for tool integration in distributed development,” in Proc. 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE), 2016, pp. 129–133.