Hay muchos libros sobre esto, ¡pero el mejor aprendizaje es hacerlo! Después de que se ponga en marcha, si (el negocio) significa lo suficiente para usted, leerá y estudiará sin cesar para encontrar las garantías de confianza necesarias para hacer las cosas correctas.
Aquí hay algunas cosas que fueron muy importantes para mí, y que siguen siendo, en el camino.
a) El talento asesino sale por la puerta – Por supuesto, esto es un cliché, pero no puedo enfatizarlo lo suficiente. Para ser competitivo, necesitas un equipo excelente y confiable que sepa lo que hace, muy bien. Un equipo que puede entregar pequeños y grandes, rápidos y todo lo que se encuentre en el medio. También necesitan tener un deseo insaciable de aprender de forma independiente. En los primeros días, no es el momento para entrenar a los novatos, es el momento de entregar increíbles ayunos, porque los clientes te dan una cuerda corta (si tienes alguna) cuando aún no estás establecido. No es que la cuerda se alargue más tarde, pero claro, algunas cosas se vuelven más fáciles.
b) Cultura de gestión de productos : puede que esté un poco sesgada, pero creo que el rol de PM no se puede subestimar en la definición de proyectos, productos, prioridades, hacer llamadas de “envío”, eliminar obstáculos, tangentes o sobre ingeniería a veces, y muchos otras cosas. Necesitas un PM como guía y defensor del diablo para los desarrolladores. De la misma manera, al comenzar con esto en su cultura, su cultura también crece con respeto por la gestión del producto, y los ingenieros también se convierten en los PM de facto también. Creo que está arraigado en la cultura que creo, y también un sano respeto por los roles para permitir que el motor se mueva bien juntos. Encontrar un ritmo entre PM / Eng es fundamental para la evolución de un equipo y una empresa.
c) Llegue a una demostración, RÁPIDO y, a menudo , desarrolle PoC de forma rápida y furiosa. Cuanto antes pueda demostrar algo real, antes se juntará el producto, y los clientes o cualquier persona más pronto también creerán en usted. Puede escribir documentos de diseño o planes de negocios todo el día, pero a veces, el primer primer paso es obtener algunas funciones básicas que funcionen. Sea humilde y demuestre incluso un trabajo incompleto, no un trabajo perfecto. CUALQUIER COSA funcional es un gran hito para impulsar el impulso. A partir de ahí, puede iterar, sintonizar y, en última instancia, obtener entusiasmo al ver el trabajo del equipo. Agile es una mentalidad tanto como un proceso, y al forzar demostraciones semanales, el equipo encuentra un ritmo para entregar, entregar, entregar, mejor y mejor. Todo se basa en todo.
d) Cartera, cartera, cartera : nada es mejor que una cartera, que también puede incluir referencias de clientes. Es un catch-22, ya que sin un trabajo, no creas una cartera, y sin una cartera, no puedes obtener clientes. ¡INCORRECTO! No necesita un cliente para comenzar su cartera, solo necesita experiencia y conocimientos para comenzar a construir de inmediato. Prepárese para pasar el tiempo difícil al principio, y persista, y eventualmente, cuando tenga cosas que mostrar, se alinearán para ver. Grabe sus éxitos o portafolio, siempre y cuando a los clientes no les importe. O desactivar la funcionalidad de la marca para que puedas video. Los videos son muy importantes y también muy motivadores para el equipo.
e) No sea barato en cuanto a las necesidades de herramientas : al comenzar, es lo suficientemente difícil, así que invierta en áreas donde sea más importante para que usted sea más eficiente. Tener las mejores herramientas de equipo o equipo para trabajar con paga millas de dividendos (y apreciaciones mentales también, nada más frustrante que ser obstaculizado por herramientas pésimas). Además, utiliza DOS pantallas (al menos). Los monitores no son tan caros y valen cada centavo! Además, a medida que evoluciona, manténgase actualizado y actualice las herramientas para mantener el desarrollo, las comunicaciones y el alojamiento siempre que sea lo más eficiente posible.
f) Subcontratar infraestructura : esta fue una decisión que tomamos el mes 3, y nunca miré hacia atrás. En los meses 1 y 2, parecía que cada vez que necesitábamos hacer algo, este o aquel servidor necesitaba actualizaciones o parches o algo así. O bien, los servidores no eran accesibles para los demás miembros del equipo, ya que eran locales, las versiones del sistema dev no estaban sincronizadas y, por lo tanto, las pruebas también se activaron. No puedo recordar la cantidad de discusiones frustrantes en esos primeros meses mientras intentaba seguir adelante, y lo último que quería escuchar era sobre los problemas del servidor nuevamente. Nos mudamos al alojamiento 24×7 de todos nuestros sistemas (8 inicialmente, para seguimiento de errores, wiki, sitio web, repositorio de código, servidores de integración de prueba) y nunca miramos atrás. Fue el mejor dinero gastado de todos, y sigue siendo. Eliminamos todas las excusas para que la infraestructura fuera el problema por el cual el desarrollador no estaba hecho, probado, enviado. Nuestro proveedor de hospedaje administrado se convirtió en una tecnología de facto para nosotros (aunque finalmente conseguimos hasta 26 servidores y luego necesitamos tener nuestros propios servidores de colo. Que también administramos …).
g) ¡ Los desarrolladores! = desarrollo de negocios (ventas, contratos, etc.) – Claro, en ocasiones puede superponerse, y en ocasiones se vuelve gris (con ingeniería de ventas), pero necesita una separación, no solo para diferentes ventas / marketing contra desarrollo. habilidades, pero también si estás haciendo ambas cosas, no estás haciendo bien tampoco. Son habilidades muy diferentes, y ambas partes deben respetar respetuosamente a la otra, y creo firmemente que este respeto también debe incorporarse a la cultura. Las mejores empresas tienen un gran respeto por todas las áreas funcionales y la experiencia de una organización, y ese respeto genera excelencia en las personas también.
h) La contabilidad como un rol separado – Contabilidad separada. El desarrollador y los desarrolladores de ventas tienen funciones específicas y, si se hacen bien, crean excelentes relaciones con los clientes y los clientes. Esas relaciones se hacen, el contrato se firma, y se realiza la entrega. En el momento de la factura, no es un momento para discutir sobre la base de relaciones pasadas, es una simple factura para pagar. Cuando las ventas / desarrolladores y los desarrolladores también participan en la contabilidad, los clientes a menudo pueden verlo como un momento para discutir y abrir el contrato ya firmado (y entregado). Hacer este papel lo más veloz posible es el núcleo. (Claro que a veces hay razones para discutir, pero si has hecho bien tu trabajo, la mayoría de las veces no).
Y bueno, hay un montón de otros trucos para aprender en el camino. Solo comience, los mejores consejos que aprenderá a lo largo del camino de la experiencia al hacerlo.
Trate bien a sus clientes, haga un buen trabajo, sea generoso y amable (interna y externamente), y tendrá éxito.