AGILE Flashcards
what is XP programming?
it is a type of agile dev where we develop software with a small team and requirements change easily.
how many values of XP?
5
what are the values of XP?
communication
simplicity
feedback
courage
respect
what is communication?
continuous and constant communication between developers. managers and customers
what is feedback?
The software is delivered early to the customer and a feedback is taken so that necessary changes can be made if needed.
what is courage?
developers must
focus on what is required
communicate and be able to accept feedback
be able to adapt to changes
to tell truth about the progress
what is respect?
Everyone respects each other as a valued team member.
Everyone contributes value such as enthusiasm.
Developers respect the expertise of the customers and vice versa.
Management respects the right of the developers to accept the responsibility and receive authority over their own work.
how many people assigned to create the code?
2
how are scrum and agile different?
Agile is a mindset and a set of principles based on the Agile manifesto, while Scrum is a process framework that implements Agile principles.
what does scrum focuses on?
continuous development and getting the ongoing work done
what is agile process model?
“Agile process model” refers to a software development approach based on iterative development.
Agile methods break tasks into smaller iterations
The project scope and requirements are laid down at the beginning of the development process.
The division of the entire project into smaller parts helps to minimize the project risk and to reduce the overall project delivery time requirements.
what does agile focuses on?
timely delivery of working software
what are the 12 principles of agile?
customer satisfaction
welcome change
deliver freq
face to face convo
motivated team
work together
working software
simplicity
self organization
constant pace
good design
reflect and adjust
what are user stories?
The team divides the work into functional units known as “user stories” in consultation with the client or product owner. Each user story must add something valuable to the final product.
what are daily meetings?
The team meets every day at the same time to update everyone on the information necessary for coordination:
what are personas?
When the project requires it, the team creates in-depth, fabricated biographies of hypothetical users of the intended product.
what is a team?
A small group of individuals assigned to the same project or effort, almost all of whom work full-time, is referred to as a “team” in the Agile context.
what is milestone retrospective?
After a project has been running for a while, the team dedicates one to three days to examine the key moments.
what is req gathering?
defining the req
define the plans, time and effort needed
whether it is economically or technically feasible
what is design?
You can use the user flow diagram or the high-level UML diagram to show the work of new features and show how it will apply to your existing system.