Understanding and Apply Scrum [P1]: Empiricism - The Three Pillars of Empiricism Flashcards
In terms of Scrum, what does Empiricism mean?
Working in a fact-based, experience-based, and evidence-based manner
In general, how does Scrum implement an empirical process?
It does so where progress is based on observations of reality, not fictitious plans
What are the three pillars of empiricism?
(1) transparency - we all know what is going on
(2) Adapation - ok to change tactical direction
(3) inspection - check your work as you do it
In general, what does transparency mean?
presenting the facts as is
Who are involved in transparency in their day-to-day dealings with others?
Everyone - customers, CEO, individual contributors
How is transparency demonstrated?
- trust each other
- courage to inform others with good and bad news
- everyone strives and collectively collabs for common org obj & no hidden agenda
In general, what is Inspection in this context?
An inspection by EVERYONE in the team
What can the inspection be done for?
Product
Processes
People aspects
Practices
Continuous improvement
What is an example of inspection?
Team openly and transparently shows the product at the end of each sprint to the customer in order to gather valuable feedback
Regarding inspection, if the customer changes the requirements during inspection of the product, what does the team do?
Adapts by using this as an opportunity to collaborate with the customer to clarify the reqs and test out the new hypothesis
In general, what is adaptation?
about continuous improvement, the ability to adapt based on the results of the inspection
In the context of adaptation, what question must everyone in the org ask regularly?
Are we better off than yesterday?
The adaptation should eventually relay back to one of the reasons for adapting Agile. What are some examples of the reasons?
faster time to market,
increased return on investment through value- based delivery,
reduced total cost of ownership through enhanced software quality, and
improved customer and employee satisfaction
In general, why does Scrum work?
It adheres to the underlying Agile principles of iterative, value-based incremental delivery by frequently gathering customer feedback and embracing change
What are some benefits of doing Scrum correctly?
faster time to market,
better delivery predictability,
increased customer responsiveness,
ability to change direction by managing changing priorities,
enhanced software quality, and
improved risk management