¿Qué tipo de estrategia de gestión de productos funciona mejor para el desarrollo móvil?

Primero, haga que todos en su empresa lean esto: http://www.lukew.com/ff/entry.as…

Te tranquilizará un poco darte cuenta de que los dispositivos móviles no son solo una copia de la Web, sino una gran oportunidad para pensar de manera diferente en tu producto. Por supuesto, si realmente solo quieres copiar tu web a un dispositivo móvil, déjate inconsciente. El punto de LukeW es que para tener una estrategia móvil realmente necesitas enfocarla de manera diferente, apreciar por qué es una bestia tan diferente.

Un ejemplo perfecto de esto es cómo Blizzard se volvió “móvil” con World of Warcraft. No incluyeron el juego, sino los aspectos sociales del juego, permitiéndote buscar otros personajes y gremios, dándote algo de qué hablar con amigos mientras sostenías el teléfono.

Incluso llegaron al extremo de tomar el sistema de subastas en línea y moverlo al teléfono para que pueda llevarlo consigo a su vida real. Genio. Incluso lo convirtieron en una fuente de ingresos separada y cobraron solo por esta característica móvil específica.

Por supuesto, esta es una solución muy única, pero muestra el valor de pensar en dispositivos móviles desde una perspectiva muy diferente.

El desarrollo móvil necesita el equilibrio adecuado entre el propietario del producto y el equipo de desarrollo.

Administro el desarrollo de aplicaciones móviles en Nascenia, una compañía de desarrollo de aplicaciones móviles y web. Actualmente estoy gestionando el desarrollo de la versión iOS y Android de la aplicación para una compañía de barcos. La aplicación rastrea a los pasajeros y muestra ofertas. La aplicación muestra información sobre el restaurante del barco, el menú de comida y la ubicación del barco.

Para el desarrollo de aplicaciones, mi política es sencilla: aclarar, ejecutar e iterar

Aclarar

Asegúrese de que el requisito sea absolutamente claro. En el outsourcing, hay una distancia entre el cliente y el desarrollador. Es importante que nos mantengamos en la misma página. La solución más rápida para tal problema es tener múltiples reuniones y hacer que las cosas sean más claras. Puede tener las reuniones a través de Skype. Asegúrese de que las discusiones se anoten como actas de la reunión. Puede poner los requisitos en la junta de administración del proyecto como trabajos atrasados ​​y asignar un plazo tentativo para cada tarea.

Ejecutar e iterar

Para ejecutar un requisito, primero haga diseños y envíelo al cliente y vea si les gusta o no. Si les gusta, comience con el desarrollo. Mi equipo sigue el desarrollo ágil (SCRUM). En SCRUM, divide su desarrollo completo en ciertos hitos. Estos hitos se llaman sprints. Adoptas un enfoque holístico en SCRUM. Si comparamos la aplicación con el cuerpo humano, en el sprint 1, desarrollas todo el esqueleto, en el sprint 2, desarrollas sangre y carne. En el sprint 3 desarrollas piel, etc. No desarrollas miembro por miembro. Básicamente se desarrolla en múltiples iteraciones.

Como gerente de proyecto, su trabajo será monitorear el progreso si los desarrolladores están logrando sus tareas específicas en cada iteración. Siéntese con el cliente una vez que termine cada sprint. Toma nota de sus comentarios. Pero no comience a trabajar en los problemas y las desviaciones de inmediato. Si la desviación es pequeña, empújela hasta que todos los sprints para el desarrollo hayan terminado. Luego comienza un nuevo sprint para solucionar problemas

Todos los días asiste a una reunión de pie de 15 minutos que lo ayuda a mantenerse actualizado con el resto del equipo.

Aquí hay un vistazo rápido sobre cómo funciona SCRUM. Aquí está el enlace fuente

SCRUM vs Kanban

La idea del sprint está en SCRUM. Hay otro método llamado Kanban. En Kanban, tienes una fecha límite para cada tarea. Las fases de desarrollo (Backlog, In Progress, Completed, Tested, Deployed) se llaman swimlanes. En Kanban, intenta mantener la menor cantidad posible en el carril de natación, excepto en Desplegado. Siempre que tenga algo pendiente, muévalo al siguiente paso y luego intente finalizar la tarea lo más rápido posible.

La razón por la que estoy hablando de esto es que SCRUM es más fácil de seguir cuando estás desarrollando algo desde el principio. Te da un bloqueo mental que es importante en el desarrollo. Cuando finaliza el desarrollo y está mejorando, es difícil decidir y bloquear las tareas para las próximas 2-4 semanas de anticipación.

En SCRUM, su lista de tareas está predefinida. En nuestro caso, el cliente estaba recibiendo muchos comentarios nuevos continuamente de los clientes. Estábamos teniendo dificultades para bloquear tareas. Entonces cambiamos a Kanban y nos enfocamos en cada tarea en cuestión. Nuestros objetivos eran trabajar en cada tarea de la mano e intentar mantener el carril delgado. Cuando las prioridades cambian, finalizamos la tarea actual y asumimos la siguiente tarea de alta prioridad.

Aquí hay una ilustración de cómo funciona Kanban. Aquí está el enlace fuente

Espero que eso ayude. He escrito otros artículos sobre outsourcing y desarrollo de aplicaciones. Echar un vistazo. Gracias.

Piense en términos de una capa móvil. Piensa en cómo el lugar es un contexto, cómo ese contexto cambia constantemente y cómo la centralidad no es la respuesta. Una vez que pase la centralidad, su tecnología cambiaría, su maketure cambiaría, sus componentes de oferta de negocios cambiarían y su cadena de valor cambiaría.

En cuanto a una tecnología o estrategia de conducción de productos, no. Lo que necesita es una estrategia que se adapte a todo lo que viene por el camino. La separación proporciona enfoque y escape de los costos monolíticos y los problemas de la estructura política. Este tipo de arquitectura empresarial sobreviviría a tecnologías sucesivas, capas de tecnologías y productos, y a las propias pilas técnicas y de marketing.

Sin esta arquitectura, su tiempo de llegada será demasiado tarde y el precio de sus acciones caería si no tuviera nada en camino cuando vendió el cincuenta por ciento de su mercado.

La arquitectura permite la estrategia. La arquitectura debe preceder a la estrategia. Llámalo metaestrategia si es necesario.