ART: Agile Release Train
Agile Release Train (ART) is an Agile team that is long-lived as well as scalable. Its made of many Scrum teams that work together to achieve a common goal.
Acceptance criteria are specific, measurable, achievable, relevant and time-bound requirements that a product or system must meet to be accepted by a customer.
Ad Hoc Projects
Ad hoc projects refer to one-time projects designed by temporary teams to solve a particular problem or complete a task. The tasks can be large or small scale.
The Agile Manifesto is a set of values and principles for agile software development. It's a simple-yet-powerful description of how software should be built.
Teams track Agile metrics to assess the overall health of your project and identify areas for improvement. They should be tracked accurately and consistently.
An Agile mindset emphasizes speed, flexibility and collaboration. It's very common inside the software industry but it can be used for any kind of work.
Agile Software Development
Agile software development is an approach to software development in which self-organizing, cross-functional teams collaborate to optimize output. Category
Agile ceremonies are meetings with defined frequencies, goals and lengths designed to empower the project teams to effectively track and engage stakeholders.
Backlog grooming, or backlog refinement, is a process that organizes and reorganizes your backlog by sorting and splitting tasks up by priority and size.
A Burn-up Chart is a graphical representation of work completed over time that developers use to track progress and PMs use to estimate project completion
Business agility is the ability to change direction quickly to respond to new opportunities or changing customer needs by using flexible business practices.
Business Model Canvas
A Business Model Canvas is a strategic management tool that helps you define, communicate, visualize and evaluate your business's concepts and assumptions.
Code coverage is a powerful software testing metric that helps assess any software's quality and performance as well as the health status of the source code.
Concept map's are graphical representations of concepts relationships with subordinate concepts. It displays all the components required to complete a task.
Cone of Uncertainty
The Cone of Uncertainty shows that at the beginning of any project we don’t know exactly how long a project is going to take.
Cross Functional Team
A cross-functional team is a group of people from various functional areas of an organization such as: product, marketing, customer success and sales.
Cumulative Flow Diagram
A Cumulative Flow Diagram (CFD) is a graph that measures the amount of work in a system at any given time to help you identify any bottlenecks in your workflow.
A daily Scrum is a short meeting where teammates update each other on what was accomplished, their plans for today and any roadblocks they are experiencing.
Definition of Done
In scrum, "done" loosely means that a feature or a minimum viable product is complete and can be demonstrated to customers and stakeholders.
Definition of Ready
The Definition of Ready is a term used in business and project management that means all the necessary steps needed to start a project have been completed.
Extreme Programming is a systematic, low-risk and predictable approach with practices designed to improve software’s ability to adapt to clients changing needs.
Fail Fast is a philosophy that advocates to extensively test products and services to quickly discover and correct errors so it can be amended and improved.
Iteration is the fundamental building block of every Agile development team. It makes teams work on smaller tasks and complete them in a set amount of time.
Kanban is a technique used to manage workflows and ensure they are smooth and efficient. Kanban visualizes the different stages of your development process.
A Kanban board is a visual management tool that helps teams keep track of the progress of individual tasks as they progress through developing the product.
Pair programming is a software development approach in which two programmers work together on the same computer to help write, test, and debug the code.
Planning poker is a planning and consensus-based technique that utilizes playing cards to estimate the effort required to complete certain project tasks.
A backlog is a list of all the product features, fixes, and enhancements planned for future releases that the team is not currently working on.
A product vision is your long-term mission. It conveys the trajectory the product hopes to take in a clear and precise manner and what it aims to achieve.
Refactoring is the process of implementing changes to your current code without modifying the visible external behavior to make it more manageable and readable.
Retrospectives take place at the end of each sprint. It's a collaborative effort that allows team members to reflect on their work and that of their colleagues.
Scaled Agile Framework (SAFe)
SAFe provides a viable option that helps businesses efficiently accomplish business outcomes by improving strategic alignment and enterprise adaptability.
Scope creep pertains to how a project's conditions can evolve over time which might make a project loose control of its schedule and exceed its original budget.
Scrum is a framework teams can use to improve their development of products and services, ensuring users are receiving quality products each iteration.
An epic is a large, ambitious project that can be divided into several stories: small, specific, and measurable tasks that are completed in a single sprint.
A scrum process framework can be viewed by means of a sequence of events and the corresponding artifacts.
A Scrum Master is the person responsible for ensuring projects run smoothly and efficiently so that teams can focus on completing their work.
The Scrum Scale framework is an extension of the traditional Scrum framework but enables the scaling of Agile development within larger, distributed teams.
A Scrum team is a self-organizing and cross-functional group of individuals that collaborate and create solutions to complete and deliver tasks using Scrum.
The Scrum Values are seven important values that should govern agile teams and help to direct their project management and agile development efforts.
Velocity in Scrum measures the amount of work that a team can complete in a sprint. Using this method a team can track progress and forecast release dates.
Scrum of Scrums
Scrum of Scrums is a scaled agile method that helps maintain your team's communication and efficiency while scaling your project.
Scrumban is a hybrid development methodology of Scrum and Kanban. Various industries widely use this Agile tool to manage their product development processes.
Sprints are short periods that determine when a team works on a certain project. They provide the ability to adapt to the needs of the project and team.
Story points are measures used to estimate the size of a user story. It isn't a time estimate but rather a forecast of the effort needed to complete the story.
Team collaboration is the process of working together to achieve a common goal. By working together you share ideas and solve problems to produce better outcomes.
Technical Debt refers to delaying specific essential tasks to meet a deadline or deliverable. Long-term technical debt can be harmful so it must be monitored.
In software development there are various processes to creating code. TDD is where you write tests before you write code then run tests to make sure they pass.
The Planning Fallacy
The planning fallacy is a term used by psychologists to describe our tendency to underestimate the amount of time it will take to complete a task.
Learn where agile user stories come from, what they are and why they are important for any dev scrum team.
A velocity chart is a graphic visualization of the amount of work completed in each iteration. It can help the team track progress going into the future.
Work in Progress (WIP) limits refer to the blocks that set the maximum amount of tasks employees and team members can work on.