Scrum 
Scrum is an Agile framework designed for small teams (10 or less). Small pieces of work are delivered frequently, at each sprints.
Values 
Trust is a key element which must be inherent to the team. Trust is built on three main values: Transparency, Inspection and Adaptation.
5 additional values is apply to the team members while working together:
- Courage to do the right think and work on tough problems
- Focus on the backlog and the objectives
- Commitment to achieving the defined tasks and goals
- Respect and trust in the capabilities of each other
- Openness and being transparent about work and challenges
Workflow 
- Product backlog: requirements for the final product.
- Sprint planning: organise incoming sprint (~8h for a 4-weeks sprint).
- Sprint backlog: requirements for the current sprint. Usually (but not necessary) made of User Stories
- Daily Scrum: a 15 minutes daily meeting
- Increment: actual functional state of the product
- Sprint Review: end-sprint meeting, involving Product Owner and stakeholders
- Sprint Retrospective: end-sprint meeting, only involving the Scrum Team.

Daily Scrum 
- A 15 minutes daily meeting
- Also known as Stand-up meeting, so it forces to keep it short
- Same place, same time (morning is better)
- Typically contains 3 key questions: - What has been done yesterday
- What's today's goals
- What are the blocking points
 
- Avoid discussion about planification, organisation, management, problem resolution, etc.
Scrum Team 
Product Owner 
- Represent the customers and stakeholders
- Owns and maintains the Product Backlog
- Define and deliver releases
- Keep track of progress
Scrum Master 
- Act as the bridge between the developers and the Product Owner
- Ensure the application of the Scrum guidelines - Typically: make sure to be on-time with Daily Scrum
 
- Coach, lead and support the team
Developers 
- Small team of 7±2, multi-disciplinary and cross-functional
- Deliver pieces of work at every sprint