Agile Development and Related Concepts

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/14

flashcard set

Earn XP

Description and Tags

These flashcards cover key concepts, definitions, and practices related to Agile development, DevOps, Version Control Systems, and database application development.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

15 Terms

1
New cards

What is Agile development?

An iterative and flexible approach to software development that emphasizes collaboration, customer feedback, and adaptability.

2
New cards

What does the Agile Manifesto prioritize?

  1. Individuals and interactions over processes and tools 2. Working software over comprehensive documentation 3. Customer collaboration over contract negotiation 4. Responding to change over following a plan
3
New cards

What are the roles in a Scrum framework?

  1. Product Owner – Defines the product backlog and ensures business value. 2. Scrum Master – Facilitates the process and removes impediments. 3. Development Team – Delivers the product increment.
4
New cards

What is a Scrum Sprint?

A time-boxed iteration lasting 1-4 weeks in which work is organized and completed.

5
New cards

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.

6
New cards

What is Continuous Integration (CI)?

A DevOps practice where developers frequently merge their code into a shared repository, triggering automated builds and tests.

7
New cards

What does the CALMS framework in DevOps stand for?

Culture, Automation, Lean, Measurement, Sharing.

8
New cards

What is Infrastructure as Code (IaC)?

Managing and provisioning computing infrastructure through machine-readable definition files.

9
New cards

What are the main types of Version Control Systems (VCS)?

  1. Local Version Control System 2. Centralized Version Control System (CVCS) 3. Distributed Version Control System (DVCS)
10
New cards

What is the role of a Product Owner in Scrum?

To define the product backlog and ensure that the development work delivers business value.

11
New cards

What does ETL stand for?

Extract, Transform, Load.

12
New cards

What are common practices for CI/CD?

Automated testing, continuous integration, and continuous deployment.

13
New cards

What is a basic Git command to commit changes?

git commit -m "Your commit message".

14
New cards

What is the primary measure of progress in Agile development?

Working software.

15
New cards

Why is data synchronization important for mobile apps?

To ensure users have consistent data across devices and avoid conflicts.