Existe algo como inchaço dos recursos?

8

Eu me deparei com a expressão software / recurso inchado, mas isso é real ou deveríamos estar falando sobre coisas como problemas de desempenho, memória e espaço em disco, experiência do usuário e instalação sob demanda? O que estou perdendo aqui?

David
fonte

Respostas:

8

Na minha experiência, é porque o inchaço dos recursos é uma causa raiz de problemas, e não um problema direto, que é útil pensar separadamente.

Além dos possíveis problemas para o usuário final listados na pergunta original, o inchaço dos recursos pode ter um custo de manutenção significativo. Ao adicionar um novo recurso, é importante considerar não apenas o custo do desenvolvimento desse recurso, mas também mantê-lo durante a vida útil do produto. A regra geral citada é que o tempo gasto em um recurso é de 20% de desenvolvimento e 80% de manutenção, mas no mundo real isso varia muito, dependendo da complexidade do recurso e do grau de interação com outros recursos.

Andrew B
fonte
1
Eu diria que se pode adicionar recursos que têm custos de manutenção negativos. . .
Wyatt Barnett
@ WyattBarnett Acho que alguns recursos de relatórios de bugs podem ser exemplos disso.
David
8

Existem dois significados disso:

Primeiro, não se trata de deficiências técnicas, mas de experiência do usuário. Recursos desnecessários tornam mais difícil para o usuário descobrir o aplicativo. O usuário perceberá a aplicação como muito complicada e não saberá como fazer coisas básicas.

A segunda é que o fato de ter muitos recursos raramente usados ​​torna o software inchado em termos de memória e pegada de disco. É por isso que em muitos aplicativos você tem plug-ins, que podem ser instalados apenas quando você realmente pretende usá-los.

vartec
fonte
2
Curiosamente: The Ribbon, no cargo, foi uma tentativa de combater o primeiro. Pelo que me lembro, havia um número impressionante de solicitações de recursos para o Office 2007 que já existiam. As pessoas simplesmente não conseguiam encontrá-los.
Steven Evers
Em termos de memória e pegada de disco, você realmente não deveria estar tão preocupado. RAM e discos rígidos estão ficando mais baratos e mais rápidos a cada ano.
3

Um termo muito semelhante é "rastejamento de recursos". A resposta da vartec é uma explicação melhor do "inchaço dos recursos", mas você também deve saber o que significa "fluência dos recursos".

Basicamente, à medida que o projeto evolui, muitas vezes há uma tendência para mais recursos serem adicionados ao projeto. Isso se torna um sério problema de planejamento, pois é impossível concluir um projeto que continua mudando e aumentando seu escopo.

Onde o "inchaço dos recursos" conota mais um problema de experiência do usuário, o "aumento da característica" é mais um problema de agendamento.

jhocking
fonte
1

Acho inchaço de software e inchaço de recurso são duas coisas diferentes.

Um recurso específico pode ser implementado com menos código; portanto, não é o recurso, mas o software que é a raiz da causa. Os desenvolvedores precisam ser constantemente lembrados para não adicionar recursos que não foram solicitados.

É tentador pular todo o número de solicitações de usuários. Certamente eles podem pedir muito em relação aos recursos de desenvolvimento disponíveis, mas os programadores geralmente adicionam recursos próprios. Os desenvolvedores tendem a levar uma bazuca para uma caça aos mosquitos.

JeffO
fonte
0

No final dos anos 90, o Microsoft Excel tinha pelo menos três, e acho quatro, maneiras incompatíveis de adicionar um símbolo de moeda "internacional" a um número formatado, cada um acessado por sua própria interface de usuário separada.

Então, sim, "característica inchaço" certamente existe.

mjfgates
fonte