¿Cómo se ejecutan varios proyectos con éxito?

Entonces tú eres yo …

Te diré cómo estoy manejando esto y desearía haber hecho esta pregunta hace 7 años.

Comencé múltiples proyectos potenciales. Luego comencé a desarrollar clientes [1] cuando los productos apenas funcionaban. Congelé el desarrollo en los menos prometedores y he concentrado mis esfuerzos en dos productos relacionados.

Si eres lo suficientemente bueno para construir múltiples prototipos, hazlo. Esa es una habilidad increíble si la tienes. Sin embargo, antes de comenzar a hacer un desarrollo serio, averigüe cuál de los proyectos es más probable que dé sus frutos más pronto.

En mi caso, Vostimonial es mi proyecto a largo plazo con potencial para escalar a nivel mundial, pero depende de transacciones relativamente pequeñas y, por lo tanto, no será autosuficiente por un tiempo. Lo estoy subsidiando con mi proyecto Crashproof Solutions, que es difícil de manejar. escala (tiene un componente de consultoría) pero depende de transacciones con un tamaño mínimo de $ 1000. Por lo tanto, puedo cubrir mis gastos con solo unos pocos clientes por mes.

Contratar personas antes de que se complete el desarrollo de sus clientes es innecesario para usted. Puede hacer que una aplicación fea pero funcional sea más bonita contratando a un diseñador una vez en lugar de a tiempo completo.

[1] Lean Startup de Steve Blank, curso de video gratuito sobre Udacity – 21st Century University

¿Tienes una metodología establecida? Primero intente mapear todas sus ideas usando la misma metodología. Puede intentar usar los Lienzos del modelo de negocio. Es fácil de entender e implementar. Una vez que tenga sus mapas, puede determinar qué idea es la más fácil de implementar. Prueba con eso y evalúa si puedes comenzar una segunda idea.

Si tiene problemas para determinar cuánto tiempo y recursos necesita dedicar a cada idea / proyecto, pruebe el método de Análisis de brechas. Dibuja una línea de tiempo y crea tareas. Determine qué tareas van antes y después. Vincúlelos en lo que se llama un diagrama de Gantt. Asigne franjas horarias a cada actividad. De esa manera sabrás cuánto puedes lograr simultáneamente.

Asegúrese de no comenzar por contratar personas y quedarse sin dinero. Intenta hacer todo lo que puedas solo.

Es imprudente diluir sus pensamientos entre múltiples proyectos. Nada supera a FOCUS. Solía ​​dirigir una empresa web todo en uno, pero ahora estamos centrados en el marketing web y la estrategia y es mucho mejor.

Ya sea que desee administrar un proyecto o varios proyectos, lo primero que debe hacer es tener un plan. El plan define qué es lo que desea hacer, cuándo debe hacerlo, cuánto tiempo llevará y los pasos a seguir para completar su proyecto. Su plan definirá los recursos que necesita. Su plan definirá las especificaciones y el diseño de su producto final. El plan también definirá cómo implementar el control de calidad para garantizar que su producto final cumpla con las especificaciones definidas para que el producto sea exitoso.

Un plan lo ayuda a concentrarse en lo que es importante antes de comenzar su proyecto y mientras lo realiza.

Su plan debe tener tantos detalles como sea necesario para que pueda hacer el trabajo correctamente con un mínimo desperdicio de esfuerzo y recursos. No importa si escribe su plan en el reverso de un sobre o en un cuaderno grande. Lo importante es que funcione para usted y le brinde la estructura y los detalles necesarios para implementar y controlar su proyecto.

También necesita un buen proceso de control de cambios que lo ayude a controlar los cambios en su proyecto y a corregir los errores que ocurren durante la implementación. El control de cambios ayuda a mantener a todos informados sobre los cambios del proyecto. Ayuda a garantizar que los cambios en el proyecto sean consistentes con las especificaciones del producto. Y ayuda a controlar los cambios en las especificaciones para que no abrumen el proyecto. Sin un plan y un proceso de control de cambios, podrías comenzar a desarrollar un caballo y terminar con un camello.

También debe realizar un seguimiento del progreso en relación con el plan. Si no sabe cuál es su posición en términos de progreso hacia su objetivo final, no tiene forma de saber qué tan bien lo está haciendo en términos de completar su proyecto a tiempo y dentro de los recursos asignados. En un caso extremo, es posible que ni siquiera se dé cuenta de que ha completado su proyecto si no tiene un plan. Es posible que continúe desarrollando su proyecto porque no tiene un plan establecido para la apariencia del producto cuando se complete. (No se ría. Esto sucede de vez en cuando. Productos y nunca se completan porque las personas no saben cuál debería ser el producto final y siguen cambiando el diseño o agregándolo. El desarrollo se convierte en un proceso permanente).

Si se desvía del plan, su proyecto puede estar en problemas y puede encontrar que ha desperdiciado recursos y ya no tiene los recursos necesarios para completar su proyecto. Eso también pasa.

Con todo, un plan es una necesidad absoluta. Pero tenga esto en cuenta: no importa cuán formal haga su plan, no es sagrado. Debe cambiar su plan según sea necesario para reflejar los cambios en las necesidades del cliente, el tiempo, los recursos y el diseño, etc. Un plan es un documento vivo. Debería funcionar para ti. No deberías ser un esclavo del plan. Está ahí para ayudarlo.

Cuando tiene varios proyectos, un plan o planes lo ayudan a definir cómo asignar recursos entre esos proyectos. Debería ayudar a definir cómo los proyectos individuales podrían relacionarse entre sí. Recuerde, no planifica en el vacío y no trabaja en el vacío. Tiene recursos limitados que incluyen tiempo y dinero. Debe saber cómo asignar eficientemente esos recursos entre sus proyectos. Un plan lo ayudará a hacer eso.

Verifica Freeter.io. Es una herramienta que permite recopilar todo lo que necesita para trabajar en todos sus proyectos en un solo lugar. Todo se agrupa por proyectos y flujos de trabajo, y se puede acceder en un segundo con una simple tecla Ctrl (o Cmd ) + Shift + F. Le ayuda a mantenerse enfocado en un proyecto / flujo de trabajo específico y cambiar fácilmente entre ellos.

Aquí hay ejemplos de paneles para darle algunas ideas de cómo se puede usar:

  • Panel de ejemplo para un flujo de trabajo de desarrollo web:

  • Panel de ejemplo para un flujo de trabajo de gestión de proyectos:

  • Panel de ejemplo para un flujo de trabajo de publicación de blog escrito:

Freeter tiene múltiples widgets que le permiten incrustar varias cosas útiles en sus paneles: botones para abrir archivos / carpetas de proyectos con herramientas de edición, botones para ejecutar líneas de comando, exploradores de archivos, editores de notas, listas de tareas, sus aplicaciones / herramientas web favoritas. Puede obtener algunas ideas sobre cómo incorporar las características de las aplicaciones web aquí: incrustar aplicaciones web.

Disponible para Windows, Mac OS y Linux.

More Interesting

¿Cuál es la diferencia entre especificación e implementación en informática? ¿Cómo pueden estos dos ser claramente diferenciados en una tesis?

¿Cuáles son algunas técnicas para calcular la prioridad de errores o solicitudes de características para un producto de software?

Cuando un ingeniero de software se convierte en gerente y sigue siendo gerente, ¿cuánto se olvidan realmente de la codificación? ¿Puede convertirse en un problema?

¿Debo aprender primero sobre bases de datos o estructuras de datos?

¿Con qué frecuencia se utilizan las pruebas basadas en propiedades (a la QuickCheck) para desarrollar productos reales?

¿Debería especializarme en informática o ingeniería de software? He oído que los ingenieros de software codifican hasta que ya no se pueden codificar y que CS se especializa en código hasta que funcione. ¿Cuáles son las principales diferencias y similitudes?

¿Qué tan común es reconstruir la mayor parte de una aplicación web o sitio web después de la compilación inicial? También estoy interesado en cuántas startups web realizan revisiones importantes de sus bases de código después de lanzar y obtener algo de tráfico por cualquier motivo.

¿Cuáles son los conceptos principales que todo programador de C ++ debe saber sobre el lenguaje?

¿Cuáles son las diferencias entre el sistema y el software y el programa en términos de análisis del sistema?

Cómo desarrollar un software de facturación para tiendas pequeñas

¿Cuál es la diferencia entre la ingeniería de software y la informática?

¿Qué temas debo estudiar para obtener un trabajo de probador de software como nuevo?

¿Cuáles son los principales problemas de escala relevantes para la ingeniería de software?

¿Qué son las herramientas de ingeniería de software que se pueden enseñar a los estudiantes universitarios?

¿Cuál es mejor para ser utilizado como máquina de desarrollo, Fedora o Arch?