منهجيات رشيقة Flashcards
What is the primary goal of Agile methodologies?
To produce high-quality software and meet demands without requiring developers to write code 24 hours a day.
Agile methodologies emerged as a response to the limitations of traditional software development practices.
What significant document was created in 2001 that captures the essence of Agile practices?
The Agile Manifesto.
The Agile Manifesto includes 12 principles that guide Agile development.
What does the Agile Manifesto intend to define?
A value system that allows for the creation of a culture responsive to change and values individual team members.
This value system is essential for effective software development.
What is emphasized in Agile methodologies regarding individuals and interactions?
Individuals and interactions over processes and tools.
This principle encourages team collaboration and communication.
What is the second principle of Agile methodologies?
Working software over comprehensive documentation.
This principle prioritizes the creation of functional software over excessive documentation.
What does the principle of customer collaboration over contract negotiation emphasize?
Focusing on the customer and their needs rather than rigid contractual terms.
This principle fosters a user-centric approach in development.
What is the principle of responding to change over following a plan about?
Emphasizing adaptability to changing circumstances during the development cycle.
This principle allows teams to incorporate user feedback more effectively.
What is the role of a Product Owner in Agile methodologies?
The owner of the product backlog and the deciding authority on priorities and user story definitions.
This role is critical for guiding the direction of the product development.
What is a Scrum Master responsible for?
Keeping the Scrum process on track.
The Scrum Master facilitates the Agile process and removes obstacles.
Define ‘Sprint’ in Agile methodologies.
A single development iteration in a given release, with the goal of having demonstrable software at the end.
Each sprint has a defined scope and timeframe.
What are User Stories in Agile methodologies?
Descriptions of features from the end-user’s perspective that focus on user needs.
User stories help maintain a user-centric approach in development.
What is an Epic in Agile methodologies?
A user story that is too large to be completed in a single cycle and needs to be broken down further.
Epics help manage large features or requirements effectively.
What is the purpose of a Burn-down chart?
To visualize the overall progress of the team by plotting effort against remaining hours.
Burn-down charts are commonly used in daily stand-up meetings.
Fill in the blank: Agile methodologies emphasize _______ over comprehensive documentation.
working software
True or False: The Agile Manifesto includes 12 principles.
True
These principles guide Agile practices in software development.
What is the significance of continuous attention to technical excellence in Agile?
It enhances agility and promotes sustainable development.
Technical excellence is vital for maintaining quality in software development.
What is ‘Planning Poker’ used for in Agile methodologies?
A technique used to estimate effort for a user story.
This technique encourages team collaboration in estimating tasks.
Name one common Agile method.
Scrum
Other methods include Extreme Programming (XP), Kanban, and Lean UX.
What is the focus of Lean UX in Agile methodologies?
Rapid prototyping and user validation in response to a fast-moving market.
Lean UX emphasizes creating user-centric designs quickly.
What does the term ‘Spike’ refer to in Agile methodologies?
A story management technique used for stories that cannot be estimated without investigation.
Spikes help teams explore unknowns before making decisions.