Saltar al contenido principal
LibreTexts Español

7.1: Opciones de Desarrollo y Costos

  • Page ID
    154322
    • Anonymous
    • LibreTexts

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Objetivos de aprendizaje

    • Diagrama del papel de un analista de negocios en el proceso de desarrollo
    • Enumerar pros y contras de la externalización, tanto en tierra como en alta mar
    • Estimar gastos para el desarrollo de aplicaciones para iPhone

    Introducción

    En este capítulo veremos los costos e ingresos que implica llevar tu app al mercado. Los pasos involucrados para llevar una aplicación al mercado incluyen:

    1. Haga una lluvia de ideas sobre una idea para una aplicación.
    2. Analizar posibles mercados objetivo.
    3. Crea una maqueta y una descripción de la app.
    4. Solicita ofertas para desarrollar la app.
    5. Presentar las licencias legales necesarias para hacer negocios.
    6. Inscribirse en el Programa para Desarrolladores de Apple.
    7. Promociona tu app.

    ¡Ten en cuenta que ya has completado los pasos 1 a 3 e incluso parte del paso 7! Nos hemos detenido solo de los pasos que realmente cuestan dinero. En este capítulo veremos cuáles son esos costos y cómo administrarlos en una hoja de cálculo.

    ¿Dónde Estamos en el Ciclo de Vida?

    Muchos proyectos de sistemas de información se conciben en un ciclo de vida que avanza por etapas desde el análisis hasta la implementación. El siguiente diagrama muestra las etapas que tocamos en el capítulo actual:

    Los profesionales de IS sirven el papel de intermediario

    Para programar realmente una aplicación para iPhone requiere un conocimiento bastante amplio de programación. Las aplicaciones están programadas en un lenguaje llamado objetivo C. Esto está más allá del alcance de la mayoría de los analistas de negocios de sistemas de información (IS). Los profesionales de IS contratan a los programadores, en lugar de hacer la codificación ellos mismos. De hecho, la mayoría de los planes de estudios de IS enseñan programación solo para que el analista de negocios pueda comunicarse efectivamente con los programadores hablando un poco de su idioma y entendiendo algunas de sus limitaciones.

    Dentro de una gran corporación normalmente habrá un equipo de desarrolladores (generalmente especializaciones en informática) y un equipo de analistas de negocios (generalmente especializaciones de IS). Los analistas de negocios se comunican con las unidades de negocio, como marketing o finanzas, para analizar las necesidades del negocio. Luego traducen esas necesidades en requisitos que se entregan a los desarrolladores. Los flujos de proceso, las maquetas y las descripciones de mercado que has hecho en capítulos anteriores son parte de esos requisitos.

    Los desarrolladores programan la aplicación y luego la devuelven a los analistas de negocios para que las prueben. De esta manera, los profesionales del IS sirven de puente entre los desarrolladores y las unidades de negocio.

    El trabajo del analista de negocios continúa incluso después de que se desarrolla la aplicación. Ellos prueban la aplicación extensamente cuando es entregada de vuelta por el desarrollador.

    La mayoría de las aplicaciones para iPhone con las que estás familiarizado están diseñadas para el mercado de consumo. Sin embargo, hay una serie de corporaciones que diseñan aplicaciones de iPhone propietarias internas para sus empleados. Si estuvieras diseñando tu app para una empresa te servirías como intermediario entre la unidad de negocio y los desarrolladores.

    Los profesionales de IS suelen desempeñar el papel de analista de negocios. Averiguan los requisitos de la unidad de negocio y luego traducen esos requisitos en documentación con la que los programadores puedan trabajar.

    Outsourcing: Deje que los desarrolladores oferten por su negocio

    Algunas corporaciones, especialmente las pequeñas, no retienen a un equipo de desarrolladores. Dependen de la capacidad de contratar el trabajo de desarrollo.

    Con el advenimiento de la web, el proceso de localización de programadores se ha vuelto mucho más sencillo. Hay una serie de portales como Elance.com que te permiten subastar tu trabajo de la misma manera que subastarías un producto en eBay. Luego, los desarrolladores pujan por tu trabajo y tú seleccionas tu desarrollador preferido. Para ayudarte en la decisión, estos servicios también mantienen las calificaciones de los desarrolladores en función de los comentarios de clientes anteriores.

    El proceso de pujar un trabajo a un desarrollador fuera de su corporación se llama outsourcing. La externalización viene en dos sabores dependiendo de dónde se encuentre el desarrollador. La externalización a un desarrollador local se llama onshoring. La externalización a un desarrollador en otro país se llama deslocalización. La deslocalización es un movimiento popular entre las empresas norteamericanas debido al alto costo de la mano de obra calificada en Estados Unidos. Muchos desarrolladores viven offshore en países como India, Pakistán, Rusia y Brasil.

    Un factor clave en la externalización es la comunicación clara con el desarrollador. Cualquier documentación que prepare con anticipación ayuda a reducir la posibilidad de malentendidos. Es por ello que dedicamos tiempo a planear la app y a construir una maqueta.

    Elegir un desarrollador no se trata de obtener el precio más bajo, sino de obtener el mejor valor. Quieres un buen desarrollador, pero a lo mejor no necesitas el mejor. Asegúrese de que su desarrollador tenga la reputación de entregar a tiempo y dentro del presupuesto. Además, a menudo obtienes lo que pagas. Los desarrolladores más baratos pueden ofrecer menor calidad.

    Existe el mito de que los desarrolladores en los países del tercer mundo trabajan prácticamente de forma gratuita. Sin embargo, a medida que países como India, Pakistán y Rusia se vuelven más ricos, los salarios suben.

    El proceso de deslocalización es imperfecto y algunas empresas estadounidenses han encontrado que los requisitos de documentación son tan extensos, y los problemas de comunicación tan frecuentes, que es casi más barato al final contratar a un programador local algo familiarizado con el negocio ya. Algunos portales, como iPhoneAppQuotes.com, anuncian el on-shoring como su ventaja competitiva.

    Muchas empresas ofrecen cotizaciones de iPhone. Elance.com es más general y mundial, desarrollando muchos tipos diferentes de sistemas con desarrolladores de todo el mundo. iPhoneAppQuotes.com desarrolla aplicaciones para iPhone utilizando solo desarrolladores en Estados Unidos.

    Estimación de costos: Está bien ser aproximadamente correcto

    En ocasiones los estudiantes se resisten al proceso de estimación de costos ya que hay tanta incertidumbre en las variables. La incertidumbre es normal en los negocios y es aceptada por los inversionistas. La solución es proceder con estimaciones de buena fe y tal vez producir una gama de posibles resultados dependiendo de escenarios positivos y negativos.

    La incertidumbre implica riesgo. En el escenario negativo, podrías perderlo todo y salir del negocio. Por otro lado, en el escenario positivo, podría que te vaya muy bien. Afortunadamente, siempre hay gente dispuesta a correr el riesgo de traer nuevos productos al mercado.

    A continuación encontrará un resumen de los costos que implica crear una aplicación para iPhone. Tenga en cuenta que no incluimos el valor de su tiempo para concebir, documentar y probar la aplicación. Al igual que muchos emprendedores estarás trabajando gratis.

    Costos legales: Si tu negocio tiene un nombre distinto al tuyo, entonces por ley debes solicitar una licencia Doing Business As (DBA). Sin embargo, esa licencia no te protege de responsabilidad. Sigues siendo personalmente responsable de las deudas de tu negocio. Una opción más segura pero más cara es establecer una Corporación de Responsabilidad Limitada (LLC). La LLC ofrece cierta protección contra la responsabilidad personal. Estamos eligiendo opciones relativamente económicas, aunque es posible que desee agregar el costo de un abogado a sus estimaciones.

    Costos de desarrollador: Tu mayor costo será pagar al desarrollador. Evita ser demasiado barato aquí o todo el proyecto fallará. Para registrarte y probar tu app con iTunes se requiere que tengas una licencia de Desarrollador Apple. Entonces, aunque no seas el desarrollador, aún necesitas registrarte como desarrollador de Apple.

    Costos de marketing: Por último, necesitas promocionar tu app. Ya has creado un sitio web al que puedes dirigir el tráfico. Pero al final la gente tiene que enterarse de ti. Los sitios de revisión de aplicaciones como Appvee.com ofrecen paquetes publicitarios por alrededor de $200/mes.

    Todo lo anterior son costos fijos. Tienes que pagarles ya sea que vendas una app o 10,000. Sin embargo, también tienes un costo variable de Apple. Apple se lleva el 30% de cada venta en iTunes. Esto es por el privilegio de vender tu app en su tienda. Ya que son la única tienda permitida para vender aplicaciones, realmente no tienes opción. Entonces, si tu app cuesta $2.00, Apple obtiene $0.60 por cada app vendida. Haces $1.40 por venta.

    Lo que haces por unidad después de restar costos variables se llama margen de contribución. Conocer el margen de contribución te ayuda a calcular rápidamente tus ingresos totales, simplemente multiplica el margen de contribución por el número de unidades vendidas.

    Cuadro 7.1

    Varios Costos Fijos Monto

    Doing Business As (DBA) o Limited Liability Corporation (LLC) licencia de un servicio como LegalZoom.com

    $199

    Desarrollo de outsourcing desde un portal como Elance

    $3,500

    Mantenimiento y actualizaciones del desarrollador después del año 1

    $1,000/año

    Licencia de desarrollador de Apple

    $99/año

    Anuncio en sitios de revisión de aplicaciones como Appvee.com

    $2,400/año

    TOTAL PRIMER AÑO

    $6,098

    Algunos costos de hacer negocios se muestran arriba. LegalZoom.com es una de las formas menos costosas de incorporar.

    Parte I - Costos Variables y Margen de Contribución

    El concepto de costos variables es esencial para predecir la rentabilidad. En pocas palabras, no ganas dinero a menos que vendas muchas aplicaciones. Por lo tanto, vamos a pasar un poco de esfuerzo tratando de entender los costos variables tanto conceptualmente como en una hoja de cálculo.

    Año 1

    • Crees que venderás 700 unidades de app en el Año 1 a $2/unidad.
    • Apple cobra el 30% de cada venta como comisión.
    • ¿Cuánto ganarás en el primer año?

    Año 2

    • Predice que las ventas se duplicarán en el año 2 (aún en $2 por unidad).
    • ¿Cuánto ganarás en el año 2?

    Año 3

    • Usted predice que las ventas del Año 3 se duplicarán sobre las ventas del Año 2 (aún en $2 por unidad).
    • ¿Cuánto ganarás en Year 3?

    Discusión

    1. ¿Cuánto dinero se aporta a través de cada venta de unidades antes de deducir la comisión de Apple?
    2. ¿Cuánto dinero gana Apple por cada unidad vendida?
    3. ¿Cuánto dinero ganas por cada unidad vendida? El término técnico para su acción se denomina margen de contribución. Se refiere a la cantidad de dinero que gana de la venta después de deducir los costos variables.

    Parte II - Ahora incluye costos fijos

    Año 1 (más realista)

    • Debes pagar al desarrollador $3,500 para desarrollar tu app. Esto incluye mantenimiento y correcciones de errores para el primer año.
    • Crees que venderás 700 unidades de app en el Año 1 a $2/unidad.
    • Apple cobra el 30% de cada venta como comisión.
    • ¿Cuánto ganarás en el primer año?

    Año 2 (más realista)

    • Debes pagar al desarrollador $1,000 para mantener tu app.
    • Predice que las ventas se duplicarán en el año 2 (aún en $2 por unidad).
    • ¿Cuánto ganarás en el año 2?

    Año 3 (más realista)

    • Debes pagar al desarrollador $1,000 para mantener tu app.
    • Usted predice que las ventas del Año 3 se duplicarán sobre las ventas del Año 2 (aún en $2 por unidad).
    • ¿Cuánto ganarás en Year 3?

    Discusión

    1. ¿Cuánto dinero se aporta a través de cada venta de unidades antes de deducir la comisión de Apple?
    2. ¿Cuánto dinero gana Apple por cada unidad vendida?
    3. ¿Cuánto dinero ganas por cada unidad vendida (margen de contribución)?
    4. ¿Cuánto tienes que pagar a tu desarrollador cada año aunque no vendas ninguna unidad?
    5. ¿Cuáles son tus ganancias finales al final de cada año después de pagar a Apple y a tu desarrollador?
    6. ¿En qué año (s) ganaste en lugar de perder dinero?

    Conclusiones clave

    • Los profesionales del MIS tienden a no programar, sirven como intermediarios entre la unidad de negocio y los programadores.
    • La externalización, ya sea en tierra o en alta mar, es una alternativa popular cuando una empresa no tiene un personal de programación dedicado.
    • Un negocio tiene numerosos costos de inicio como incorporación, publicidad, etc., que necesitan ser pronosticados.
    • Se incurre en costos fijos aunque no se vendan productos; mientras que los costos variables se incurren solo cuando se realiza una venta.
    • El margen de contribución es el dinero realizado por el negocio después de pagar costos variables.

    Preguntas y ejercicios

    1. Dar una razón tanto egoísta como desinteresada de por qué Apple requiere que todas las aplicaciones de iPhone se vendan a través de su tienda.
    2. ¿Es mejor subcontratar offshore o onshore? Explique.

    This page titled 7.1: Opciones de Desarrollo y Costos is shared under a CC BY-NC-SA 3.0 license and was authored, remixed, and/or curated by Anonymous via source content that was edited to the style and standards of the LibreTexts platform.