18 de septiembre de 2013

El proceso de Desarrollo de Software en las empresas debe ser repensado (Infoweek)


Hoy en día los programadores tienen demasiado o muy poco control sobre el proceso de desarrollo de software y ambos enfoques llevan a prácticas ineficientes e inefectivas. La solución tradicional que se le dió al proceso de Desarrollo de Software fue crear los roles de Gerente de Producto Inbound y Outbound para que sirvieran de traductores hacia el programador y el usuario respectivamente y por ende estos se convirtieron en los controladores del proceso.  Estos Gerentes de Producto generalmente no son técnicos y ello puede llevar a una desconexión entre lo que el programador hace o podría hacer y las necesidades e ideas del usuario. 
 
Es común que los programadores terminen haciendo lo que les gusta hacer y no necesariamente lo que realmente sería lo más apropiado desde el punto de vista de la aplicación y de la empresa. 

Un otro enfoque que han buscado las organizaciones es aplicar Desarrollo Ágil y esto definitivamente es una mejor solución.  Sin embargo, lo mejor sería romper el proceso en pedazos pequeños y así crear una interacción continua entre usuarios y programadores y esto le daría más control a los desarrolladores.  Pero esto crea un proceso muy tedioso y con muchos actores desconectados.

La solución es muy simple, que ya ha venido funcionando en software abierto, y se trata de nombrar a un dictador benévolo de formación técnica y extraer del medio a todos los no técnicos.   Interesante artículo en Information Week.
http://ubm.io/14gar5I

No hay comentarios.:

Publicar un comentario