Basic concepts of Agile Flashcards
SAfe Scrum Crystal Kanban eXtreme Programming (XP) Feature Driven Development Are types of what
Agile Frameworks
Timeboxes, stories, daily stand ups, frequent demos, test driven development, information radiators, retrospectives and continuous integration are all what?
Practices of Agile Development
An ________ _________ is a comprehensive display of key team information, openly shared with all team members and other stakeholders and continuously updated. It includes information such as the task board, the count of automated tests, the team velocity, incident reports, continuous integration status, the state of work packages, or the progress of the team.
Information radiator
Manifesto of Agile Software Development Value Statement
1) _______ and ________over processes and tools
1) Individuals and interactions
Manifesto of Agile Software Development Value Statement
2) Working software over comprehensive _______
documentation
Manifesto of Agile Software Development Value Statement
3) Customer _________ over contract negotiation
Collaboration
Manifesto of Agile Software Development Value Statement
4) _______ to _____over following a plan
Responding to change
How many principles are included in the Agile Manifesto
12 principles
Agile Manifesto Principle #1
Our _________ priority is to satisfy the customer through early and
continuous delivery of valuable software.
highest
Agile Manifesto Principle #2
Welcome changing ________, even late in development. Agile
processes harness change for the customer’s competitive
advantage.
requirements
Agile Manifesto Principle #3
Deliver working software ________, from a couple of weeks to a
couple of months, with a preference for the shorter timescale.
Frequently
Agile Manifesto Principle #4
_________ people and developers must work together daily
throughout the project.
Business
Agile Manifesto Principle #5
Build projects around ________individuals. Give them the
environment and support they need and trust them to get the job
done.
Motivated
Agile Manifesto Principle #6
The most efficient and effective method of conveying information to and within a development team is ______-to-_____ conversation.
Face to Face
Agile Manifesto Principle #7
Working ________ is the primary measure of progress.
software
Agile Manifesto Principle #8
Agile processes promote________ development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
sustainable
Agile Manifesto Principle #9
Continuous attention to technical excellence and good design
enhances ________.
Agility
Agile Manifesto Principle #10
________-the art of maximizing the amount of work not done-is
essential.
Simplicity
Agile Manifesto Principle #11
The best architectures, requirements, and designs emerge from
_____ -________ teams.
self-organizaing teams
Agile Manifesto Principle #12
At _______ intervals, the team reflects on how to become more
effective, then tunes and adjusts its behavior accordingly.
regular
True or False:
The ‘relay race’ approach to product development. .. may conflict with the goals of maximum speed and flexibility.
True
Roots of scum:
A holistic or ‘________’ approach-where a team tries to go the distance as a unit, passing the ball back and forth-may better serve today’s competitive
requirements.
rugby
3 pillars of Scrum:
1) Transparency
2) Inspection
3) Adaption
3 pillars of Scrum:
________ in Scrum can be realized by scrum tools such as, Product Backlog, Task Boards and Burndown charts, Daily Stand-ups, Retrospectives, Definition of done, Sprint Reviews and etc. These are used to transfer the flow of work through cross functional team.
Transparency
3 pillars of Scrum
_____ is the timely checks on the progress toward a sprint goal to detect undesirable variances.
Inspection
3 pillars of Scrum
______ means to adjust a process as soon as possible to minimize any further deviation or issues.
Adaption
Scrum Values (FORCC)
Focus Openness Respect Commitment Courage
4 Core values of SAFe Agile Framework
1) Alignment
2) Built in quality
3) Transparency
4) Program execution