No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

3D
6H
26M
1S

La importancia de la comunicación - Ley de Conway

6/24
Recursos

Aportes 71

Preguntas 8

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

En el trabajo un supervisor nos dijo:
◾"Ustedes deberian de saber lo que hace alguien con un puesto superior a ustedes y alguien con un puesto inferior".
✦Tiempo despues entendi que si hacemos nuestro trabajo conociendo las limitaciones de arriba y de abajo todo el flujo de trabajo puede ser mas sencillo.

Encontré este ejemplo / definición que me parece muy claro:

" Consideremos que el gobierno contrata a la empresa X para construir un sistema grande S. Digamos que la empresa X tiene 3 equipos de trabajo (Equipo 1, Equipo 2, Equipo 3) que participan en el proyecto. La Ley de Conway sugiere que es probable que el sistema resultante consiste de 3 subsistemas principales (Software 1, Software 2, Software 3), cada uno construido por un equipo de trabajo.

Más importante, las interfaces resultantes entre los sistemas (Software 1-Software 2, Software 1-Software 3, Software 2-Software 3, etc) van a reflejar la calidad y naturaleza de las comunicaciones interpersonales reales entre los equipos de trabajo (Equipo 1-Equipo 2, Equipo 1-Equipo 3, Equipo 2-Equipo 3, etc). Es decir, que los equipos que logren una buena comunicación en el mundo real tendrán más probabilidades de crear interfaces de software de mejor calidad entre sus subsistemas. "

Melvin Conway en su paper “How Do Committees Invent” publicado en la revista Datamation en abril de 1986 observaba lo siguiente:

Organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations.

Las organizaciones dedicadas al diseño de sistemas … están abocadas a producir diseños que son copias de las estructuras de comunicación de dichas organizaciones
dicho de otra forma:

Cualquier pieza de software refleja la estructura organizacional que la produjo.

Ley de Conway

La ley de Conway:

“Las organizaciones que diseñan software están limitadas a producir diseños que son copias de las estructuras de comunicación de estas organizaciones”

Osea que, una organización compleja y burocrática solo puede producir sistemas complejos y burocráticos

Divide y vencerás.

A medida que un sistema crece, es necesario que los equipos sean distribuidos para ofrecer el mismo o mayor nivel de calidad. SI esto no se hace, el resultado puede ser un equipo desorganizado que no alcance resultados óptimos.

La ley de Conway, explica que los diseño de software se dan de la misma manera que se estructura la organización.

Es decir, Dos módulos o sistemas no pueden comunicarse entre si. a menos que la comunicación de los lideres de ambos sistemas sea mutua.

Esto se refleja en la estructura de la interfaz diseñada.

Esto me recuerda a la estructura de Valve:

RESUMEN:

Los sistema monolíticos son disfuncionales, los nuevos modelos consideran la segementación pro equipos/células de trabajo de un organismo mayor, las céluas se comunican entre sí.
Una empresa genera estructuras que emitan las vías de comunicación de su organización.

Divide y vencerás

Muy interesante premisa, pues infiere que si tenemos una estructura organizacional errada dicha estructura afectara al proyecto.

La solución asemeja a como se organice la empresa

Ley de Conway: Una empresa u organización va a poder generar, estructuras que imiten la vía de comunicación de su propia organización.




Ley de Conway:

“Cualquier organización que diseñe un sistema producirá un diseño que copia la estructura de comunicación de dicha organización.”

Muy buena la explicación

El planteamiento de una estructura de comunicación distribuida, permite que podamos distribuir nuestros equipos de trabajo y estos puedan enfocarse en el producto o area de implementación de la solución de forma que se asemeje a la estructura de la orgranización o negocio. A su vez esto permite que la comunicación de los aplicativos sea de forma distribuida y evitamos las dependencias.

Buena analogía, en la empresa donde trabajo le llamamos verticales.

En la empresa donde mi hermano trabajar como programador a los equipo de trabajo, le llama células y se comunica entre ellas.

6. Mis apuntes sobre: "La importancia de la comunicación - Ley de Conway"
De acuerdo a la ley de conway indica:

"Las organizaciones dedicadas al diseño de sistemas [...] están abocadas a producir
diseños que son copias de las estructuras de comunicación de dichas organizaciones"
Melvin Conway (1967)

A mi entender, la ley de conway se refiere a que los productos de software diseñados por
una empresa, son el reflejo de la estructura de la empresa en sí.

Entonces, lo que esta ley afirma, es que depende de la comunicación que exista entre dos grupos de componentes es como se reflejará en el software.

Eso entendí de la clase y sus aportes :^)

Esa forma de comunicación más distribuida tiene un arma de doble filo, aunque sean equipos distintos de aplicaciones que se integran. Es muy importante la comunicación y que la sensación sea que todos forman parte de un mismo conjunto, debe incentivarse la comunicación entre ellos y compartir de forma continua.

“Las organizaciones dedicadas al diseño de sistemas […] están abocadas a producir diseños que son copias de las estructuras de dichas organizaciones.”

La afirmación se basa en que dos módulos o subsistemas no pueden interactuar correctamente a menos que los diseñadores de ambos subsistemas se comuniquen entre sí.

Por lo tanto, la estructura de interfaces del sistema será congruente con las estructuras sociales de la organización que produce el sistema.

Fuente: Wikipedia

Considero que para un líder, siempre va a ser más sencillo dirigir un grupo pequeño que gran cantidad de personas. Debido a la comunicación que debe ser muy efectiva para obtener los resultados y metas trazadas como equipo.

La Ley de Conway (del programador de software Melvin Conway) dice:
“Las organizaciones que diseñan sistemas están limitadas a producir diseños que son copias de las estructuras de comunicación de estas organizaciones.”

Ley de Conway
Una empresa podra generas estructuras que imite la via de comunicación de su organización

“Las organizaciones dedicadas al diseño de sistemas […] están abocadas a producir diseños que son copias de las estructuras de comunicación de dichas organizaciones”

muy buena explicacon entendible 😃

Ley de conway

Ley de Conway >una empresa o organización va poder generar estructuras que imiten la via de comunicación de su propia org.

Ley de Conway

una empresa o organización va poder generar estructuras que imiten la via de comunicación de su propia org.

Buenas, comparto este diagrama que fui armando a lo largo que escuchaba la clase

[](

LA IMPORTANCIA DE LA COMUNICACIÓN
.
Cuando se empieza de un proyecto primero se entiende la arquitectura de la solución a realizar y luego armar un equipo de trabajo para empezar a implementarla.
.
En el desarrollo de un sistema se genera una estructura que facilita la comunicación entre las piezas. A medida que el producto crece y se requiere de mas personas en el equipo de trabajo la comunicación se vuelve difícil también a medida que aparecen otros roles de liderazgo aparecen otras necesidades de comunicación. Para estos se separan en equipos y cada uno se comunica independientemente entre ellos por una vía formal de comunicación.
.
Esta estructura también es la estructura de la aplicación, la aplicación inicial y luego una aplicación nueva que cumpla una nueva funcionalidad. a medida que se agregan nuevas aplicaciones y se forman nuevos equipos pasa de ser una estructura de comunicación monolítica a una estructura de comunicación distribuida.
.
La ley de Conway dice que una organización puede generar estructuras que imiten la vía de comunicación de su propia organización.

Importante mantener una comunicación permeable y efectiva.

Bueno, no se si alguien le pase o sepa de algun creador de contenido que tiene un rol el cual su personaje se llama Conway, asi que nunca se me olvidara esta ley. Genial

Entendiendo como se crea un proyecto dentro de un gran equipo

Esta clase ha sido muy aclaratoria, ahora entiendo la importancia de la comunicación

Apuntes


Cualquier organización que diseñe un sistema producirá un diseño que copia la estructura de comunicación de dicha organización

Buen ejemplo de Ley de Conway, “divide y vencerás”, a medida la capacidad de la empresa y los recursos estén disponibles a medida que vayan incrementando las necesidades de usuarios y de negocio, dividiendo por equipos en comunicación fluida.

Me encantan estos cursos, ayuda a sacar un poco la cabeza de tanto código y ver los proyectos con otras perspectivas

“Cualquier organización que diseñe un sistema producirá un diseño que copia la estructura de comunicación de dicha organización.”

QUÉ ES ARQUITECTURA DE SOFTWARE?
Conjunto de decisiones principales de diseño tomadas para el sistema.

Una empresa o una organización puede generar estructuras organizacionales que imiten la vía de comunicación de una organización. Saludos, AF.

No me gusta la idea de tener peones 😦

Genial forma de Explicar la COMUNICACIÓN 😃

Esto me recuerda a la segmentación de datos que viene en el curso de redes de internet.

Entendí que entre mas crece mas complejo es el sistema de comunicación, osea que si es una aplicación sencilla la estructura sera "sencilla"y si por el contrario se necesitaran mas personas la estructura interna del equipo se vuelve mas compleja,

Gran explicacion sobre equipos de trabajo

entre mas crezca la aplicación mas complejo sera la comunicación lo mejor es dividir las partes dedicadas a diferentes cosas con tal de simplificar la comunicación

Es algo así como la técnica de divide y vencerás, no todo lo van a hacer las mismas personas, tienes que dividir la carga de trabajo!!!

Explicación grafica satisfactoria. Gracias

gracias

Lo importante de definir el equilibrio entre el tamaño de la aplicación, y que tan distribuida está la organización del equipo.
Y más importante: la forma en la que se divide el equipo puede imitar la forma en la que la app se divide

Cada vez mas convencido de que mi perfi profesional va por aqui!!!

La comunicación en cualquier proyecto o desarrollo de una idea es fundamental, pero mas que la fluidez es la estructuración. Ellos permite una optimización de los procesos.

Ciertamente los equipos demasiado grandes que se enfocan en una sola tarea no son fáciles de dirigir por la falta de comunicación entre todos los miembros del equipo. Por ello al dividirse en equipos más pequeños y establecer canales de comunicación efectivos se mejora el rendimiento de la organización.

Muy buena explicacion 😄
En un equipo que estuve paso exactamente eso, y para mejorar la performance subdividimos en tres sub-equipos

Ley de Conway

Buena explicación de la ley de conway 😃

Excelente explicación, aplica la frase “divide y vencerás”

Esta clase me gusto! la forma en que explica como de un equipo de trabajo se pueden desprender mas de acuerdo a las necesidades de desarrollo , haciendo escalable y flexible el proceso de una arquitectura.

Uff super importante Ley de Conway!!

Excelente explicación.

LEY DE CONWAY->Una empresa u organización va a poder generar estructuras que imiten la vía de comunicación de su propia organización

Me gusta bastante como lo explica con piezas de ajedrez

La clave en todo esto es que debe haber un buen flujo en la comunicación para tener buenos resultados.

¿Existe alguna empresa/org famosa con una estructura de comunicación monolítica?

Buena clase!

Gran clase! Muy didactica!