Wednesday, February 06, 2019

Scrum Impediments

Impediments in Agile are a form of waste. 

  • The scrum master's responsibility is to identify the impediments and help remove. 
  • SM gets into picture when the impediments are beyond the ability of the team.
  • Everyone within the team identifies impediments.

Examples of impediments (leanagiletraining.com):

1. Blockers of user stories
2. People issues
3. Unskilled resources in team
4. Technical issues
5. Lack of knowledge
6. Operational issues
7. Managerial / organizational issues
8. Process issues
9. Disruptions
10. Business / customer issues
11. Etc.

Value Stream Mapping (VSM) - How To

Value Stream Map: The Graphical Visualization of the Value Stream is called the Value Stream Map.

It shows the diagram of all the major steps involved in delivery a product or service from supplier to customer. 

How is it different from a Process Map?

It is a High-level process map, however with additional customer data, process data, information flows to get sense of where a value is added and where there is a waste.
It is used to:
  1. Map flow
  2. Understand dependencies
  3. Identify and Understand sources of waste
  4. Remove waste
  5. Re-create an efficient process
* If you want to view a certain step in detail, you can then create a detailed process map for that particular process block.

What if you don't have hard data?

  • Walk the process
  • Observe
  • Obtain estimates from people
  • Get collective estimates of project team



Defining BDD in a single Tweet (Dan North)

Using examples at multiple levels to create a SHARED UNDERSTANDING and SURFACE UNCERTAINTY to deliver software that matters.

1. Stakeholder + PO talk about business needs.
2. PO, Dev, and and tester collaborate around requirements
3. Agreed upon requirements are defined as english formatted scenarios (Given, when then...).
4. Developer uses scenarios for automated tests
5. Tester also uses scenarios as basis for their tests.
6. Automated tests report back against features and scenarios

VSM Limitations

Limitations of VSM:

1. Finding deficiencies and getting rid of them is not the way for improving performance of a system.

2.The definition of what a value stream is, is itself fuzzy:

a. It doesn't capture all specific actions

b. VSM should be typically applied to product, but often gets applied to product families with little guidance about what constitutes those families.

c. VSM is cumbersome when product variety is high and volume is low (Media team has more than 20 product / product families; and we are looking at only the 10 important activities in each stream, not looking at all the activities in each stream).


Visualizing Next Word Prediction - How to LLMs Work?

 https://bbycroft.net/llm