Cómo emprender un proyecto de outsourcing de software
Cada vez más personas son conscientes del importante papel que desempeña el software en las operaciones y la gestión diarias, por lo que cada vez existen más proyectos de software subcontratados.
Pero lo que sigue es que cada vez más empresas de software y equipos de software están subcontratando, incluidas muchas personas individuales de SOHO, que se han unido a la competencia para realizar software, por lo que ahora la competencia por proyectos de software también es muy alta. . feroz.
Todavía hay muchas personas que ni siquiera saben dónde conseguir el proyecto y siempre se quejan de que no hay ningún proyecto que hacer; algunas personas tienen buenas habilidades de programación, pero no saben nada sobre cómo hablar de proyectos; con los clientes, y no obtienen lo que deberían obtener, aunque algunos recibieron el proyecto, encontraron que encontraron muchos problemas que no habían encontrado antes durante la implementación y el desarrollo.
Como desarrollador de software que ha estado involucrado en proyectos de subcontratación durante muchos años, me gustaría hablar sobre mi experiencia desde los siguientes aspectos, esperando ser de ayuda para todos.
1. Dónde recoger proyectos Los equipos de software o SOHO están más preocupados por dónde encontrar proyectos, es decir, dónde encontrar clientes con necesidades de subcontratación.
Para la gente común, hacer amigos y ser presentado a través de conocidos es la primera forma de recibir proyectos, pero esto requiere que sus amigos o conocidos tengan puestos directivos importantes en empresas o empresas. sumergirse en la escritura de código.
Así que no puedes esperar a que te lleguen proyectos, debes tomar la iniciativa para encontrarlos.
Hay muchos sitios web de subcontratación de software en Internet, donde puede encontrar mucha información sobre subcontratación de software.
Por ejemplo, Software Business Network (bizsofts)
Com) tiene mucha información sobre la subcontratación de software.
Sin embargo, aunque aquí se subcontratan muchos proyectos cada día, la competencia es feroz.
Generalmente, habrá innumerables competidores un día después de enviar un mensaje de subcontratación, por lo que es muy importante ponerse en contacto con los clientes lo antes posible.
Debido a que los clientes generalmente tienen las primeras impresiones, en términos generales, si la primera persona que discute un proyecto está satisfecha, no considerarán a otros competidores, por lo que con frecuencia debes visitar el sitio web para ver cuál es el último proyecto. , póngase en contacto con el contratista del proyecto inmediatamente.
Otros canales de subcontratación, como Software Outsourcing Network, Wiki.com, China Software Network, CSDN, etc., también tienen mucha información sobre subcontratación. Puedes subir allí y comprobarlo por ti mismo.
El paso más importante a la hora de aceptar un proyecto es hablar con el cliente sobre los requisitos.
Los requisitos de software del cliente son la base para la planificación e implementación de proyectos, por lo que cuando analice los requisitos con los clientes, asegúrese de permitir que los usuarios expliquen todas las ideas y enumeren todos los requisitos lo más claramente posible.
En estos momentos no hay que tener miedo de “seducir” las necesidades potenciales de los clientes y aumentar la carga de trabajo de diseño y desarrollo.
Por el contrario, debe pedirle directa y claramente al cliente que enumere los requisitos del proyecto uno por uno.
En este momento, deje a un lado el análisis del resumen organizacional y utilice lápiz y papel para registrar con precisión las necesidades más originales y completas del usuario.
Si un proyecto se lanza apresuradamente sin comprender completamente las necesidades del cliente, pueden ocurrir cambios inesperados en cualquier momento, desde retrasar el proyecto o excederse del presupuesto, hasta derribar por completo el software ya terminado.
Por lo tanto, antes de implementar el proyecto, es necesario comprender y explorar profundamente las necesidades del cliente, discutir repetidamente algunas necesidades poco claras con el propietario y estipular cómo lidiar con los cambios en la demanda durante el proceso de implementación del proyecto. para formar las necesidades finales del proyecto.
En la etapa de análisis de la demanda, el contratista primero analiza cuidadosamente las necesidades del empleador y luego recopila las necesidades completas del cliente a través de modelos comerciales, entrevistas, cuestionarios, reuniones de demanda, etc. y formar un documento, y luego pasar por procesos repetidos, como discusión con el cliente, revisión del cliente y modificación del documento.
Una cosa a tener en cuenta es que incluso si ambas partes son muy compatibles, deben ser meticulosas y reflexivas al discutir los requisitos, hasta cada función de software inseparable.