An incremental, agile approach to software development has become common with a lightweight approach to expressing requirements using user stories and frequent deployment using Continuous Integration and Continuous Deployment (CI/CD) pipelines. However, there is a gap between the lightweight requirements expressed so that non-technical stakeholders are able to understand the scope of the projects, and the information provided during incremental deployment. The latter should be useful and valuable in steering development efforts to desired outcomes earlier in the process. To bridge this gap, we propose a framework for adding information during deployment that relates to user stories. The framework can handle both functional and quality requirements expressed as user stories. We demonstrate VENUS, a prototype implementation of the framework using Buildkite and its CI/CD offering called Buildkite Pipelines. We illustrate the use of VENUS with a brief case study derived from a student project.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

VENUS: Designing a Validation Engine for User Stories

  • James Sammut,
  • Leon Sterling,
  • Xin Xiang,
  • Yue Song,
  • Yuchen Cao

摘要

An incremental, agile approach to software development has become common with a lightweight approach to expressing requirements using user stories and frequent deployment using Continuous Integration and Continuous Deployment (CI/CD) pipelines. However, there is a gap between the lightweight requirements expressed so that non-technical stakeholders are able to understand the scope of the projects, and the information provided during incremental deployment. The latter should be useful and valuable in steering development efforts to desired outcomes earlier in the process. To bridge this gap, we propose a framework for adding information during deployment that relates to user stories. The framework can handle both functional and quality requirements expressed as user stories. We demonstrate VENUS, a prototype implementation of the framework using Buildkite and its CI/CD offering called Buildkite Pipelines. We illustrate the use of VENUS with a brief case study derived from a student project.