Desarrollo de software. Michael Anthony Jackson. Reglas de optimización

Muchas veces se solicitan funcionalidades manifiestamente innecesarias o cuya complejidad (y posterior utilidad) no la hace rentable.

Como sabéis, soy partidario de dejar la imaginación al área usuaria, si bien, es conveniente advertirles de los pros y contras que podría tener el desarrollo de una determinada funcionalidad.

Es cierto que en muchos casos, el área usuaria por mucho que le digas, por mucho que le adviertas, termina tomando la decisión de que la evolución se realice y no quedará otra que ejecutar el trabajo, no obstante, si pasa el tiempo suficiente (y se le vuelve a insistir), lo mismo terminan reconsiderando su decisión inicial.

Sobre el tema del desarrollo de funcionalidades que pueden ser prescindibles, en ocasiones sería conveniente recordarle a los usuarios las reglas de optimización de Michael Anthony Jackson (que si bien las enunció para la optimización de código, son perfectamente válidas para el ámbito que nos ocupa en este artículo y en otros muchos):

“Regla 1: No lo hagas.

Regla 2 (solo para expertos): No lo hagas, todavía”

1 comment

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.

Únete a otros 1.342 seguidores