1/14
These flashcards cover key concepts, definitions, and practices related to Agile development, DevOps, Version Control Systems, and database application development.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
What is Agile development?
An iterative and flexible approach to software development that emphasizes collaboration, customer feedback, and adaptability.
What does the Agile Manifesto prioritize?
What are the roles in a Scrum framework?
What is a Scrum Sprint?
A time-boxed iteration lasting 1-4 weeks in which work is organized and completed.
What is the purpose of a Kanban board?
To visualize the workflow and track tasks in different stages such as To Do, In Progress, and Done.
What is Continuous Integration (CI)?
A DevOps practice where developers frequently merge their code into a shared repository, triggering automated builds and tests.
What does the CALMS framework in DevOps stand for?
Culture, Automation, Lean, Measurement, Sharing.
What is Infrastructure as Code (IaC)?
Managing and provisioning computing infrastructure through machine-readable definition files.
What are the main types of Version Control Systems (VCS)?
What is the role of a Product Owner in Scrum?
To define the product backlog and ensure that the development work delivers business value.
What does ETL stand for?
Extract, Transform, Load.
What are common practices for CI/CD?
Automated testing, continuous integration, and continuous deployment.
What is a basic Git command to commit changes?
git commit -m "Your commit message".
What is the primary measure of progress in Agile development?
Working software.
Why is data synchronization important for mobile apps?
To ensure users have consistent data across devices and avoid conflicts.