Gold plating

Gold plating[1] em engenharia de software refere-se a adicionar a um sistema, de forma arbitrária, funcionalidades que não foram solicitadas pelos usuários porque o desenvolvedor considera que o sistema fica melhor com as novas funcionalidades.

O desenvolvedor de software considera que agindo assim estará agregando maior valor ao sistema. No entanto as novas funcionalidades podem não agregar nada ao sistema, na perspectiva do usuário final, e o resultado final será desperdício de tempo, risco adicional de falhas e perda de foco. Caso não seja combatido e constantemente monitorado, pode levar a atrasos no projeto.

Um caso particular do gold plating são os easter eggs[2] (ovos de páscoa) que em geral é um comportamento adicionado ao sistema por diversão. Em comum o Gold plating e o Easter Eggs adicionam funcionalidades ao sistema entretanto um pretende apresentar ao usuário uma nova funcionalidade e o outro é apenas para satisfação do programador.

Referências

  1. Wiegers, Karl E. Software Requirements. 2nd ed. Microsoft Press. 2003
  2. Leffingwell, Dean. Managing Sofware Requirements. 2nd ed. Addison Wesley. 2003
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.