Agile Project Management Flashcards
Gain a comprehensive understanding of Agile project management by exploring key principles, Scrum foundations, user stories, and iterative approaches. Learn to plan sprints, manage roles, estimate tasks, track performance, and address risks while fostering continuous improvement and value delivery.
Define:
Acceptance Test-Driven Development
A method used to communicate with business customers, developers, and testers before coding begins. Acceptance tests are written first, and then the code is developed to pass the test.
Tests are written with multiple roles to ensure that different perspectives are involved to create robust code, accurate results, and precise test.
Define:
Affinity Estimating
This is a user story estimation technique where all stories are estimated by the same types of rules.
In affinity estimating, the product owner, the development team, and the Scrum Master participate.
Define:
Agile
A project management approach that focuses on iterative progress, flexibility, collaboration, and customer feedback to deliver value quickly and efficiently. It emphasizes adaptability to change and continuous improvement throughout the project lifecycle.
Define:
Agile Adaptation
To adapt the project plan continuously through retrospectives in order to maximize value creation during the planning process.
Define:
Agile Charter
This document authorizes the project to exist in the organization. It frames out the high-level goals of the project and acknowledges that change is expected and welcome in the project.
The real value in the Agile charter is in the creation, not in using a standardized template.
Creating the charter from scratch with the project team and key stakeholders builds ownership and buy-in. Ideally, the charter is short, even one page if possible.
Define:
Agile Coaching
Guiding and supporting individuals, teams, and organizations in adopting and implementing Agile methodologies.
Agile coaches help teams improve their processes, foster collaboration, and ensure they are delivering value efficiently while embracing continuous improvement and adaptability.
Define:
Agile Experimentation
To use the empirical process, observation, and spike introduction while executing a project to influence planning.
Define:
Agile Manifesto
A statement that reflects agile philosophy that includes: Individuals and interactions over processes and tools and working software over comprehensive documentation.
This highlights that the Agile approach focus on people, working software, collaboration, and inevitable change, rather than on paperwork.
Define:
Agile Manifesto Principles
A document that describes the twelve principles of the Agile Manifesto.
The twelve principles are guiding practices to help support teams with Agile development.
Define:
Agile Manifesto: Collocated Team
To have individuals work together daily on a project to implement osmotic communication, focus, and receive instant feedback to achieve a common goal.
Define:
Agile Manifesto: Constant Pace
To help team members establish a healthy work-life balance, remain productive, and respond to changes swiftly for progress during a project.
Define:
Agile Manifesto: Continuous Attention
To enhance agility and time spent on work requirements in order to retain a well-balanced work environment.
Define:
Agile Manifesto: Customer Satisfaction
To satisfy customers through early and continuous delivery of products, to test and receive feedback, to inform customers on progress, and to fulfill the customer’s value by completing priority requirements.
Define:
Agile Manifesto: Face-to-Face Conversation
The most efficient and effective way to communicate in order to receive direct feedback and influence osmotic communication.
Define:
Agile Manifesto: Frequent Delivery
To deliver software frequently to the customer, allowing for a quicker product release, faster provision of value to the customer and shorter delivery timeframe.
Define:
Agile Manifesto: Motivated Individuals
To give individuals the empowerment, environment, support, and trust needed to complete a task successfully.
Define:
Agile Manifesto: Regular Reflection
This allows a team to learn how to become more effective, what changes need immediate implementation, and behavior that needs adjustment.
Define:
Agile Manifesto: Self-Organization
A team that knows how to complete tasks effectively, has dedication to the project, and is expert on the process and project.
Define:
Agile Manifesto: Welcome Changes
To allow quick responses to changes in the external environment, and late in development to maximize the customer’s competitive advantage.
Define:
Agile Manifesto: Working Software
Working software enables the measurement of progress, enhance customer satisfaction, and maintain and improve the quality of the software to help support project goals.
Define:
Agile Mentoring
To pass on and teach based on experience, knowledge, and skills to other individuals in the team or that work for the organization.
Define:
Agile Methodologies
A way to complete a goal effectively and efficiently. Examples of Agile Methodologies include XP, Scrum, and Lean.
Define:
Agile Modeling
A workflow depiction of a process or system a team can review before it is turned into code. Stakeholders should understand the model.
Define:
Agile Project Management
A flexible approach to project management that relies on iterations of project work to create value in product deliverables for the project customers.
This approach prioritizes requirements throughout the project, and changes can enter the project but have to be prioritized.
Some initial items may get bumped down the requirements list to make room for more important things the stakeholders decide they want.