TL; DR
- Aprenda qué problemas pueden y no pueden resolverse con el software.
- Encuentre miembros del equipo que entiendan y puedan ayudarlo a realizar su visión, y
- Aprenda a comunicar su visión a los miembros de su equipo.
Aprenda qué problemas tienen, pueden y no pueden resolverse con software
Muchos, muchos problemas pueden resolverse o las soluciones pueden mejorarse utilizando software. Si espera reunir a otros para que lo ayuden a resolver un problema con el software, debe comprender íntimamente el problema que está resolviendo y poder comunicarlo claramente a su equipo.
- ¿Debería unirme a una empresa de desarrollo de software que declare contractualmente la propiedad sobre la propiedad intelectual que podría producir en mi propio tiempo?
- ¿Qué tan difícil es cambiar un entorno de implementación de software?
- ¿Puede el desarrollador de software convertirse en la persona más rica?
- Como desarrollador de software, ¿cómo elegiría entre dinero y desafío técnico?
- ¿Cuáles son los componentes del software y las diferentes fases del desarrollo del software?
Herramientas como el lienzo de la propuesta de valor pueden ayudar.
Además, sugeriría asistir a eventos empresariales locales; preguntando a otros sobre el problema que están resolviendo y cómo lo están resolviendo. Es probable que más Han solo haya una o dos personas en el equipo que se comuniquen a través de los espectros técnicos y no técnicos: hable con ellos.
Encontrar miembros del equipo (cofundador técnico)
Si espera construir un excelente software como cofundador no técnico, le recomiendo que encuentre un cofundador técnico para complementar su papel en el proyecto. Asista a reuniones locales de desarrolladores, comparta su visión y, si su idea es lo suficientemente clara, lo más probable es que atraiga a un desarrollador talentoso para que lo ayude a realizar su visión.
Aprende a comunicar tu visión
Aprende el lenguaje de la tecnología. ¡Las interfaces de computadora a computadora como las API son geniales! Pero no podemos olvidar las interfaces humano a humano que necesitamos para trabajar colectivamente hacia un objetivo común. Aprenda a alto nivel las formas de comunicar objetivos a corto y largo plazo; comprender los métodos y herramientas de gestión de proyectos comúnmente empleados (p. ej., Kanban, SCRUM, ágil, etc.), los términos de desarrollo de software (p. ej., JavaScript, API, REST), etc. su idea a los demás con bastante rapidez al filtrarse en su comunidad.