Agile maturity model from Thoughtworks

The Maturity Model

In order to achieve our ideal, it is essential to cover all parts of the process of building, deploying, testing, and releasing software.

  • Build management and continuous integration are concerned with creating and maintaining an automated
    process that builds your application and runs tests on every change and then provides feedback to the
    whole team on the process.
  • Environments consist of the entire stack your application requires to work:
    hardware, infrastructure, networking, application stacks, external services, and their configuration.
  • Release management is defined by Forrester as “the definition, support, and enforcement of processes for
    preparing software for deployment to production.” We have added considerations around compliance to this
    area, since conformance to regulatory environments is often one of the strongest constraints on release
    management.
  • Testing, whether through automated tests or manual processes such as exploratory testing and user
    acceptance testing is designed to ensure that software contains as few defects as possible as well as
    conforms to non-functional requirements. We have focused on the areas of testing that are most relevant to
    building and releasing software.
  • Finally, data management (usually, but not always, in the context of relational databases) forms an essential
    part of the deployment and release process, since it is a frequent source of problems when releasing or
    upgrading software.

To ensure each part of the process is given due attention, we have divided the model into five sections.
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值