Getting Real

Hace poco me compré el libro de 37signals: Getting Real. Tras leerlo y releerlo no hago más que encontrarlo cada vez más fascinante. Básicamente se trata de una recopilación de «recetas» que paso a paso te llevan a conseguir desarrollar una aplicación web y hacer que sea exitosa. Sin duda os lo recomiendo, es el libro perfecto que viene bien tener cerca cuando necesitas enfocar esa idea que lleva tanto tiempo rondándote por la cabeza.
Aquí os pego un trozo que no tiene desperdicio (con el correspondiente link):

Simple rules, as with the birds simulation, lead to complex behavior. Complex rules, as with the tax law in most countries, lead to stupid behavior.

Many common software development practices have the unfortunate side-effect of eliminating any chance for emergent behavior. Most attempts at optimization — tying something down very explicitly — reduces the breadth and scope of interactions and relationships, which is the very source of emergence. In the flocking birds example, as with a well-designed system, it’s the interactions and relationships that create the interesting behavior.

The harder we tighten things down, the less room there is for a creative, emergent solution. Whether it’s locking down requirements before they are well understood or prematurely optimizing code, or inventing complex navigation and workflow scenarios before letting end users play with the system, the result is the same: an overly complicated, stupid system instead of a clean, elegant system that harnesses emergence.

Keep it small. Keep it simple. Let it happen.

Publicado por

manuel

Me dedico al desarrollo de aplicaciones. Principalmente trabajo con XHTML, CSS, Javascript, XML, JSON, PHP, MySQL, Linux/MacOS X y Flash actionscript. Intento siempre trabajar con estándares y simplificar el desarrollo y las aplicaciones finales con el objetivo de orientarlas al usuario (que sean útiles y faciliten el trabajo).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *