22-11-2006 Luis Artola
Getting Real, el libro sobre el método de desarrollo de software de 37Signals, deja un par de pinceladas interesantes sobre el desarrollo de interfaces y usabilidad.
Lo primero que comentan es que siguen un método “Interface First” de desarrollo y que en éste blog llamamos Template Driven Development, que consiste en empezar desarrollando la interfaz, para luego desarrollar la lógica de negocio que hay detrás.
Ésta metodología sería una alternativa a Test Driven Development o Model Driven Architecture. La primera aboga por comenzar por los Test y la segunda por hacerlo con el Model. En mi opinión Template Driven Development, que es una metodología que he utilizado a veces, está realmente bien cuando el escenario en el que se desarrolla el software tiene dos características:
Si el escenario de desarrollo cumple esas características, Template Driven Development es para mí la mejor opción sin duda.
En el mismo libro también dejan una idea interesante de cómo desarrollar interfaces. No es nada nuevo pero es interesante: Three State Solutions, habla de que cuando se diseñe una interfaz se piense entres estados: el normal, el de error, y el vacío.
1. programania » Blog &hellip | mayo 15th, 2007 at 9:00 am
[...] trata de una persona a la que no conozco que ha llegado a las mismas conclusiones que yo ya expuse aquí y [...]
2. PHP o Ruby on Rails y TDD&hellip | febrero 18th, 2008 at 1:16 pm
[...] compleja (mucho añadir, listar, modificar, eliminar…) con lo que me centro más en dirigir mi desarrollo por las Vistas, más que por las pruebas [...]
3. Blog de PHP - FinderIT &r&hellip | marzo 23rd, 2009 at 3:36 pm
[...] muy compleja (mucho añadir, listar, modificar, eliminar…) con lo que me centro más en dirigir mi desarrollo por las Vistas, más que por las pruebas [...]
4. TDD como dogma y para tod&hellip | julio 5th, 2010 at 9:59 am
[...] en mis comienzos profesionales y de este blog, definí algo torpe y ponpósamente el concepto de Template Driven Development, tras ver que la gente de 37 Signals tenía ideas parecidas a las mías con su concepto de Interface [...]