¿Cómo hace uso el desarrollo de software de la antropología?

La antropología y la etnografía deberían ser de interés para las organizaciones y comunidades de desarrollo de software. Al final, estos son grupos de personas dedicadas al desarrollo de software, de código abierto o comercial, para otros grupos de personas … una tribu que comercia con otra tribu si lo desea.

Las comunidades, incluso las de código abierto, tendrán tradiciones, rituales y artefactos que deben ser entendidos y utilizados para que alguien de afuera sea aceptado. Los rituales son especialmente comunes en torno al lanzamiento y siempre hay un sumo sacerdote que tiene que bendecir el software en su camino.

Los usuarios del software también son comunidades que pueden formarse alrededor del producto y ser igualmente apasionados. Sin embargo, tienden a estar más dispersos y, a menudo, requieren un administrador de la comunidad para reunirlos en una multitud coherente que se pueda entender de alguna manera. Entonces, sí, la antropología debería tener mucho que aportar al software. Casualmente recibí un correo electrónico de IBM esta semana y aparentemente están patrocinando algunos estudios con una universidad de EE. UU., Por lo que algo está sucediendo.

No lo hace. Por otra parte, todo se trata de antropología.

Estoy seguro de que hay mucho que estudiar sobre subculturas de software. Como antropólogo de codificación, por ejemplo, puede participar en la observación participante y adherirse a las costumbres de una tribu de desarrollo de software mientras mantiene una distancia sensata y crítica de su grupo de estudio. Lo que aprenderá podría ayudarlo más adelante a administrar eventualmente esos programadores.

Por supuesto, cuando consideramos el impacto cultural de la tecnología en la vida cotidiana, debemos preguntarnos por qué las preocupaciones antropológicas están tan ausentes de los proyectos de software. La mentalidad actual del desarrollador parece ser bastante ciega a tales asuntos, aunque ha habido mucha jactancia por la interrupción social en los últimos años.

Es posible que tenga más suerte yendo detrás de los departamentos de administración y marketing, que tienden a estar más preocupados por el posicionamiento y la cultura del cableado. El trabajo de un desarrollador de software no es crear cambios a través del software, sino eliminar los requisitos del software a través de esfuerzos organizados. Como antropólogo, probablemente debería dejar la programación a los desarrolladores y asumir un papel que le permita enfocarse en las preocupaciones y el contexto de sus clientes. El código es para los albañiles.

More Interesting

¿Se considera "extraño" o "desperdicio" cuando hay una mayor cantidad de control de calidad de software que los desarrolladores de software en una pequeña empresa de software?

Para una empresa de nueva creación, ¿cuál podría ser un buen software de gestión de productos / proyectos para trabajar (o reemplazar) a jira?

¿Qué temas debo saber para una entrevista de desarrollador de software?

¿Dónde puedo encontrar desarrolladores de primer nivel que sean expertos en el desarrollo de software de marketing?

¿Se considera que un desarrollador de software de automatización de pruebas es un desarrollador de software "normal"?

¿Por qué los desarrolladores de software de la India trabajan en Windows o se desarrollan directamente en un servidor de desarrollo o producción?

En Go, ¿qué es un objeto de paquete instalado?

Cómo progresar como desarrollador de software hacia una carrera

¿Debo hacer una maestría en ingeniería de software si quiero convertirme en desarrollador de software? ¿Hay alguna alternativa mejor?

¿Qué piensan los desarrolladores de software de mediana edad si están trabajando en los mismos lenguajes de programación, marcos y pila de software que un nuevo graduado?

¿Cuáles son las habilidades necesarias para convertirse en desarrollador de software?

¿Los desarrolladores de software depuran su propio código?

¿Cuál es el alcance para la programación y el desarrollo de software en el futuro (aproximadamente 20 años)?

Cómo convertirse en un mejor programador para full stack

¿La mayoría de los desarrolladores de software odian las patentes de software?