SlideShare una empresa de Scribd logo
Architecting
Sociotechnical Systems
ANGEL NÚÑEZ
Agility Consultant
angel.@ment.la
@snahider
angelnunezsalazar
Origen Sociotechnical Systems
Eric Trist, “Some Social and Psychological Consequences of
the Longwall Method of Coal-Getting”
Sociotechnical Systems
Enfoque para el diseño complejo
organizacional que reconoce la
alta interacción de los aspectos
sociales y técnicos, y busca su
optimización conjunta.
- Carlota Perez, libro “Technological Revolutions and Financial Capital”
El mayor antipatron para mejorar la
entrega de software es pensar que el
problema es puramente técnico o social,
pero realmente el problema es
sociotécnico, una combinación de
personas y tecnología.
Any organization that designs a
system will produce a design
whose structure is a copy of
the organization’s
communication structure.
- Conway’s Law
Arquitectura de Software y
Arquitectura Organizacional van de la mano
The First Ideal (Locality and Simplicity)
is so critical and so profound because it
ties together the things that are necessary
to strive through digital disruption.
That is the fact that you need your
software architecture aligned to your
organizational structure and aligned to how
your business value flow.
- Mik Kersten, autor ‘From Project to Product’
A loosely coupled, well
encapsulated software
architecture and a
organizational structure to
match is a key predictor of
Continuous Delivery
5 Principios para Maximizar el Flujo y el Valor
en Sociotechnical System
•Understand the Complexity
•Value Guided
•Technical Excellence
•Socially Optimized
•Build for Fluidity
Understand the Complexity
Event Storming
Diagrama Causal
Entender el Negocio Entender el Impacto de
Nuestras Decisiones
Value Guided
Organize Teams
Around Value
Stressor Analysis:
¿Cómo genera plata la organización?
¿Cuál es su estrategia?
¿Cuales son sus objetivos?
¿Cómo se mueve el Mercado?
Organize Architecture
Around Value
Stressor Analysis
Core, Supportive, Generic subdomains
• ¿Make or Buy?
• ¿Remove Duplication?
• Separate Value from Non-Value
• Monolith to Microservices
Socially Optimized
Optimize Architecture for
Social Complexity
Optimize Teams for
Social Complexity
Team Topologies
Scale using
Dumbar’s Number
Arquitectura que
habilite autonomía
Context Maps
Inverse Conway Maneuver
Dependency Decision
Criteria
Build for Fluidity
Teams’ Fluidity Architecture’s Fluidity
Crea opcionalidad:
- Modularity
- Loosely Coupled
- No te olvides del Front
Takeaways
• Utiliza un enfoque Sociotécnico para el Desarrollo del Software.
• La arquitectura es uno de los principales habilitadores para la
entrega continua.
• Optimiza la arquitectura y la estructura organizacional de manera
conjunta.
Preguntas
ANGEL NÚÑEZ
Agility Consultant
angel.@ment.la
@snahider
angelnunezsalazar

Más contenido relacionado

Similar a Architecting Sociotechnical Systems

Ar consulting - Idea de Negocios
Ar  consulting - Idea de NegociosAr  consulting - Idea de Negocios
Ar consulting - Idea de Negocios
Mariano Rossi
 
sistema de infomacion
sistema de infomacion sistema de infomacion
sistema de infomacion
kevin antonio
 
Cesar raúl venavides velueta
Cesar raúl venavides veluetaCesar raúl venavides velueta
Cesar raúl venavides veluetaGeorge Aguilar
 
Ani Leydi Pérez Villegas
Ani Leydi Pérez VillegasAni Leydi Pérez Villegas
Ani Leydi Pérez Villegas
George Aguilar
 
Arquitecturas Empresariales
Arquitecturas EmpresarialesArquitecturas Empresariales
Arquitecturas Empresariales
Richard Eliseo Mendoza Gafaro
 
Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019
Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019
Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019
Dennis Zepeda
 
Construyendo un ecosistema de sevicios y soluciones en la nube
Construyendo un ecosistema de sevicios y soluciones en la nubeConstruyendo un ecosistema de sevicios y soluciones en la nube
Construyendo un ecosistema de sevicios y soluciones en la nube
Inside_Marketing
 
Arquitecturas ti
Arquitecturas tiArquitecturas ti
PASSARELLO ESPEDITO Clase 3 trabajo_practico_2_silos_ea_29_abril
PASSARELLO ESPEDITO Clase 3 trabajo_practico_2_silos_ea_29_abrilPASSARELLO ESPEDITO Clase 3 trabajo_practico_2_silos_ea_29_abril
PASSARELLO ESPEDITO Clase 3 trabajo_practico_2_silos_ea_29_abril
Espedito Passarello
 
Trabajo de resumen de kendal
Trabajo de resumen de kendalTrabajo de resumen de kendal
Trabajo de resumen de kendal
Rosita Medalith Robles Armas
 
Unidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de SoftwareUnidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de SoftwareMary Carmen
 
Metodologias de analisis y diseño de sistemas
Metodologias de analisis y diseño de sistemasMetodologias de analisis y diseño de sistemas
Metodologias de analisis y diseño de sistemas
grupo7inf162
 
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de Software
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de SoftwareArquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de Software
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de SoftwareMarta Silvia Tabares
 
Ingenieria de sistemas e informatica
Ingenieria de sistemas e informaticaIngenieria de sistemas e informatica
Ingenieria de sistemas e informatica
william_c_26
 
Unidad 1 introducción a la gestión de servicios
Unidad 1 introducción a la gestión de servicios Unidad 1 introducción a la gestión de servicios
Unidad 1 introducción a la gestión de servicios
Nena Patraca
 
Unidad1 introducción a la gestión de servicios copia
Unidad1 introducción a la gestión de servicios   copiaUnidad1 introducción a la gestión de servicios   copia
Unidad1 introducción a la gestión de servicios copia
Nena Patraca
 
Cima IT
Cima ITCima IT
Cima IT
CIMA IT
 

Similar a Architecting Sociotechnical Systems (20)

Ar consulting - Idea de Negocios
Ar  consulting - Idea de NegociosAr  consulting - Idea de Negocios
Ar consulting - Idea de Negocios
 
sistema de infomacion
sistema de infomacion sistema de infomacion
sistema de infomacion
 
Cesar raúl venavides velueta
Cesar raúl venavides veluetaCesar raúl venavides velueta
Cesar raúl venavides velueta
 
Ani Leydi Pérez Villegas
Ani Leydi Pérez VillegasAni Leydi Pérez Villegas
Ani Leydi Pérez Villegas
 
Arquitecturas Empresariales
Arquitecturas EmpresarialesArquitecturas Empresariales
Arquitecturas Empresariales
 
Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019
Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019
Analisis de factibilidad_y_propuesta_del_sistema_ciclo i-2019
 
Construyendo un ecosistema de sevicios y soluciones en la nube
Construyendo un ecosistema de sevicios y soluciones en la nubeConstruyendo un ecosistema de sevicios y soluciones en la nube
Construyendo un ecosistema de sevicios y soluciones en la nube
 
Ova2 tc4 ep
Ova2 tc4 epOva2 tc4 ep
Ova2 tc4 ep
 
Arquitecturas ti
Arquitecturas tiArquitecturas ti
Arquitecturas ti
 
PASSARELLO ESPEDITO Clase 3 trabajo_practico_2_silos_ea_29_abril
PASSARELLO ESPEDITO Clase 3 trabajo_practico_2_silos_ea_29_abrilPASSARELLO ESPEDITO Clase 3 trabajo_practico_2_silos_ea_29_abril
PASSARELLO ESPEDITO Clase 3 trabajo_practico_2_silos_ea_29_abril
 
Trabajo de resumen de kendal
Trabajo de resumen de kendalTrabajo de resumen de kendal
Trabajo de resumen de kendal
 
Unidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de SoftwareUnidad 1 Introducción a la Ingeniería de Software
Unidad 1 Introducción a la Ingeniería de Software
 
Metodologias de analisis y diseño de sistemas
Metodologias de analisis y diseño de sistemasMetodologias de analisis y diseño de sistemas
Metodologias de analisis y diseño de sistemas
 
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de Software
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de SoftwareArquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de Software
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de Software
 
Roles
RolesRoles
Roles
 
Ingenieria de sistemas e informatica
Ingenieria de sistemas e informaticaIngenieria de sistemas e informatica
Ingenieria de sistemas e informatica
 
Unidad 1 introducción a la gestión de servicios
Unidad 1 introducción a la gestión de servicios Unidad 1 introducción a la gestión de servicios
Unidad 1 introducción a la gestión de servicios
 
Unidad1 introducción a la gestión de servicios copia
Unidad1 introducción a la gestión de servicios   copiaUnidad1 introducción a la gestión de servicios   copia
Unidad1 introducción a la gestión de servicios copia
 
Cima IT
Cima ITCima IT
Cima IT
 
Presentación3
Presentación3Presentación3
Presentación3
 

Más de Angel Nuñez

Product Development Flow
Product Development FlowProduct Development Flow
Product Development Flow
Angel Nuñez
 
Chaos Engineering
Chaos EngineeringChaos Engineering
Chaos Engineering
Angel Nuñez
 
Hackeando la Cultura Organizacional
Hackeando la Cultura OrganizacionalHackeando la Cultura Organizacional
Hackeando la Cultura Organizacional
Angel Nuñez
 
Liderazgo Transformacional
Liderazgo TransformacionalLiderazgo Transformacional
Liderazgo Transformacional
Angel Nuñez
 
Liderazgo Transformacional y DevOps
Liderazgo Transformacional y DevOpsLiderazgo Transformacional y DevOps
Liderazgo Transformacional y DevOps
Angel Nuñez
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testing
Angel Nuñez
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
Angel Nuñez
 
Kubernetes - Container Orchestration, Deployment and Scaling
Kubernetes - Container Orchestration, Deployment and ScalingKubernetes - Container Orchestration, Deployment and Scaling
Kubernetes - Container Orchestration, Deployment and Scaling
Angel Nuñez
 
Agile Test Strategy
Agile Test StrategyAgile Test Strategy
Agile Test Strategy
Angel Nuñez
 
Kubernetes - #gdglimasummit
Kubernetes - #gdglimasummitKubernetes - #gdglimasummit
Kubernetes - #gdglimasummit
Angel Nuñez
 
Agile Testing - Software Testing Club
Agile Testing - Software Testing ClubAgile Testing - Software Testing Club
Agile Testing - Software Testing Club
Angel Nuñez
 
Kubernetes - #dockerconlima
Kubernetes  - #dockerconlimaKubernetes  - #dockerconlima
Kubernetes - #dockerconlima
Angel Nuñez
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as Code
Angel Nuñez
 
Test Driven Infrastructure
Test Driven InfrastructureTest Driven Infrastructure
Test Driven Infrastructure
Angel Nuñez
 
Software Debt: Qué Es y Cómo Gestionarlo Holísticamente
Software Debt: Qué Es y Cómo Gestionarlo HolísticamenteSoftware Debt: Qué Es y Cómo Gestionarlo Holísticamente
Software Debt: Qué Es y Cómo Gestionarlo Holísticamente
Angel Nuñez
 
Test Automation .NET
Test Automation .NETTest Automation .NET
Test Automation .NET
Angel Nuñez
 
Refactoring
RefactoringRefactoring
Refactoring
Angel Nuñez
 
Refactoring to Patterns
Refactoring to PatternsRefactoring to Patterns
Refactoring to Patterns
Angel Nuñez
 
Continuous Integration - Going from Zero to Hero
Continuous Integration - Going from Zero to HeroContinuous Integration - Going from Zero to Hero
Continuous Integration - Going from Zero to Hero
Angel Nuñez
 

Más de Angel Nuñez (20)

Product Development Flow
Product Development FlowProduct Development Flow
Product Development Flow
 
Chaos Engineering
Chaos EngineeringChaos Engineering
Chaos Engineering
 
Hackeando la Cultura Organizacional
Hackeando la Cultura OrganizacionalHackeando la Cultura Organizacional
Hackeando la Cultura Organizacional
 
Liderazgo Transformacional
Liderazgo TransformacionalLiderazgo Transformacional
Liderazgo Transformacional
 
Liderazgo Transformacional y DevOps
Liderazgo Transformacional y DevOpsLiderazgo Transformacional y DevOps
Liderazgo Transformacional y DevOps
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testing
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Kubernetes - Container Orchestration, Deployment and Scaling
Kubernetes - Container Orchestration, Deployment and ScalingKubernetes - Container Orchestration, Deployment and Scaling
Kubernetes - Container Orchestration, Deployment and Scaling
 
Agile Test Strategy
Agile Test StrategyAgile Test Strategy
Agile Test Strategy
 
Kubernetes - #gdglimasummit
Kubernetes - #gdglimasummitKubernetes - #gdglimasummit
Kubernetes - #gdglimasummit
 
Agile Testing - Software Testing Club
Agile Testing - Software Testing ClubAgile Testing - Software Testing Club
Agile Testing - Software Testing Club
 
Kubernetes - #dockerconlima
Kubernetes  - #dockerconlimaKubernetes  - #dockerconlima
Kubernetes - #dockerconlima
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as Code
 
Test Driven Infrastructure
Test Driven InfrastructureTest Driven Infrastructure
Test Driven Infrastructure
 
Software Debt: Qué Es y Cómo Gestionarlo Holísticamente
Software Debt: Qué Es y Cómo Gestionarlo HolísticamenteSoftware Debt: Qué Es y Cómo Gestionarlo Holísticamente
Software Debt: Qué Es y Cómo Gestionarlo Holísticamente
 
Unit testing
Unit testingUnit testing
Unit testing
 
Test Automation .NET
Test Automation .NETTest Automation .NET
Test Automation .NET
 
Refactoring
RefactoringRefactoring
Refactoring
 
Refactoring to Patterns
Refactoring to PatternsRefactoring to Patterns
Refactoring to Patterns
 
Continuous Integration - Going from Zero to Hero
Continuous Integration - Going from Zero to HeroContinuous Integration - Going from Zero to Hero
Continuous Integration - Going from Zero to Hero
 

Architecting Sociotechnical Systems

  • 4. Eric Trist, “Some Social and Psychological Consequences of the Longwall Method of Coal-Getting”
  • 5. Sociotechnical Systems Enfoque para el diseño complejo organizacional que reconoce la alta interacción de los aspectos sociales y técnicos, y busca su optimización conjunta.
  • 6. - Carlota Perez, libro “Technological Revolutions and Financial Capital”
  • 7. El mayor antipatron para mejorar la entrega de software es pensar que el problema es puramente técnico o social, pero realmente el problema es sociotécnico, una combinación de personas y tecnología.
  • 8. Any organization that designs a system will produce a design whose structure is a copy of the organization’s communication structure. - Conway’s Law Arquitectura de Software y Arquitectura Organizacional van de la mano
  • 9. The First Ideal (Locality and Simplicity) is so critical and so profound because it ties together the things that are necessary to strive through digital disruption. That is the fact that you need your software architecture aligned to your organizational structure and aligned to how your business value flow. - Mik Kersten, autor ‘From Project to Product’
  • 10. A loosely coupled, well encapsulated software architecture and a organizational structure to match is a key predictor of Continuous Delivery
  • 11. 5 Principios para Maximizar el Flujo y el Valor en Sociotechnical System •Understand the Complexity •Value Guided •Technical Excellence •Socially Optimized •Build for Fluidity
  • 12. Understand the Complexity Event Storming Diagrama Causal Entender el Negocio Entender el Impacto de Nuestras Decisiones
  • 13. Value Guided Organize Teams Around Value Stressor Analysis: ¿Cómo genera plata la organización? ¿Cuál es su estrategia? ¿Cuales son sus objetivos? ¿Cómo se mueve el Mercado? Organize Architecture Around Value Stressor Analysis Core, Supportive, Generic subdomains • ¿Make or Buy? • ¿Remove Duplication? • Separate Value from Non-Value • Monolith to Microservices
  • 14. Socially Optimized Optimize Architecture for Social Complexity Optimize Teams for Social Complexity Team Topologies Scale using Dumbar’s Number Arquitectura que habilite autonomía Context Maps Inverse Conway Maneuver Dependency Decision Criteria
  • 15. Build for Fluidity Teams’ Fluidity Architecture’s Fluidity Crea opcionalidad: - Modularity - Loosely Coupled - No te olvides del Front
  • 16. Takeaways • Utiliza un enfoque Sociotécnico para el Desarrollo del Software. • La arquitectura es uno de los principales habilitadores para la entrega continua. • Optimiza la arquitectura y la estructura organizacional de manera conjunta.