2. La escritura robusta es concisa. Una oración
no debe contener palabras innecesarias, un
párrafo oraciones innecesarias, por la misma
razón que un dibujo no debería tener líneas
innecesarias y una máquina partes
innecesarias. Esto no indica que el escritor
deba hacer cortas todas las oraciones o
evitar tratar las materias de manera
superficial, sino cada palabra cuenta.
William Strunk Jr.
3. gettingreal no es:
Líneas de tiempo que toman meses e incluso años
Especificaciones funcionales que sean pura fantasía
Debates sobre escalabilidad
Reuniones de grupo interminables
La "necesidad" de contratar docenas de empleados
Números de versión sin sentido
Itinerarios que predicen el futuro perfecto
Un sinfin de opciones y ajustes
Soporte subcontratado
Pruebas de usuario irreales
Papeleo innecesario
4. Haz menos que tu
competencia
Resuelve los problemas sencillos y deja los
complicados y tramposos para otros. En lugar
de estar por arriba, intenta por debajo. En
lugar de aventajar, intenta hacer menos.
5. menos es más
Menos funciones
Menos opciones / preferencias
Menos gente y estructura empresarial
Menos reuniones y abstracciones
Menos promesas
6. crea software para ti
crear software es empezar por resolver tus
propios problemas.
Si tú tienes este problema, es muy probable
que otros cientos de miles también lo
tengan. Ahí tienes tu mercado
La pasión es la clave.
7. Necesitas preocuparte de él Cuando escribes
un libro, se necesita más que una historia
interesante. Necesitas tener ganas de contar
la historia. Necesitas estar involucrado de
alguna manera. Si piensas convivir con algo
por dos, tres años, o el resto de tu vida,
necesitas preocuparte por él.
8. Financiate a ti mismo
El dinero ajeno es el plan B
piensa ¿qué puedes hacer con tres personas
en vez de diez? ¿Qué puedes hacer con $20k
en vez de $100k?
9. Las restricciones
fuerzan la creatividad
La restricciones conducen a innovaciones.
Si estás creando software sólo para hacer
dinero fácil, eso saldrá a la luz. La verdad,
una liquidación rápida es bastante
improbable. Así que haz foco en construir una
herramienta de calidad que tu y tus clientes
puedan usar por un largo tiempo.
10. Priorización
Tienes que visualizar qué es realmente
importante. ¿Qué estará incluído en la
entrega inicial? Esto fuerza una restricción
que te obligará a tomar decisiones asertivas
en vez de andar sin rumbo definido.
11. realidad
Definir las espectativas es la clave. Si tratas
de corregir el tiempo, presupuesto, y alcance,
no estaras en condiciones de entregar un
buen nivel de calidad. Seguro podras
probablemente entregar algo, pero ese "algo"
es lo que realmente quieres entregar?
12. Flexibilidad
La capacidad de cambio es la clave. Tener
todo ajustado hace más difícil el cambio.
Agregando flexibilidad al alcance
introduciremos opciones basadas en tu
experiencia real construyendo el producto. La
flexibilidad es tu amiga.
13. Ten un enemigo
Elige una pelea
A veces la mejor manera de saber como
debería ser tu aplicación es tener claro lo
que no debería ser. Descubre al enemigo de
tu aplicación y así encenderás una luz que te
indicará hacia donde ir.
14. No debe ser una Tarea
Tu pasión — o su ausencia — quedará en
evidencia
Cuanto menos atareada sea la construcción
de tu aplicación, mejor será. Intenta
mantenerlo pequeño y manejable para que
puedas disfrutar del proceso.
15. Menos masa
Cuanto más ligero seas, más fácil será
cambiar
Cuanta más masa tenga un objeto, más
energía es necesaria para cambiar su
dirección. Es tan cierto en el mundo de los
negocios como en el mundo físico.
16. La masa la incrementan...
Contratos a largo plazo
Plantilla excesiva
Decisiones duraderas
Reuniones sobre otras reuniones
Un proceso denso
Inventario (físico o mental)
Estar limitado un hardware, software, o tecnología concretos
Formatos de datos propietarios
El pasado rigiendo el futuro
Planes de acción a largo plazo
Políticos de oficina
17. La masa la reducen...
Forma de pensar "Just-in-time"
Miembros del equipo multitarea
Aceptar las limitaciones, no tratar de aumentarlas
Menos software, menos código
Menos funcionalidades
Tamaño de equipo pequeño
Simplicidad
Interfaces simplificados
Productos de código libre
Formatos de datos abiertos
Una cultura accesible que haga fácil admitir errores
18. Permanece flexible
reduciendo lo que te
obstaculiza el cambio
El cambio es tu mejor amigo. Cuanto más
caro sea hacer un cambio, será menos
probable que lo hagas. Y si tu competencia
puede cambiar más rápido que tú, tienes una
gran desventaja. Si el cambio se hace
demasiado caro, estás perdido.
19. todo el capital, todo el marketing, toda la
gente del mundo no puede comprar la
agilidad que tienes por ser pequeño.
20. Deja que las limitaciones
te conduzcan a
soluciones creativas
Nunca hay nada suficiente para hacer cosas.
No hay tiempo suficiente. No hay dinero
suficiente. No hay gente suficiente.
Eso es bueno.
22. Cuál es la Gran Idea
Define explícitamente una visión para tu
aplicación. ¿Para qué sirve? ¿De qué se trata
la aplicación en realidad? Antes de diseñar o
programar cualquier cosa necesitas conocer
el propósito de tu producto — la visión.
Piensa en grande. ¿Porqué existe? ¿Qué la
hace diferente de otros productos similares?
23. tu visión debiera ser breve. Una frase
debiera ser suficiente para transmitir la
idea. He aquí la visión para cada uno de
nuestros productos
y por último pregúntate ¿estamos siendo fieles
a esa visión?
24. tu visión debiera ser breve. Una frase
debiera ser suficiente para transmitir la
idea. He aquí la visión para cada uno de
nuestros productos