Strategical Agile Thinking
Most companies undergoing a transition to more Agile mindset
Report CEO - 52% would not opt Agile
Mistakes are being made
Agile - 79%
Agile is a mirror that will present something. not faster, not cleaner. Agile shows your problems - wrinkles, that you can try to resolve
If you don't deliver MVP after increment, then mirror is foggy, wont show shortcomings
A lot of problems with agile. Why we are not successful in transitioning to Agile?
Highlight 7 common problems in Agile
Strategical Agile Thinking
1. Start too late
not taking the right decision
Process time - work finish date - work start date (or Cost or FTE/MD)
Lead time - time between idea and making money
Strategical Agile Thinking
2. We dont know when to stop
Sunk Cost Fallacy - example of Concord
if no successful business case, then stop it
3 phases of a product
Strategical Agile Thinking
3. Dont know what we want
So many features to pick from
Survival of the fittest - element/person/smth most adapted to embrace change is the one to survive (agility)
MVP - base minimum of requirements that will make money
Viable - generate enough money for suc business case
French Fries vending machine - req:
1.Can take money
2.Fries
PRIORITIZE!
Strategical Agile Thinking
4. WE CANT PREDICT QUALITY
Requirement Quality
1. Commitment - entire team commit to a sprint/iteration. Commit as little as possible
2. Stability - embrace change, however
Stories from Backlog to Sprint (dont change them)
However change what you want in Product Backlog
Requirements:
1. Fixed inside of a Sprint/ Flexible outside of the Sprint
2. Commit as little as possible
Strategical Agile Thinking
4. We dont know how to prioritize
2 kids - which one you love the most?
what if multiple PO?
endowment effect - psychological bond between what you have and you don't have
my ideas are more worth than yours
Strategical Agile Thinking
5. We are reluctant to change
if you dont leave your comfort zones then you will never explore new things.
Dev - afraid will help and assist write source code
Tester - dont want dev to test
In any good agile team - dev tests and tester develops.
Choosing smth new is democratic process - its not! Psychological!
Create ambassadors of your idea and drive the change!
Strategical Agile Thinking
7. We start too big
Lead time = WIP/throughput(velocity)
Backlog - as simple as possible
1. Context Switching
Help! We have a QA Problem
Problem:
Help! We have a QA Problem
PDCA Cycle (Plan Do Study Act Cycle)
Help! We have a QA Problem
ACT - is what usually lacking.
Make improvements after each iteration
After few weeks we are almost perfect
Help! We have a QA Problem
ACT - is what usually lacking.
Make improvements after each iteration
After few weeks we are almost perfect
Help! We have a QA Problem
FIRST STEP - Objectifying and quantifying the problem
Help! We have a QA Problem
Who is the future killer of Selenium?
sooner or later Selenium will be "dethroned" due to "evolution"
Who is the future killer of Selenium?
Selenium - is a basis on which other frameworks are built on
Selenium IDE
Selenium IDE will be possible to run in cloud
WebDriver Variations (e.g. Selenide, JDI)
Alternative Implementations (not based on Selenium WebDriver)
Alternative Implementations of Selenium Grid
Selenium Alternatives based not on Selenium protocol
What Selenium is missing
The real Killer
Selenium Plans
Exploratory Testing and BugHunting
kill the system in beautiful ways
Exploratory Testing and BugHunting
Exploratory Testing and BugHunting
Text
Exploratory Testing and BugHunting
Text
Exploratory Testing and BugHunting
Exploratory Testing and BugHunting
Exploratory Testing and BugHunting
Text
Spring Workshop
Spring Workshop
Eureka Server, Eureka Client
Each micro service registers at Eureka Server with Eureka Client
@LoadBalanced annotation for RestTemplate - chooses correct or available instance in eureka server
Duty of @LoadBalanced -RestTemplate put new API everytime