Cómo crear un equipo de desarrollo de aplicaciones competitivo
1. Staffing
Equipo de desarrollo de aplicaciones, en opinión personal del autor, cada producto y cada proyecto debería ser en realidad un ciclo completo del proceso de desarrollo de la aplicación (dejando de lado las operaciones), en Para conseguir personal y puestos dedicados durante todo el proceso, de la forma más ágil y económica, también se debe conseguir la siguiente configuración de equipo.
A. Gerente de producto (gerente de proyecto): el gerente central de todo el equipo de producto. Entiende a los usuarios, domina los requisitos, puede gestionar el mercado y comprende el desarrollo. uno para hacer pruebas, pero un hombre que sabe un poco de todo. La responsabilidad más importante es controlar la dirección y la calidad del producto, planificar el funcionamiento del producto en la etapa inicial y promover el desarrollo de aplicaciones de acuerdo con las ideas operativas.
B. Desarrollo de programas de Android e IOS: esta es básicamente una configuración de asociación de dos personas, una persona es responsable del desarrollo de IOS Apple y la otra persona es responsable del desarrollo de la aplicación Changsha. En lo que respecta a las personas que dominan el desarrollo de Android y Apple, son muy pocas. Hay 1 o 2 expertos en el equipo de Qingcheng que son responsables de controlar todo el proceso de desarrollo del producto. La calidad de la aplicación, ya sea fácil de usar, fluida o no, está estrechamente relacionada con la calidad de la redacción del programa.
C: Diseño de bases de datos y backend: debe dominar las bases de datos, poder diseñar la base de datos de acuerdo con las necesidades de la aplicación y crear el marco de administración de backend de la aplicación. Hay muchas personas talentosas en este campo de trabajo, que es similar a los programadores y diseñadores arquitectónicos tradicionales. Qingcheng se basa en aplicaciones de aplicaciones complejas de empresas en general. Utiliza principalmente Java Oracle en segundo plano, mientras que las aplicaciones ligeras de aplicaciones simples también se pueden manejar con PHP mysql.
D. Diseñador de UI: el trabajo de este tipo es muy importante, además de hacer que se vea bien, también necesita comprender los hábitos operativos del usuario y hacer que la aplicación sea más utilizable. y el arte. Volveremos a hablar de él más adelante.
Para ahorrar costos, un equipo mínimo de desarrollo de aplicaciones puede necesitar tanta gente para hacerlo. Si hay expertos, BC lo hará todo por sí mismo. Sin embargo, personas tan talentosas no trabajarán ni se unirán. el equipo La posibilidad es aún menor. En cuanto al trabajo duro como la investigación y las pruebas, el gerente de producto puede hacerlo al mismo tiempo. Al menos el autor ha sufrido mucho así, jaja.
2. Equipo de hardware
Por qué escribo esto es en realidad porque quiero quejarme y quejarme. Para desarrollar aplicaciones, debe mantenerse al día y debe tener los últimos teléfonos móviles y computadoras portátiles.
Al desarrollar Android, la compañía prepara Samsung S4, HTC, Huawei, Meizu y otros teléfonos móviles. La compatibilidad de la plataforma Android siempre ha sido un problema. Nunca saldrá mal si lo pruebas más.
Para realizar el desarrollo de IOS, se requieren más iPhone4, iPhone5, iPhone5S y iPad. Y luego el desarrollo del programa Apple debe realizarse a través de Macbook. Es indispensable comprar algunas computadoras portátiles Apple. Con una cuenta de 99 dólares al año, se han perdido decenas de miles de dólares.
Entonces, en el equipo de desarrollo de aplicaciones, algunas personas dicen que nuestros costos son bajos, ¿no tenemos solo algunas computadoras rotas? De hecho, realmente tenemos que decir aquí que realmente compramos muchos equipos....
3. Configuración del software
No sé por qué mencioné el software. principalmente porque Apple actualizó recientemente IOS7, lo que hizo que la versión XCODE6 fuera miserable. Fue realmente difícil depurar la compatibilidad, probar errores y ajustar el estilo de la interfaz.
Pero aquí hay un punto: las herramientas de desarrollo de Apple son más fáciles de usar y muchos de los controles son estúpidos de usar. Todos nuestros desarrolladores creen que mientras los domines de manera competente, el desarrollo de Apple será realmente más fácil. que el de Android. Aunque Android es muy flexible, es precisamente por esta flexibilidad que aporta más trabajo al programa y dificulta el desarrollo.
Por lo tanto, la mejor situación para el equipo de desarrollo de aplicaciones es desarrollar Apple y Android por separado, de modo que la eficiencia y la calidad serán mayores. Después de todo, es más fácil especializarse en uno.
4. Diseño de interfaz y UI
El diseño de UI, el diseño de usabilidad y el diseño de interacción son tareas importantes durante todo el proceso de desarrollo de una aplicación móvil. A los diseñadores de UI solían llamarse artistas y no se les tomaba en serio. Pero ahora hemos descubierto que los buenos procedimientos operativos y el buen diseño de interacción son el alma de la aplicación. Si es fácil de usar, los usuarios la usarán.
En pocas palabras, los diseñadores de UI del equipo de aplicaciones deben tener: la capacidad de comprender en profundidad los requisitos del producto, comprender la experiencia del usuario, dominar el diseño artístico y ofrecer la mejor interacción a los usuarios. Por tanto, este también es un puesto que requiere una alta calidad integral. Requiere buena alfabetización cultural y temperamento artístico. No es necesario ser un artista de pelo largo, pero sí saber mucho.
5. Soporte en línea
Una vez completado el desarrollo de la aplicación, ¿qué se debe hacer? Definitivamente todos responderán: en línea. Parecen dos palabras muy sencillas, pero todo el mundo piensa que es un trabajo muy sencillo. De hecho, hay muchos trucos y sigue siendo bastante difícil.
No hablemos de nada más. Si tu aplicación va a aparecer en la APP STORE de Apple, debes ser muy competente en el proceso de lanzamiento de Apple. E incluso si comprende el proceso, escribir materiales en línea y publicar programas en línea siguen siendo tareas desafiantes.
Los equipos de desarrollo de aplicaciones profesionales generalmente cuentan con personal de servicio en línea profesional que domina los procesos y técnicas en línea de los mercados de Apple y Android. También son muy competentes en los procesos operativos de los principales mercados de aplicaciones y pueden utilizar técnicas. significa Permitir que los usuarios encuentren su APLICACIÓN más rápida y fácilmente, esto es profesionalismo.
6. Servicios de operación
La finalización del desarrollo de la aplicación es solo el primer paso de un largo viaje. El desarrollo de la aplicación y el aumento en el número de usuarios son inseparables del producto posterior. operaciones. Hay muchas cosas que se pueden decir y hacer aquí, pero solo mencionaré un punto: el mercado está cambiando rápidamente y las operaciones deben adoptar métodos y medios flexibles y cambiantes. A menudo, durante el proceso, se deben realizar los ajustes apropiados a la APLICACIÓN. Como equipo de operación y desarrollo de la APLICACIÓN, tenemos la responsabilidad y la obligación de cooperar con los clientes para completar estas tareas.
La cooperación entre el equipo de desarrollo de la APLICACIÓN y los clientes es a largo plazo, especialmente durante todo el proceso operativo. El servicio debe ser continuo e ininterrumpido, así que elija el equipo de desarrollo de la APLICACIÓN con cuidado.
7. Trabajo en equipo
El equipo de desarrollo de aplicaciones es sin duda una organización de equipo de I + D innovadora. La división del trabajo y la cooperación entre los miembros del equipo es muy clara y cada uno tiene sus propias responsabilidades. y están estrechamente integrados entre sí. Nuestro ideal se ha convertido en construir un equipo con confianza mutua, capacidades equilibradas, espíritu innovador y liderazgo central, y hemos estado trabajando duro.