Ahora trabajo por cuenta propia con aplicaciones móviles. Estimar los precios ha sido mucho más difícil que la propia codificación.
Estimación del tiempo
Es posible estimar el tiempo necesario. Divídelo en una lista de tareas. Nada de la lista debería llevar más de 4 horas de trabajo. Divídela aún más. Algo así como Upload data (?? hours)
se puede desglosar en Prototype sending binary data (1 hour)
+ Upload data from activity 1 (2 hours)
+ Process upload confirmation (2 hours)
+ Display upload success in activity 2
y así sucesivamente. Cuanto más pequeñas sean las tareas, más precisas serán sus estimaciones. Puede que te lleve tiempo planificar todo esto, pero a la larga acelerará tu productividad y la confianza de tu cliente.
Si no has hecho algo antes, dedica una media hora a investigar si existe y lo difícil que sería. Algo como los códigos QR es muy fácil porque hay un montón de bibliotecas por ahí, sin embargo el PDF es casi imposible. Pero hay que investigar para darse cuenta de esto.
Haz tu mejor estimación. Si es difícil, divídelo todo: el tiempo necesario para crear el prototipo y las pruebas es importante. A continuación, multiplica tu objetivo por 3. Así, si crees que puedes hacer algo en una semana, establece un objetivo de 3 semanas para hacer frente a los imprevistos, incluida la posibilidad de rehacer las cosas desde cero si no funciona.
Las mejores estimaciones son las que tienen experiencia. Yo hago un seguimiento de todas las tareas que hago y las utilizo para las estimaciones de futuras tareas. Mi herramienta favorita para esto es Sublime Text con el plugin PlainTasks.
Los clientes querrán las cosas a su manera
¿Crees que un trabajo te llevará 3 meses? Su cliente le añadirá mucho tiempo. Según mi experiencia:
-
El polaco añade 2 semanas a un trabajo. Más para Android. Esto incluye la limpieza del código y los comentarios, si les das tu código fuente.
-
Asigna otros 1 a 3 meses para pulirte si se trata de un trabajo en el que la pulcritud es vital, como los clientes del ámbito de la gestión de eventos y los hoteles. Se quejarán de que las esquinas no están lo suficientemente redondeadas y te preguntarán por qué los elegantes botones que exigieron se ven raros en las pantallas grandes, a pesar de que les dijiste antes que no se escalarían.
-
Si depende de un servicio web o una API, prepárese para el infierno del desarrollo. Prepárate para exigir que terminen su API primero antes de aceptar el trabajo. He visto trabajos de 2 meses que se han retrasado hasta casi un año por esperar a su API.
-
Si su cliente está contratando un trabajo para otro cliente mayor, tenga cuidado. Como las aplicaciones suelen ser la parte delantera, serás responsable de los retrasos en la parte trasera. Te utilizarán para ganar tiempo y aparentar que avanzan. Esta semana querrán botones azules y la semana que viene cambiarán la combinación de colores a beige para apaciguar a su cliente.
-
Muchos clientes piensan que cambiar el diseño de una aplicación es como hacer una presentación en PowerPoint. He tenido discusiones con casi todos los clientes sobre esto. Deja muy claro que no es trivial hacerles cambiar de opinión.
Puede que esto no ocurra siempre, pero téngalo en cuenta. No existe el trabajo de 3 días, a menos que no quieran pulirlo. Tendrás que ser firme en lo que se incluye y no se incluye como parte de tu contrato.
Tener cargos por cambios fuera de lo acordado. Casi todos los autónomos han caído en la trampa de ser amables y hacer pequeños cambios gratis, solo para que un cliente acabe aprovechándose de esa buena voluntad.
Las aplicaciones basadas en eventos especiales suelen ser buenas, como las de las elecciones o los eventos deportivos. Hay un "plazo duro" después del cual no te exigirán más trabajo.
Compruebe los componentes de la subcontratación
Lo que hago normalmente es subcontratar pequeños componentes a personas en línea. De este modo, me hago una idea de las tarifas mundiales de la competencia y de los precios de mercado de determinados componentes. La subcontratación es una habilidad muy útil si tienes varios proyectos en paralelo.
Conseguir realmente su precio
La realidad es que no deberías cobrar en función de la cantidad de trabajo usted tienen que hacer. La tarifa de mercado para un empleado y la tarifa de mercado para una aplicación son cosas muy diferentes.
El desarrollo de aplicaciones es un campo especializado. El iPhone sólo lleva unos pocos años, así que no hay nadie con 10 años de experiencia. Las empresas más grandes pueden hacerlo mejor, pero algunas cobran 100.000 dólares por un trabajo que lleva 3 meses. Los autónomos son raros, especialmente los que tienen experiencia. Aprende quiénes son tus mayores competidores: esto varía mucho dentro de los países. Cuanto más alto sea el nivel educativo, más bajos serán tus costes... algo como Indonesia podría tener probablemente las tarifas más altas para los freelancers, debido al alto uso del móvil y a que hay menos competidores per cápita.
Muchos desarrolladores de aplicaciones pueden poner sus precios tan altos como quieran debido a la falta de competencia. Pero hay que ser razonable.
Piensa en ello desde la perspectiva de la persona con la que estás negociando. Ellos también tienen que convencer a sus jefes. No expliques cuántas horas usted en el que se ha invertido. Un recién licenciado de tu ciudad lo hará por un sueldo de comida rápida. Un tipo de la India con un buen título y un año de experiencia está dispuesto a trabajar por 5 dólares durante 3 días. Explica cómo eres más fiable que ese tipo.
Deberías cobrar en función de la contribución de tu aplicación a las finanzas de tu cliente. He realizado múltiples aplicaciones que digitalizan el papeleo. Son las mejores porque ahorras a la empresa cientos de miles de dólares al año gracias a la mejora de la productividad, del flujo de trabajo y de no tener que cargar con tanto papel. Puedes cobrar cientos de miles por ellos. Si crees que es demasiado dinero para un particular, deja que lo negocie.
He hecho aplicaciones para pequeños eventos como maratones. No están bien pagadas, pero la ventaja es que se pueden utilizar para cualquier evento similar. Si lo que buscas es trabajar como autónomo, no es tan bueno. Pero si lo que buscas es el desarrollo de productos, la creación de tu propia empresa y la independencia financiera, pueden ser buenas a largo plazo.
Si tu aplicación forma parte del modelo de negocio principal de una empresa, cobra más. Si solo es un complemento elegante, cobra menos pero apuesta por la cantidad.