1. Intro Agile and Scrum Flashcards

1
Q

Why Agile created?

A

The application development crisis, deliver lag in software, sometimes 3 years. Business, market requirements change quicker. Agile is more flexible, iterative, based on collaboration, incremental value and customer feedback. The power is being able to tweak your approach.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the 4 values of Agile?

A
  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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the 12 principles of AGILE?

A
  1. Customer satisfaction through early and continuous software delivery
  2. Accommodate changing requirements throughout the development process
  3. Frequent delivery of working software
  4. Collaboration between business stakeholders and developers throughout the project
  5. Support, trust, and motivate the people involved..
  6. Enable face-to-face interactions
  7. Working software is the primary measure of progress
  8. Agile processes to support a consistent development pace
  9. Attention to technical detail and design enhances agility
  10. Simplicilicty- the art of maximizing the amount of work not done- is essential
  11. Self-organizing teams encourage great architectures, requirements and designs
  12. Regular reflections on how to become more effective
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Scrum?

A

An agile framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.
Scrum is:
* Lightweight

  • Simple to understand
  • Difficult to master

Scrum is a process framework that has been used to manage work on complex products since the early 1990s. Scrum is not a process, technique, or definitive method. Rather, it is a framework within which you can employ various processes and techniques. Scrum makes clear the relative efficacy of your product management and work techniques so that you can continuously improve the product, the team, and the working environment.

Scrum is an agile framework for developing, delivering and sustaining complex product
For software development but it’s very popular also used for not software
Heavily Focused on continuous improvement of ;
Product
Team
Working environment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Who are part of the scrum team and what are some characteristics of these teams?

A

Scrum Team:
Scrum Master
Product Owner
Developers

  • Cross functional (from different areas of the organization)
  • Self managed - working together with autonomy
  • Designed for flexibility, creativity and productivity
  • To deliver incremental iterations (little and often)
  • Maximize opportunities
  • Get and Act on feedback
  • Release useful iterations to get the benefit early
  • Decide on next set of requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the scrum values and describe them:

A

Courage - Scrum Team members have the courage to do the right thing and work on tough problems

Focus - Every focuses on the work of the Sprint and the goals of the Scrum Team

Commitment - People personally commit to achieving the goals of the Scrum Team

Respect - Scrum Team members respect each other to be capable, independent people

Openness - The Scrum Team and its stakeholders agree to be open about all the work and the challenges with performing the work

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are user stories and who should you consider?

A

It’s often a good practice to consider different stakeholders when creating user stories. User stories are a way to capture the functionality or features of a system from an end-user’s perspective. In the context of different stakeholders, this means identifying and incorporating the needs and requirements of various user groups.

By creating user stories that cater to the needs of each stakeholder group, you ensure a more well-rounded and inclusive development process. It’s important to engage with stakeholders regularly to gather feedback and refine user stories as needed throughout the project.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly