Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Feature Injection - discovering and delivering testable value

Feature Injection - discovering and delivering testable value

Create the product right seams not to be the answer! We need to create the right product right! And for that we should have in mind and as a goal to make product value testable. BDD should be about customer lifecycle and how to measure our assumption with final user, instead of cristal ball's acceptance criteria.

Hélio Medeiros

November 10, 2014
Tweet

More Decks by Hélio Medeiros

Other Decks in Technology

Transcript

  1. They’re using it well, all or almost all functionalities delivered

    we need to delivery more functionalities but this is a 3 person application! how are they using this so far? Do we have sure about it? The product isn’t helping us to really do what we wan’t PROJECT IS SHELVED SIT THAT THERE COMES HISTORY Our development time finished.
  2. NOTHING. I have read a book that speaks of simplicity.

    we need to know our users. Let's use a third party that is very simple! is there any restriction on integration? What needs to be learned to integrate it? TONS OF PROBLEMS! We are not advancing We lost a lot of time the system is no longer needed PROJECT IS SHELVED But what is our strategy? WHAT’S OUR PROBLEM? ? WHAT’S THE GOAL? ? WHAT WE SHOULD DO? ? HOW FREQUENT IT CHANGE? ? WHAT’S RESTRIC US? ? WHO DOES BUSINESS? ? WHAT’S THE VALUE? ? SIT THAT THERE COMES HISTORY
  3. NADA. Lí um livro que fala da simplicidade. precisamos conhecer

    nossos usuários. Vamos usar um third party que é muito simples! existe alguma restrição na integração? O que precisa ser aprendido para integrá-lo? MUITO PROBLEMAS! Não estamos avançando Perdemos muito tempo o sistema não é mais necessário PROJETO ARQUIVADO ISN’T IT TOO MUCH INFORMATION? paralysis of analysis
  4. FEATURE INJECTION Hunting the value ONE STRATEGY three steps 1

    Injecting the value 2 Detailing by example 3
  5. 5 whys 1 2 3 ? HOW WE CAN DO

    IT WHY? WHY? WHY? WHY? WHY? HUNTIG THE VALUE
  6. FEATURE INJECTION Hunting the value ONE STRATEGY three steps 1

    Injecting the value 2 Detailing by example 3
  7. discover the outputs VALUE DRIVEN ! what’s our MVP? !

    making assumptions ! make it clear !
  8. FEATURE INJECTION Hunting the value ONE STRATEGY three steps 1

    Injecting the value 2 Detailing by example 3
  9. BDD given when then NOSSAS FERRAMENTAS DETAILING BY EXAMPLE MY

    USER WILL LOVE TO USE THE CORE FEATURE WITH BEHAVIOUR A GIVEN my user open the page WHEN he use the core feature with behaviour A THEN we should do something and we should track if he is rolling and spending more than 5 min in it HOW WE CAN DO IT WE NEED TESTS AND METRICS THAT COULD BREAK! BUT THEY SHOULD BE CLOSER TO THE REAL USERS AND ALL ABOUT HOW THEY USE THAT!
  10. As a <role> I want <some feature> so that <biz

    value is derived> In Order To <biz value is derived>
 As a <role>
 I want <some feature> mike cohn chris matts DETAILING BY EXAMPLE HOW WE CAN DO IT
  11. NADA. Lí um livro que fala da simplicidade. precisamos conhecer

    nossos usuários. Vamos usar um third party que é muito simples! existe alguma restrição na integração? O que precisa ser aprendido para integrá-lo? MUITO PROBLEMAS! Não estamos avançando Perdemos muito tempo o sistema não é mais necessário PROJETO ARQUIVADO DO YOU RECOGNISE IT? AGILE CYCLE