Me he encontrado con el software de expresión / hinchazón de características, pero ¿es esto algo real o deberíamos hablar sobre problemas de rendimiento, memoria y huella de disco, experiencia del usuario e instalación a pedido? ¿Que me estoy perdiendo aqui?
En mi experiencia, es debido a que la hinchazón de características es la causa raíz de los problemas, más que un problema directo, por lo que es útil pensarlo por separado.
Además de los posibles problemas para el usuario final enumerados en la pregunta original, la hinchazón de características puede tener un costo de mantenimiento significativo. Al agregar una nueva característica, es importante no solo considerar el costo de desarrollar esa característica, sino también mantenerla durante la vida útil del producto. La regla general citada a menudo es que el tiempo dedicado a una característica es del 20% de desarrollo y del 80% de mantenimiento, pero en el mundo real varía ampliamente según la complejidad de la característica y el grado de interacción con otras características.
Yo diría que uno puede agregar características que tienen costos de mantenimiento negativos. . .
Wyatt Barnett
@WyattBarnett Creo que algunas características de informes de errores podrían ser ejemplos de esto.
David
8
Hay dos significados de esto:
Primero no se trata de deficiencias técnicas, se trata de la experiencia del usuario. Las características innecesarias dificultan que el usuario descubra la aplicación. El usuario percibirá la aplicación como demasiado complicada y no sabrá cómo hacer cosas básicas.
En segundo lugar, tener demasiadas funciones raramente utilizadas hace que el software se hinche en términos de memoria y huella de disco. Es por eso que en muchas aplicaciones tienes complementos, que solo se pueden instalar cuando realmente intentas usarlos.
Curiosamente: The Ribbon, en el cargo, fue un intento de combatir al primero. Por lo que recuerdo, había una asombrosa cantidad de solicitudes de funciones para Office 2007 que ya existían. La gente simplemente no podía encontrarlos.
Steven Evers
En términos de memoria y huella de disco, realmente no debería estar tan preocupado. La RAM y los discos duros son cada vez más baratos y rápidos.
3
Un término muy similar es "arrastre de características". La respuesta de vartec es una mejor explicación de "hinchazón de características", pero también debe saber qué significa "arrastre de características".
Básicamente, a medida que un proyecto evoluciona, a menudo hay una tendencia a agregar más características al proyecto. Esto se convierte en un grave problema de planificación, ya que es imposible terminar un proyecto que sigue cambiando y aumentando su alcance.
Donde "hinchazón de características" connota más un problema de experiencia del usuario, "arrastre de características" es más un problema de programación.
Creo que la hinchazón de software y la hinchazón de funciones son dos cosas diferentes.
Una característica particular podría implementarse con menos código, por lo que no es la característica sino el software la raíz de la causa. Se debe recordar constantemente a los desarrolladores que no agreguen funciones que no se solicitaron.
Es tentador saltar sobre la cantidad de solicitudes de los usuarios. Claro que pueden pedir demasiado en relación con los recursos de desarrollo disponibles, pero los programadores a menudo agregan características propias. Los desarrolladores tienden a llevar una bazuca a la caza de mosquitos.
A fines de la década de 1990, Microsoft Excel tenía al menos tres, y creo que cuatro, formas incompatibles entre sí para agregar un símbolo de moneda "internacional" en un número formateado, a cada uno de los cuales se accede por su propia interfaz de usuario.
Entonces, sí, la "hinchazón característica" ciertamente existe.
Hay dos significados de esto:
Primero no se trata de deficiencias técnicas, se trata de la experiencia del usuario. Las características innecesarias dificultan que el usuario descubra la aplicación. El usuario percibirá la aplicación como demasiado complicada y no sabrá cómo hacer cosas básicas.
En segundo lugar, tener demasiadas funciones raramente utilizadas hace que el software se hinche en términos de memoria y huella de disco. Es por eso que en muchas aplicaciones tienes complementos, que solo se pueden instalar cuando realmente intentas usarlos.
fuente
Un término muy similar es "arrastre de características". La respuesta de vartec es una mejor explicación de "hinchazón de características", pero también debe saber qué significa "arrastre de características".
Básicamente, a medida que un proyecto evoluciona, a menudo hay una tendencia a agregar más características al proyecto. Esto se convierte en un grave problema de planificación, ya que es imposible terminar un proyecto que sigue cambiando y aumentando su alcance.
Donde "hinchazón de características" connota más un problema de experiencia del usuario, "arrastre de características" es más un problema de programación.
fuente
Creo que la hinchazón de software y la hinchazón de funciones son dos cosas diferentes.
Una característica particular podría implementarse con menos código, por lo que no es la característica sino el software la raíz de la causa. Se debe recordar constantemente a los desarrolladores que no agreguen funciones que no se solicitaron.
Es tentador saltar sobre la cantidad de solicitudes de los usuarios. Claro que pueden pedir demasiado en relación con los recursos de desarrollo disponibles, pero los programadores a menudo agregan características propias. Los desarrolladores tienden a llevar una bazuca a la caza de mosquitos.
fuente
A fines de la década de 1990, Microsoft Excel tenía al menos tres, y creo que cuatro, formas incompatibles entre sí para agregar un símbolo de moneda "internacional" en un número formateado, a cada uno de los cuales se accede por su propia interfaz de usuario.
Entonces, sí, la "hinchazón característica" ciertamente existe.
fuente