Vocabulary C Flashcards
On agile projects, this most often refers to changing requirements. Agile embraces changing requirements, even if they occur later in the project, viewing it as a competitive advantage the team can give to the customer
Change
A regular meeting on an agile project such as iteration planning meeting, the daily stand up, an iteration review, and the iteration retrospective.
Ceremony
The document that formally begins the project. Charters are created in the project initiation, and they include the projects justification, a summary level budget, the major milestones, critical success factors, constraints, assumptions, and authorization for the team to begin working.
Charter
Someone on an agile project who is involved but not committed. Chickens should not be part of the core project team but may have input.
Chicken
In the extreme programming methodology, the coach is the person who keeps the team focused on learning and the XP processes. The coach embodies the XP values and will help the team deliver value while improving.
Coach
Working together toward a common goal.
Collaboration
An environment where the entire team is collectively responsible for 100% of the code. This means that each member of the team is cross capable of maintaining everyone else’s code. Collective Code Ownership discourages specialization and the formation of silos.
Collective code ownership
A non-agile principle where decisions are made by individuals higher up on the organizational chart and are handed down to the team.
Command and Control
Information shared. On Agile teams, communication should be transparent and free-flowing. The entire team should have a strong sense of what is occurring with all aspects of their project.
Communication
Meeting a regulation. Compliance is one justification for a project to be initiated.
Compliance
Creating an environment free of distractions and interruptions for one or more team members.
Cone of Silence
A term describing the difficulty of estimating early due to unknowns and how that should improve over time. The cone of uncertainty indicates that the ability to estimate should get more accurate if estimates are given shortly before the work is performed.
Cone of Uncertainty
Areas of disagreement on the team. Some conflict is healthy and encouraged on Agile projects, as it can lead to process improvement and a higher quality product.
Conflict
Working to come to an acceptable agreement when areas of conflict arise.
Conflict Resolution
The practice of regularly checking in each team member’s work and building and testing the entire system. The most rigorous methodologies do this daily with the goal of quickly catching systematic errors that may have been introduced.
Continuous Integration