¿Cuáles son las buenas prácticas de inicio tecnológico con respecto al desarrollo de productos?

Con respecto al panorama de TI (p. Ej., Los servidores) y la tecnología, elija lo que su equipo esté familiarizado, ya que lo más importante es lanzar más rápido.
Si tiene un equipo que puede ejecutar el concepto con sus conocimientos existentes, debe iniciarlo temprano, recibir comentarios de los clientes e iterar.

Mis dos centavos con respecto a la documentación y la codificación:
Personalmente, me gusta infra, donde todo el código, las tareas y los documentos son administrados por una herramienta, por lo que la integración entre los equipos de desarrollo, producto y administración se combinan.
(Le recomendaría que visite Assembla.com).
Un consejo adicional es minimizar los documentos relacionados con el código que existen fuera del código tanto como sea posible. Como al final, todos los desarrolladores que necesiten abordar un error o tarea no verán la documentación externa, sino que se concentrarán en el código.
Entonces, si hay una razón por la cual el código está diseñado de una manera específica o tal vez el código utiliza un concepto prestado de una página de Internet, coloque un enlace * en el código * y no escriba un documento externo al respecto.