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

Addestramento d'emergenza alla fase di Discovery per sviluppatori frustrati

Addestramento d'emergenza alla fase di Discovery per sviluppatori frustrati

PyCon Italia 2022 - Florence.

Gabriele Giaccari

June 04, 2022
Tweet

Other Decks in Technology

Transcript

  1. Addestramento d'emergenza alla fase di Discovery per sviluppatori frustrati Gabriele

    Giaccari
  2. https://www.it-cisq.org/pdf/CPSQ-2020-report.pdf Cost Of Poor Software Quality Report 2020

  3. 3.390.000.000.000$

  4. 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$

  5. 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$

    ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 3.390.000.000.000$ ?.000.000.000.000$ ?.000.000.000.000$ 2020
  6. None
  7. Gabriele Giaccari CEO/Cofounder 20tab • Python • Agile • Product

    Management 20tab.com
  8. Obiettivi 1 Dare consapevolezza dell'esistenza della Discovery 2 Lasciare qualche

    spunto pratico per iniziare 3 Lasciare materiale per approfondire l'argomento
  9. Un percorso tipico di un programmatore medio

  10. 2001 2014 2010

  11. Errore n.1

  12. None
  13. None
  14. Errore n.2

  15. None
  16. None
  17. Conseguenze

  18. None
  19. La teoria

  20. DEFINIZIONE Cosa intendiamo con Discovery? Tutte le attività che svolgiamo

    per decidere cosa creare, e tutte le decisioni che prendiamo per definire quale sarà la prossima cosa da fare. Jeff Patton: “finding and testing risk” Eliminate Waste
  21. DEFINIZIONE Cosa intendiamo con Delivery? Tutte le attività che svolgiamo

    per costruire quello che abbiamo deciso nella fase di discovery, per rilasciare qualcosa di valore per i nostri utenti.
  22. Il mindset

  23. OUTCOMES OVER OUTPUTS PRODUCT TEAM VS FEATURE TEAM PRODUCT THINKING

  24. DEFINIZIONE DI PRODOTTO (WIKIPEDIA) Un prodotto, in economia, è un

    insieme di attributi tangibili e intangibili di un bene o un servizio volti a procurare un beneficio a un utilizzatore, ottenuto tipicamente attraverso un processo di produzione o creazione a partire da risorse iniziali e con valore aggiunto finale.
  25. 4 RISCHI - MARTY CAGAN Quattro domande da farci sul

    nostro prodotto: value: gli utenti lo sceglieranno? usability: gli utenti riusciranno a usarlo? feasibility: è possibile realizzarlo? business viability: funziona per i nostri obiettivi di business?
  26. La pratica. 5 fasi Virginia Capoluongo - PyWeb - 12:30

  27. Se non siete coinvolti nella definizione degli obiettivi di alto

    livello, almeno trovate una risposta a queste 3 domande: 1. Che risultati vogliamo ottenere? 2. Come vogliamo modificare il comportamento degli attori coinvolti? 3. Come lo misuriamo? 1.CAPIAMO PERCHÈ LO STIAMO FACENDO
  28. È fondamentale che siate coinvolti in questa ricerca, che deve

    essere con gli utenti reali del vostro prodotto. Da loro vogliamo esperienze e non soluzioni. L'obiettivo è scoprire su quali opportunità (bisogni, problemi, desideri) si può lavorare per ottenere il risultato a cui puntiamo. 2.STUDIAMO COSA SUCCEDE ORA
  29. Anche qui è fondamentale il lavoro di team con Product

    owner, UX e sviluppatori. Alcuni punti principali: 1. Non accontentatevi della prima idea che viene in mente. Generate più idee da poter comparare. 2. Di quelle più promettenti, create prototipi a basso costo per poterle testare. 3. Testate le supposizioni più rischiose su cui si basa l'idea, non tutta la soluzione 3.GENERIAMO IDEE DA CONFRONTARE E TESTARE
  30. Quando un'idea viene validata, procedo ad approfondire i dettagli essenziali

    e a creare un piano incrementale per poterla il prima possibile realizzare e testare nuovamente. 4.DEFINIAMO I DETTAGLI 5.CONCORDIAMO IL PIANO D'AZIONE
  31. FATEVI AIUTARE DA ALCUNE TECNICHE E TOOL • Impact Mapping

    • Event Storming • User Journey • Opportunity Solution Tree • User Story Mapping
  32. None
  33. gabriele@20tab.com Thank you 20tab gabriele-giaccari 20tab.com