Automated Deployment is a practice that allows you to ship code fully or semi-automatically across several stages of the development process - from initial development right through to production.
Continuous Delivery is a practice that enables you to release new product changes to your customers at any given time.
Release management is the process of going through the necessary steps to deploy a software build through different stages and environments; in preparation for its release.
Continuous Integration (CI) is a practice of integrating code changes on a daily basis.
A pull request is a practice of getting feedback from other programmers and deciding to "merge" or "do not merge" the code before it is merged into the main codebase.
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.
DevOps is a set of practices that combines the work of two teams: software development (Dev) and information technology operations (Ops).
Unit testing is a way to test units - the smallest components of your software, the smallest piece of code.