Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Distinguir entre Problema y Solución

1,391 views

Published on

La única forma de ir más rápido en el desarrollo de producto es evitando desperdicio

Published in: Software
  • Be the first to comment

Distinguir entre Problema y Solución

  1. 1. Carlos Blé @carlosble Distinguir entre Problema y Solución
  2. 2. instagram.com/carlos.ble
  3. 3. CONTEXT @carlosble
  4. 4. Necesidades VS Medios Problem Domain Solution Domain WHAT HOW @carlosble
  5. 5. @carlosble
  6. 6. Inconvenientes Problem Domain Solution Domain Risk Cost Feasible Deferrable Reversible Constraints DRAWBACKS @carlosble
  7. 7. Demasiados subdominios combinados ● Explicar nuestros servicios ● Expresar nuestros valores ● Centralizar publicaciones ● Comentarios de los lectores ● Leer desde el móvil ● En inglés y en castellano ● Que nos encuentren en Google ● Dar ejemplo de software bien construido Sitio Web Objetivos ¿Solución? @carlosble
  8. 8. ¿Problema o solución? Pregunta para tí @carlosble
  9. 9. Build the right product + Build the product right
  10. 10. Dominio de la solución CRUD DIRECTORY LIST BUTTON DROPDOWN LIKE FACEBOOK TWITTER ... REST BUS MODELS EMAIL MOBILE BIG DATA WEB MACHINE LEARNING FRAMEWORKS ARCHITECTURE COMPONENTS SOFTWARE @carlosble
  11. 11. ¿Hoja de Cálculo? @carlosble
  12. 12. Solucionólogos @carlosble
  13. 13. Ejemplo: cómo trabajamos ● Diferente sueldo ● Diferente tarifa ● Trabajar juntos ● Explicar cómo trabajamos ● Transmitir nuestros valores ● Consistencia en todos los canales de comunicación ● Junior/Senior ● Craftsman/ Journeyman/ Apprentice ● Sin categorías ● Definir nuestros principios y valores ● Parejas Objetivos / Necesidades ● Prejuicios ● No encaja ● Competición entre nosotros ● Explicar por qué parejas Inconvenientes @carlosble Soluciones ● El problema es el mercado Pensamiento lateral: ● Cambiar de mercado
  14. 14. Pros & Contras Beneficios ● Coste fijo y único ● Balanceamos según necesidad ● Trabajar juntos ● Fieles a nuestros valores ● Poder rotar Inconvenientes ● Prejuicios pair programming ● Cuando sólo disponemos de una persona ● No llega el presupuesto @carlosble Solución Trabajar en Pares
  15. 15. ● Conocer el contexto ● ¿Por qué? ¿Para qué? ● Specification by Example ● Ingeniería Inversa ● Event Storming ● Design Thinking ● Design Sprint ● Impact Mapping ● Pensamiento lateral ● Seven Product Dimensions ● Spikes & Prototypes Análisis del problema @carlosble
  16. 16. SOLVE: Simple, Open for Change, Learning-oriented, Valuable, Empowering
  17. 17. Posponer decisiones @carlosble Evitar complejidad accidental Restricciones / Optimizaciones
  18. 18. ● Eliminar desperdicio ● Ver el Todo ● Aumentar el aprendizaje ● Decidir lo más tarde posible ● Apoderar al equipo ● Calidad desde el inicio ● Entregas rápidas "Think big, act small, fail fast; learn rapidly" - Mary & Tom Poppendiek Principios Lean
  19. 19. Balance workload in the garage As garage organiser I want to assign jobs to mechanics To balance the workload in the garage Acceptance Criteria: ● Jobs are assigned to a single mechanic on a particular day – time is irrelevant. ● A job may be given priority over other. ● Ongoing jobs can't be assigned from one mechanic to another. Requisitos: problema + solución @carlosble
  20. 20. Background: “Paco” is a mechanic Scenario: Assign job to mechanic Given the job "Change pad brakes" is in the unassigned work queue And “Paco”'s agenda for tomorrow is empty When the organizer assigns the job to “Paco” for tomorrow Then the first thing for him to work on tomorrow is that job And the job is no longer in the unassigned work queue Scenario: Prioritize jobs Given “Paco”'s queue for tomorrow contains "Change oil" & “Inspection” When the organizer prioritizes the job “Inspection” for “Paco” Then first thing for him to work on tomorrow is “Inspection” Criterio de aceptación != Escenario @carlosble
  21. 21. Gojko Adzic, Dan North, Matt Wynne, Seb Rose, Chris Matts, Gáspár Nagy, Ellen Gottesdiener, Mary Gorman, Tony Bruce, Steve Tooke, Lisa Crispin, Liz Keogh, Aslak Hellesøy, Paul Rayner, Aritz Suescun, Silvia Calvet, Gastón Valle Mary & Tom Poppendieck, W. E. Deming Guillermo de Ockham, Alberto Brandolini Inspiración @carlosble
  22. 22. No confundir análisis del problema con Waterfall, Big Design Upfront ni Parálisis por Análisis Luis Artola Aviso @carlosble

×