A retrospective is an opportunity for the team to inspect itself and create a plan for improvements to be included in the next Sprint.
Kanban is an agile method similar to Scrum but it is less structured (no specific timeframe) and it is based on a list of items to do.
Scrum is a framework focused on a productive and creative delivery of complex products with an emphasis on the highest possible value.
A Product Backlog is a prioritized list of work.
Product Backlog Refinement
Product Backlog Refinement is an act when the Product Owner (PO) in collaboration with the Development Team prioritizes the backlog items and adds details and estimates.
Some work has to go to every story in the product backlog.
SOLID stands for five object-oriented design principles that together (when used with judgment) make your code more bug-proof, easier to understand, nicer to maintain, and simple to expand/scale.
Epics are a helpful way to organize your work and to create a hierarchy.
Extreme Programming (XP)
XP is a software development methodology that emerged from the agile movement in the late 1990s.