Вы находитесь на странице: 1из 25

TABLA DE CONTENIDOS

PERFIL DEL DESARROLLADOR MVIL: A quin debe formar la Academia?


Racional Perfil del desarrollador mvil multiplataforma (Android, iOS y Windows Phone) Perfil del desarrollador especializado en Android Perfil del desarrollador especializado en iOS

PARADIGMAS DE COMERCIALIZACIN: Cmo vender los servicios de la industria?


Business to Business (B2B) Oportunidades Personalizacin Distribucin Privada Modelos de Negocio Business to Customer (B2C) Oportunidades Consideraciones y TModelo de Negocio

SOFTWARE MARKETING: Cmo promover internacionalmente a la industria?


Perspectiva Mix de medidas especficas para construir una marca IT Recomendaciones

FACTORES DE XITO EN LA INDUSTRIA


Mercadeo y Posicionamiento Calidad y Procesos Tecnologa y Capacidad Mobile Maturity Model: Cmo madurar nuestro equipo de desarrollo

CON EL APOYO DE:

RACIONAL DEL DOCUMENTO


Recientemente (Abril de 2013) fueron publicadas las estadsticas de cuota de mercado para las distintas plataformas mviles compiladas por Kantar Worldpanel
1

(El panel de investigacin del mercado de

consumo de tecnologas mviles ms grande del mundo, con ms de 240,000 entrevistas por ao slo en los Estados Unidos; centrado en determinar lo que los consumidores estn comprando y usando.) Los nmeros son impresionantes, pero no aqullos relacionados a Android y iOS: Para estas plataformas, continuamos viendo el contnuo pero esperado crecimiento de Android; y el descenso gradual pero no catastrfico de iOS, ambas tendencias dentro de las expectativas del mercado. Sin embargo, los nmeros para Blackberry y Windows Phone muestran cambios dramticos con respecto al mismo perodo del ao pasado (2012). Windows Phone aparenta empezar a crecer, con un crecimiento del 52% con respecto al ao pasado, que lo lleva a una cuota de mercado total del 4.1%. Blackberry parece estar cayendo en picado, con una cada de 81% en cuota de mercado, quedando en 0.7% a nivel mundial. La gran oportunidad, por supuesto, es Android. El sistema operativo de Google ahora es dueo de ms de la mitad de las ventas de smartphones en Estados Unidos, con una cuota de mercado del 51.2%. Creciendo desde el 45.4% del ao anterior. Mientras tanto, iOS se ha mantenido relativamente estable en el segundo lugar, con una cuota de 43.5%, una ligera baja desde el 47% del ao pasado. Lo que torna interesante a Windows Phone es que, a pesar que estn en una base de usuarios mucho menor, es el sistema operativo que ms rpidamente est creciendo en este momento. Es por tanto, una tercera opcin viable para el desarrollador que busca plataformas con potencial de crecimiento y sin tanta competencia como en los sistemas operativos ya establecidos en el mercado (Android y iOS). Es por estos motivos que la presente gua recomienda enfocar los esfuerzos de desarrollo de aplicaciones en El Salvador a las dos plataformas mviles que han demostrado solidez de cara al futuro Android y iOS y como plataforma opcional, Windows Phone.
1

Fuente: http://venturebeat.com/2013/04/01/android-up-13-ios-down-7-blackberrydown-81-and-windows-phone-up-a-massive-52/

pg. 3

PERFIL DEL DESARROLLADOR MVIL


Perfil de habilidades comn a todas las plataformas
La siguiente es una lista de habilidades tcnicas que sirven como fundamento para poder desarrollar software para todas las plataformas de smartphones actuales. Independientemente de la especializacin del desarrollador, deber contar con habilidades en: Ciclo de desarrollo de software mvil Desarrollo de Web Services Anlisis de sistemas orientados a objetos Desarrollo web en HTML5/CSS3 Creacin de Reportes Tcnicos Desarrollo en JavaScript/AJAX/JSON Diseo de software en base a UML Diseo de experiencias e interfaces de usuario Almacenamiento basado en la nube Bases de datos -Variantes SQL WebSQL MySQL / SQLite PostgreSQL -Variantes No-SQL -MongoDB Comunicaciones (Interfaces de datos mviles) -USSD -SMS/MMS -GPRS -EDGE -HSDPA/HSUPA -LTE Advanced -IEEE 802-16m (Opcional)

pg. 4

PERFIL DEL DESARROLLADOR MVIL


Perfil del desarrollador mvil multiplataforma (Android, iOS y Windows Phone)
Un desarrollador mvil multiplataforma cuenta con los conocimientos suficientes para desarrollar aplicaciones de uso general en las tres plataformas mviles principales. Deber contar con conocimiento y experiencia diseando y desarrollando software a travs de las siguientes tecnologas: Seguridad en IT Introduccin a sistemas criptogrficos Vectores de ataque Cdigo defensivo Anlisis de vulnerabilidades Programacin en JavaScript y AJAX Sintaxis y uso de objetos predefinidos Animacin Eventos Seguridad JavaScript Implementacin de DHTML Desarrollo web avanzado XML Silverlight Desarrollo de aplicaciones (hbridas, mviles en Programacin nativa intermedia en C-objetivo orientada a entorno iOS Programacin intermedia en C# orientada a entorno Windows Phone SDK de Android, iOS y Windows Phone Eclipse IDE Xcode Microsoft Visual Studio Publicacin Programacin nativa intermedia en Java orientada a entorno Android

multiplataforma tecnologas web)

basadas

pg. 5

PERFIL DEL DESARROLLADOR MVIL


Perfil del desarrollador especializado en Android
Un desarrollador mvil orientado a Android podr desarrollar aplicaciones de alta complejidad y deber contar con los fundamentos de conocimiento terico y prctico para poder desarrollar software usando las siguientes tecnologas: Ecosistema Android Plataformas (Versiones de la API) AOSP Factores de forma de dispositivos android Perfil del hardware Distribucin de software en la plataforma Soporte para desarrolladores Framework de aplicaciones Relacin de Android con Linux La Mquina Virtual Java (Dalvik) Mecanismos de transmisin de datos entre procesos Procesamiento sncrono/asncrono Accesibilidad Programacin avanzada en Java SDK + Eclipse IDE Instalacin y Mantenimiento Sistema ADB Documentacin Soportando mltiples plataformas Libreras de Android Herramientas Android Virtual Devices Logging DDMS (Dalvik Debug Monitor System) Profiling con Traceview y dmtracedump
pg. 6

Herramientas (Continuacin) Visor de jerarqua Desarrollo en Eclipse Herramientas SQLite Publicacin Firmado de ejecutables Versionando aplicaciones Soporte para diversos DPI Solventando compatibilidad entre versiones de Android Modelos de negocio Componentes de aplicaciones e Intents Almacenamiento de datos Content Providers Base de datos local Base de datos externa Comunicaciones (Pilas de protocolos) Bluetooth Webkit IEEE 802.11 (WiFi) TCP/IP NFC

PERFIL DEL DESARROLLADOR MVIL


Perfil del desarrollador especializado en Android
Framework Multimedia MediaPlayer Reproduccin de vdeo y audio Manejo de la cmara Arquitectura de apps multimedia Localizacin Google Mapping API Proveedores de ubicacin Mapping Overlays Manejo de coordenadas Alertas de proximidad Geocodificacin Seguridad Permisos Relacin Android/Linux en seguridad Consideraciones de firmado de apps Permisos por URI Vectores de ataque Cdigo defensivo Modelos y algoritmos de encripcin de datos Certificate, Key and Trust Services

pg. 7

PERFIL DEL DESARROLLADOR MVIL


Perfil del desarrollador especializado en iOS
Un desarrollador mvil orientado a iOS podr desarrollar aplicaciones de alta complejidad y deber contar con los fundamentos de conocimiento terico y prctico para poder desarrollar software usando las siguientes tecnologas: Ecosistema iOS Plataformas (Versiones del OS) Factores de forma de dispositivos iOS Perfil del hardware Distribucin de software en la plataforma Soporte para desarrolladores iTunes Connect Framework de aplicaciones Mecanismos de transmisin de datos entre procesos Procesamiento sncrono/asncrono Accesibilidad Programacin avanzada en C-objetivo Framework Cocoa Touch SDK Instalacin y Mantenimiento de Xcode Perfiles de provisionamiento de apps Certificados de desarrollo Documentacin Aplicaciones Universales Herramientas GHUnit Logging OCMock Appledoc Visor de jerarqua
pg. 8

Publicacin Firmado de ejecutables Versionando aplicaciones Soporte para diversos DPI Solventando compatibilidad entre versiones de iOS Modelos de negocio Almacenamiento de datos Property Lists SQLite Core Data User Defaults Base de datos externa Comunicaciones (Pilas de protocolos) Bluetooth Bonjour Webkit Sockets BSD IEEE 802.11 (WiFi) TCP/IP Framework Multimedia MediaPlayer AV Foundation Core Audio Open AL Media Library

PERFIL DEL DESARROLLADOR MVIL


Perfil del desarrollador especializado en iOS
Localizacin Apple Mapping API Proveedores de ubicacin Mapping Overlays Manejo de coordenadas Alertas de proximidad Geocodificacin Seguridad Permisos Consideraciones de firmado de apps Permisos por URI Vectores de ataque Cdigo defensivo Modelos y algoritmos de encripcin de datos API de Servicios de Keychain Sintaxis de mensajes criptogrficos Certificate, Key and Trust Services (con funciones SecKey)

pg. 9

PARADIGMAS DE COMERCIALIZACIN
Business to Business (B2B)
Business-to-Business (B2B) describe transacciones comerciales entre empresas. En el mundo IT, este trmino hace referencia a la venta de sistemas White-Label. (Es decir, que como productores creamos una solucin tecnolgica integral que luego es vendida al cliente final con la marca del distribuidor.) Asimismo, el trmino es aplicable para la venta de sistemas de uso interno en la empresa cliente (El cliente final en este caso es una empresa, no el pblico general). Oportunidades A nivel internacional, las empresas siempre estn buscando nuevas maneras de extender las capacidades de los dispositivos mviles asignados a sus empleados; o bien, nuevas maneras de desarrollar software mvil que pueda ser vendido a terceras empresas o el pblicog general. Puede cumplir estos requerimientos nicos ofreciendo el desarrollo privado de aplicaciones B2B. Las aplicaciones personalizadas B2B presentan un mundo entero de posibilidades para monetizar sus esfuerzos de desarrollo. Usted puede ofertar aplicaciones de acuerdo a paquetes integrales, de acuerdo al volumen de usuarios, de acuerdo a la cantidad de instalaciones del software, o de acuerdo al uso de funcionalidades internas del software. Personalizacin Es recomendable construir soluciones que cumplan cada una de las necesidades nicas de las empresas con las que trabaje: Look-and-feel personalizado, por ejemplo el uso del logo, colores, y estilos del cliente. Funcionalidad especfica para un proceso o workflow de negocios. Configuracin especial para el entorno IT del cliente. Caractersticas de seguridad para informacin sensible o confidencial. Caractersticas particulares para socios, agencias o franquicias del cliente. Distribucin Privada Es importante que ofrezca a sus clientes la seguridad de contar con un mecanismo de distribucin de software seguro que permita controlar en qu dispositivos estar instalada la aplicacin. iOS: iTunes Connect Android: Distribucin segura de APK Windows Phone: Private App Distribution
pg. 10

PARADIGMAS DE COMERCIALIZACIN
Business to Business (B2B)
Modelos de Negocio Modelo 1 Cobro por hora Bajo este modelo, es posible utilizar software monitoreador de tiempo de trabajo para generar informes semanales de trabajo en los que el cliente podr constatar quines han trabajado en el desarrollo de su aplicacin, y por cunto tiempo. Software recomendado: oDesk Time Tracker Es recomendable aplicar este modelo de cobro cuando una aplicacin est proyectada para desarrollarse en un tiempo inferior a un mes. Modelo 2 Cobro por proyecto En este caso, el desarrollador asigna de antemano un costo total por el desarrollo de un proyecto. Un parmetro para poder calcular este costo es basarse en cunto tiempo tomar a nuestros desarrolladores crear esta aplicacin y los costos relacionados al desarrollo del software (energa, licencias, diseo grfico, etc.) Es posible calcular los honorarios (quincenales o mensuales) de los desarrolladores, sumar la inversin total en el desarrollo del software, y sumar como mnimo un 60% en concepto de ganancia. Es recomendable aplicar este modelo de cobro cuando una aplicacin est proyectada para desarrollarse en un tiempo igual o superior a un mes.

pg. 11

PARADIGMAS DE COMERCIALIZACIN
Business to Business (B2B)
Modelos de Negocio (Continuacin) Modelo 3 Cobro por copia instalada Se trata de un modelo que slo resulta beneficioso para el desarrollador cuando el software desarollado contar con una base de usuarios sumamente alta (10000 copias o ms), pues generalmente el costo unitario que las compaas de distribucin esperan pagar por cada copia instalada es muy bajo. Modelo 4 Software as a Service Similar al Modelo 3, es recomendable lanzar nuestra aplicacin bajo el modelo Software as a Service slo cuando esperamos que sta tenga una base de usuarios muy extensa. En este caso, no cobraremos por cada copia instalada del software, sino por el uso que nuestros clientes hagan del mismo. Es posible que el acceso a la aplicacin resulte gratuita para el usuario; mientras que el almacenamiento de datos, acceso a funcionalidades de la aplicacin, generacin de reportes, o en general actividades que slo pueden realizarse dentro de la App resulten en un cobro al usuario, que ser calculado en base a la cantidad de usuarios proyectada, nuestros costos de operacin, nuestro Retorno de Inversin esperado, y nuestra ganancia esperada.

pg. 12

PARADIGMAS DE COMERCIALIZACIN
Business to Customer (B2C)
Business-to-Customer (B2C), en el mundo IT, hace referencia al desarrollo de un sistema pensado para ser vendido directamente por el fabricante del mismo al pblico general. Esto implica una alta inversin inicial y el riesgo de fracasar en el mercado masivo. Oportunidades Las tiendas App Store de Apple, Google Play de Android, Windows Phone Store de Microsoft y Blackberry World de RIM tuvieron un valor de ventas combimado de $2.2 billones de dlares en el primer cuarto del corriente ao (2013) representando un incremento del 9% con respecto al ao anterior. Esto podr sonar impresionante, sin embargo debemos tener en cuenta que de estas ventas, slo 25 empresas se llevaron la mitad de las ganancias totales. Empresas como Rovio, Zynga, Electronic Arts, Disney, entre otros saturan los mercados de aplicaciones mviles dejando al resto de desarrolladores ventanas muy especficas de crecimiento en nichos an no atendidos. Es por esto que la originalidad en el software que lancemos para Clientes Finales deber ser excepcional. Consideraciones Cuando vendemos una aplicacin para consumidores finales a travs de las tiendas de aplicaciones de las diversas plataformas smartphone, debemos tener en cuenta que dichas cuentas reclamarn una comisin por cada venta realizada. Estas comisiones son: Apple App Store: 30% del precio de la app. Google Play: 30% del precio de la app. Windows Phone Store: 30% del precio de la app. Blackberry World: 0% del precio de la app. Adems, debemos considerar las tarifas anuales de acceso a estas tiendas: Apple App Store: $100.00 por ao Google Play: $25.00 por ao Windows Phone Store: $99 por ao Blackberry World: $0.00 por ao
pg. 13

PARADIGMAS DE COMERCIALIZACIN
Business to Customer (B2C)
Modelo de Negocio Similar al modelo de cobro por copia instalada para aplicaciones B2B, nuestro Retorno de Inversin estar fuertemente relacionado a la proyeccin de usuarios que descarguen y utilicen nuestra aplicacin. Hay tres maneras de ganar dinero vendiendo aplicaciones en un modelo B2C: Gratis, con publicidad: Ganaremos dinero cada vez que nuestros usuarios hacen clic en algn aviso publicitario dentro de nuestra app. Este modelo est saturado y en general slo ofrece buenas ganancias para aplicaciones con bases de usuario grandes (Ms de 50,000 usuarios). Podemos usar servicios de distribucin de anuncios (ads) como: iAds (Apple) y admob (Google) Estos servicios venden espacios publicitarios a compaas alrededor del mundo, cuyos ads aparecern en las aplicaciones que implementen la red de distribucin de anuncios dentro de su interfaz de usuario. Posteriormente, pagarn al publicador de la aplicacin una pequea tarifa cada vez que un usuario hace clic en algn anuncio dentro de la app. Freemium: La descarga inicial de la aplicacin es gratis, pero al ejecutarla, el usuario slo podr ejecutar unas cuantas tareas bsicas que le permiten visualizar el potencial de la aplicacin completa; y posteriormente podr pagar para desbloquear ms caractersticas dentro del software. De pago: Modelo tradicional de pago donde cada vez que un usuario desea instalar una aplicacin, deber pagar el precio de instalacin de la misma.

EL PRECIO A PAGAR POR EL CONSUMIDOR DEBER SER CUIDADOSAMENTE CALCULADO EN BASE A LOS SIGUIENTES PARMETROS:
Ingresos Numero de descargas Precio de venta Ventas totales
pg. 14

Egresos Honorarios Costos asociados Comisiones de las tiendas de apps

SOFTWARE MARKETING
Perspectiva

Importancia del marketing en la industria IT La falta de branding ha sido identi cada como un obstculo primario para exportar servicios IT. Es el branding el que permite generar posicionamiento en mercados internacionales y es una fuente de diferenciacin, lo cual ayuda a mantener relaciones exitosas con nuestros clientes.

100%

CLUSTER MARKETING: ALTERNATIVA VIABLE PARA PYMES IT


Las PyMES del sector IT generalmente carecen los recursos y el know-how para ejecutar marketing efectivo de sus productos a nivel internacional. Esta es una de las causas por las que acceder a los mercados de exportacin de servicios tecnolgicos resulta tan difcil para compaas que desean hacerlo independientemente. El estudio "Export Marketing & Business Development" realizado por Capgemini Consulting para la industria IT de El Salvador soporta esta tesis y ofrece sugerencias clave para ejecutar "Cluster Marketing", es decir, la creacin del posicionamiento y branding de la industria IT salvadorea en conjunto, de cara a generar una plataforma de marketing y branding sectorial.

COMPONENTES Y MEDIDAS DEL CLUSTER MARKETING


Concepto de Branding Marketing web e impreso Portafolio integrado de servicios
pg. 15

Participacin en ferias comerciales Vinculacin internacional

SOFTWARE MARKETING
Mix de medidas especficas para construir un Branding Sectorial

Developing Customer DESARROLLANDO CLIENTELA

RELACINCustomer YA ESTABLECIDA CON CLIENTELA Established Relationships FASE Stage 3 3 MARKETING ONLINE
Y OFFLINE

FASE Stage 1 1 PILARES:


Set de Actividades

FASE Stage 2 2 INVOLUCRAMIENTO


Redes Sociales Website / catlogos Eventos Ferias comerciales White papers Redes estratgicas

FASE Stage 4 4 RECOMENDACIONES


Redes Sociales Palabra boca en boca Referencias Blogs / Reviews Rankings / Ratings Redes estratgicas

CONCIENTIZACIN
Redes Sociales SEO Eventos Publicidad / Rel. Pblicas

Redes Sociales Eventos / Ferias Portales

Telemarketing

Website
Boletines por email

CRM
Redes estratgicas

Fuente: Lucas von Zallinger, Export Marketing & Business Development (Capgemini Consulting, 2012) 16-17

pg. 16

FACTORES DE XITO EN LA INDUSTRIA


Mercadeo y Posicionamiento: Cmo debe promoverse la industria IT?
Crear una "marca de sector" que refleje la excelencia de la industria Tener una estrategia clara Segmentacin de mercado y especializacin por: Tamao de los compradores (Recomendable enfocarse en PyMES) Grupo meta (Ejemplo: Empresas latinas en Estados Unidos) Tecnologas reas Funcionales Procesos de negocios Referencias internacionales Precios competitivos y transparentes Habilidad para comunicar al cliente el valor del producto y su ROI (Return of Investment) Especializacin en servicios de offshoring especficos (Por ejemplo, testing de software) Administracin eficiente de cuentas y relaciones con el cliente Asociaciones estratgicas, redes de negocios, alianzas, contactos personales en el mercado meta Comunicar efectivamente las ventajas del offshoring Maximizar la vinculacin y generacin de contactos internacionales (Lead Generation)

Calidad y Procesos: Qu necesitan hacer e implementar las empresas TI?


Implementar estndares de administracin de la calidad, metodologas y modelos de procesos: CMMI, ISO, RUP, Mtodos giles, SCRUM, Six Sigma, ITIL Certificaciones: Administracin de la calidad, administracin de proyectos, tecnologas, etc. Habilidades de administracin de proyectos: Monitoreo y reporte contnuo del trabajo Educacin del consumidor PyME: Cmo usar el offshoring efectivamente al aplicar modelos y procesos relevantes Cumplimiento de estndares de calidad, fechas de entrega y requerimientos de presupuesto Alianzas con universidades y cooperacin con la academia: Alineamiento de las habilidades de los estudiantes con las necesidades internacionales

pg. 18

FACTORES DE XITO EN LA INDUSTRIA


Tecnologa y Capacidades: Qu necesita tener y hacer un empresario TI?
Capacitar a los empresarios en una combinacin entre tecnologas y know-how de negocios Sensibilidad a cambios en la tecnologa y adaptabilidad Por ejemplo: OSS, SAP, plataformas mviles Equipos dedicados y capacidad para implementar tecnologa in-situ Hablar al menos un lenguaje extra (Ingls), habilidades de comunicacin y entrenamiento en cmo hacer negocios en ambientes multiculturales Asegurar educacin y entrenamiento contnuo del personal de las empresas Habilidades para auxiliar al cliente con la evaluacin, preparacin y creacin de requerimientos para un proyecto (Por ejemplo, con UML) Habilidad para proveer al cliente con documentacin tcnica del producto entregado Medidas para asegurar la seguridad y proteccin de datos Integracin de servicios de outsourcing para PyMES internacionales: Creando una combinacin de consultora IT y servicios de outsourcing con entrenamiento y tarifas basadas en parmetros de xito.

Fuente: Lucas von Zallinger, Export Marketing & Business Development (Capgemini Consulting, 2012) 74-77
pg. 19

FACTORES DE XITO EN LA INDUSTRIA


El Equipo de Trabajo
Qu separa a los equipos de desarrollo mvil exitosos del resto? Su capacidad para adaptar sus estrategias y estructuras de trabajo a la velocidad prodigiosa de cambio en las tecnologas mviles. Los equipos de trabajo ms productivos y efectivos estn estructurados para lograr: Iteracin de productos regular y frecuente Las empresas ahora tienen menos tiempo de ventaja para adaptarse a las nuevas tecnologas. A pesar del rpido crecimiento en todas las dimensiones, la industria de apps mviles an est en su infancia, y en general existen pocos precedentes sobre cmo los usuarios podrn reaccionar a un producto. Preparar al equipo para lanzar iteraciones frecuentes ayuda a que la compaa est mejor preparada para los factores desconocidos. Colaboracin multidisciplinaria entre equipos En el desarrollo mvil, la estrategia de producto, diseo y desarrollo estn ntimamente relacionados. Los departamentos dentro de un equipo de desarrollo de software mvil no pueden operar como islas, y deben trabajar en conjunto a lo largo del ciclo de desarrollo del producto. (Ver material adjunto: Ciclo de desarrollo del software mvil)

Dnde estn las compaas de desarrollo mvil en el Mobile Maturity Model

pg. 20

FACTORES DE XITO EN LA INDUSTRIA


Introduccin al Mobile Maturity Model
Estudios realizados por IDC y Appcelerator en la industria mundial de desarrollo de software mvil identific, entre muchas tendencias interesantes, lo siguiente: 1. Las compaas atraviesan fases definidas en su proceso de adopcin de tecnologa mvil. Las tres fases principales pueden ser categorizadas como Exploracin, Aceleracin, e Innovacin. 2. La maduracin est ocurriendo rpidamente, con la mayora de empresas entrando a la fase de Aceleracin dentro de aproximadamente un ao despus de haber iniciado un proceso de desarrollo mvil. De 2010 a 2011, el estudio vio un crecimiento en compaas madurando hacia la fase de Aceleracin desde 27% a 55% del sector general. 3. La mayora de compaas estn adoptando un enfoque multi-plataforma que abarca tablets, smartphones, y mltiples sistemas operativos. En 2011, la organizacin promedio plane crear apps para cuatro plataformas separadas; mientras que en 2010 este ndice era slo de dos. 4. El nmero promedio de apps desarrolladas por ao, por compaa, se vio incrementado desde 2.3 en 2010 hasta 6.5 en 2011, un incremento del 183% que ha seguido dicha tendencia en el presente. 5. Muchas compaas estn haciendo 'insourcing' de sus servicios de desarrollo de tecnologas web. Esto va en la lnea con la estrategia CUPT (Crea Una vez, Publica en Todos lados) que recomendamos a la hora de desarrollar un producto de uso general o especializado (Como puede ser una aplicacin que se venda como Software as a Service.) El lado negativo de todo este crecimiento es que muchas empresas ven su proceso de crecimiento descontrolado, lo que resulta en prdida de enfoque a lo largo de los departamentos de trabajo y retrasos en el desarrollo de nuevos proyectos. El Mobile Maturity Model ofrece tres estructuras de equipo que cubren cada fase de maduracin de una empresa de desarrollo de software mvil, estableciendo un parmetro para construir y expandir equipos de desarrollo mvil capaces de operar y crecer con excelencia.

pg. 21

FACTORES DE XITO EN LA INDUSTRIA


Fase de Exploracin: Estructura del equipo de trabajo

Diseador de UI/UX

Desarrollador mvil

Project Manager

Grupo de Testers

Composicin del equipo - Diseador UI/UX a tiempo completo - Project Manager - Desarrollador mvil experto / multiplataforma - Grupo de testers

La Fase 1 - estructura de Exploracin - ofrece una oportunidad de entrar la industria de desarrollo de aplicaciones con bajo riesgo; al producir aplicaciones simples con un nmero mnimo de miembros fijos en el equipo. La estructura organizativa de esta fase es flexible e incorpora slo unos cuantos recursos dedicados de la compaa: 1. Un diseador y desarrollador que son ya sea a) generalistas talentosos con una gran variedad de skills de desarrollo mvil, o b) especialistas en la plataforma que la compaa espera atacar primero. 2. Un project manager que supervisa los cronogramas de trabajo del equipo y es responsable ante los propietarios de la empresa. 3. Un grupo de testers que pueden formar parte del staff de la empresa o ser contratados por proyecto para hacer testing del software en reemplazo de un equipo de Quality Assurance (QA.) Esta estructura es ineficiente para desarrollar ms de una o dos apps a la vez, y la falta de experiencia entre las distintas plataformas limita el alcance de los proyectos que podrn desarrollarse al principio; sin embargo, el modelo de Exploracin es una forma de lanzar un estudio de desarrollo de apps con bajo riesgo.

pg. 22

FACTORES DE XITO EN LA INDUSTRIA


Fase de Aceleracin: Estructura del equipo de trabajo Directores Desarrolladores Diseadores Q.A.

Project Managers Virtual Teams

Proyecto A Proyecto B Proyecto C


Composicin del equipo - Diseadores + Director - Equipo de Quality Assurance + Director

- Desarrolladores + Director - Project Managers

Fase 2 - Aceleracin - expande el nmero de proyectos que el equipo de desarrollo puede manejar e introduce maneras de compartir los recursos de los varios equipos de trabajo entre diferentes proyectos. En la medida que ms proyectos entran a la cola de desarrollo de la compaa, inevitablemente van a existir en diferentes fases de desarrollo, y la disponibilidad de talento tambin va a variar y fluir en relacin con el progreso de los proyectos. El modelo de Aceleracin acomoda esto al ensamblar a los empleados en "Virtual Teams" con flexibilidad de trabajar a la vez en distintos proyectos, en distintas fases. En contraste con las estructuras fijas de la fase de Exploracin, en esta fase la responsabilidad de balancear los recursos humanos reae en los directores de los departamentos. Los Project Managers trabajan con los directores de departamentos para ensambar un Virtual Team por cada proyecto de acuerdo a la disponibilidad de empleados del momento. Si un cierto proyecto parece que tomar ms tiempo que el promedio, es posible tomar elementos de varios Virtual Teams y crear un equipo dedicado a esa cuenta. La nica debilidad de esta estructura es que casi nunca tenemos recursos humanos libres para hacer revisiones de productos anteriores e impulsar innovacin.
pg. 23

FACTORES DE XITO EN LA INDUSTRIA


Fase de Innovacin: Estructura del equipo de trabajo

Departamento de Diseo Project Managers


Proyecto A Proyecto B Proyecto C Proyecto D Proyecto E Proyecto F

Departamento de Desarrollo iOS


Senior Junior Junior

Departamento de Testing Testing


Senior Junior Junior

Diseo Grfico
Senior Junior Junior

C Android

User Experience
Senior Junior Junior

Audit. de Cdigo
Senior Junior Junior

Senior

Junior

Junior

etctera

etctera

etctera

Composicin del equipo - Depto. de Diseo con diseador grfico, investigacin de mercado, user experience, etc. - Departamento de Project Management -Depto. de Desarrollo por plataforma -Depto. de QA con testing, load testing, pruebas de usabilidad, etc.

Fase 3 - Innovacin - Est diseada para compaas grandes globales buscando ofertar desarrollo especialista de software para todas las plataformas mviles del mercado, con expertos que desarrollan cada aspecto de un nmero casi ilimitado de proyectos. Estos objetivos se cumplen al tomar el concepto de equipos pequeos y especializados que son multiplicados tantas veces sea necesario. Al contrato de la estructura de Aceleracin, organizaciones Innovadoras son ms granulares y poseen un director para cada funcin particular. Adems, no slo se limitan a producir soluciones en base a estndares de industria, sino que innovan con nuevas formas de hacer software.
pg. 24

IMIUS
Contacto: Ernesto Olmedo Pereira ernesto@estudioeximius.com

Вам также может понравиться