Cuando el usuario cree que sabe sobre desarrollo de software

Partiendo de la base de que proyectos donde el usuario pasa de ti están abocados, salvo contadas ocasiones, al fracaso y que esa es una de las peores situaciones posibles, existe otro tipo de proyectos que resultan complicados de gestionar y son aquellos donde el usuario o usuarios principales creen que saben sobre desarrollo de software.

No es un problema que el usuario sepa de desarrollo de software, antes al contrario, si sabe, probablemente entienda muchas de las contingencias que se producen en el proceso de desarrollo y será consciente de que su participación en todo el ciclo de vida del proyecto resulta esencial para intentar conseguir un producto acorde a sus necesidades. También es cierto que este tipo de usuarios será por regla general bastante exigente y tendrán base suficiente para evaluar si por tu parte como director técnico y/o por el equipo de desarrolladores se está manejando bien el proyecto y si se está dedicando la suficiente atención. Por mi parte no veo mal esa exigencia siempre y cuando se base en unos criterios objetivos y justos.

El problema está cuando el usuario cree que sabe, pero en realidad no tiene ni idea o tiene una idea demasiado superficial, cuando esto sucede te pondrán en demasiadas ocasiones en tela de juicio decisiones que hayas tomado relacionados con la gestión o del proyecto o incluso en algunos aspectos técnicos como el diseño físico de datos (de esto último he tenido experiencia directa con usuarios que han trabajado con bases de datos ofimáticas y modelos de datos desnormalizados o incluso las hayan construido y mantenido), esto en sí no sería perjudicial si realmente las opiniones del usuario estuvieran basadas en un conocimiento del proceso de desarrollo de software y sus técnicas, es más sería beneficioso porque nadie es infalible y se pueden cometer errores y cuanto antes se detecten estos mejor. Estos usuarios pensarán (es una generalización) que todo es más fácil de lo que parece, que las incidencias en el proceso de desarrollo son excusas y compararán continuamente el sistema que se desarrolla con aquel o aquellos que conoce, aunque no tengan absolutamente nada que ver.

Deja un comentario