Here are some notions to master to understand Agile methods. Do you have other vocabulary words to share?
𝐍𝐨-𝐜𝐨𝐝𝐞 𝐭𝐞𝐬𝐭 𝐚𝐮𝐭𝐨𝐦𝐚𝐭𝐢𝐨𝐧: process that runs on automated tests. It reduces the amount of time and cost used by manual testing.
𝐃𝐞𝐯𝐎𝐩𝐬: multidisciplinary approach that combines software development and IT operations. Helps to create a more agile work process.
𝐀𝐠𝐢𝐥𝐞: iterative approach to project management and software development. An agile team delivers work in small, but consumable.
𝐂𝐨𝐧𝐭𝐢𝐧𝐮𝐨𝐮𝐬 𝐭𝐞𝐬𝐭𝐢𝐧𝐠: approach that encourages testing as early as possible. It is a guarantee of stability and non-regression.
𝐖𝐈𝐏 (𝐖𝐨𝐫𝐤 𝐢𝐧 𝐏𝐫𝐨𝐠𝐫𝐞𝐬𝐬): commonly used concept in agility. It consists in limiting the number of jobs in progress in order to ensure the quantity of work delivered to the customer.
𝐒𝐜𝐫𝐮𝐦: a framework for project management, with an initial emphasis on software development, that is a lightweight, iterative and incremental framework for developing, delivering, and sustaining complex products.
𝐁𝐚𝐜𝐤𝐥𝐨𝐠: changing list of product requirements based on the customer’s needs. The backlog is not a to-do list; rather, it is a list of all the desired features for the product.
𝐔𝐬𝐞𝐫 𝐒𝐭𝐨𝐫𝐲: brief, non-technical description of a software system requirement written from the customer’s or end-user’s point of view.
𝐈𝐭𝐞𝐫𝐚𝐭𝐢𝐨𝐧: a fixed or timeboxed period of time, generally spanning two to four weeks, during which an Agile team develops a deliverable, potentially shippable product. A typical Agile project consists of a series of iterations, along with a planning meeting prior to development and a retrospective meeting at the end of the iteration.
Thread on Twitter.