We'll email you at these times to remind you to study
You can set up to 7 reminders per week
We'll email you at these times to remind you to study
Monday
Reminder set
7am
Tuesday
Reminder set
7am
Wednesday
Reminder set
7am
Thursday
Reminder set
7am
Friday
Reminder set
7am
Saturday
Reminder set
7am
Sunday
Reminder set
7am
Estamos aquí en la academia de Khan
están trabajando en algún tipo de proyecto de software,
y tenemos que pensar en,
¿Cuál es el número óptimo de programadores que deberíamos contratar?
Y pensamos en cuanta productividad
nos estamos preparando por programador cuando estamos trabajando en este proyecto de software
Y lo que he hecho aquí, esto es una hoja de cálculo
Así que no voy a ser capaz de escribir
Solo soy capaz de escribir
Esto es Microsoft Excel justo aquí
En esta columna tengo los diferentes números de programadores
Y luego se dice sobre la base de otros estudios
o estudios de la industria o experiencia pasada
Esto nos indica el número de líneas de código de programación
podemos obtener por mes
Y obviamente las líneas de código no son quizás la mejor manera de medir las cosas
porque alguien puede escribir buenas líneas
o líneas erróneas de código
Pero digamos que esta es una forma de medir
productividad de los ingenieros de software
Así que la primera cosa que quiero pensar es
¿Cuáles son mis costos fijos?
¿Qué voy a gastar?
sin importar cuántos ingenieros de software contraté para este proyecto
Y por el bien de este video, mis costos fijos serán
el espacio de oficinas, y la electricidad
Y deja que asuma que acabo de tener un
una gran, una oficina que puede acomodar a cualquier número de programadores
Así que eso es un costo fijo, eso no va a cambiar
Dependiendo del número de programadores que tengo
Y luego el otro costo fijo, digamos que tengo un director de proyecto para este proyecto
Que voy a pagar su salario
para ayudar esencialmente a la especificación de lo que este software debe hacer
Así que su sueldo, digamos, 10.000 dólares al mes.
y luego otros 5000 dólares al mes en el espacio de oficinas para todo el mundo
Así que va a llegar a 15.000 dólares al mes.
Y eso no va a cambiar sin importar que haya muchos programadores que tengo
Así que voy a ir en Excel
Voy a ir a este pequeño fondo justo aquí.
Voy a arrastrarme eso.
Y así van a ser los quince mil dólares en costos fijos
No importa cuántos programadores terminen contratando
Ahora los costos variables, asumen
Que el completo, a veces la gente
Solo digamos que la compensación total de un programador es de 10.000 dólares al mes
Por lo tanto, si incluye el coste de su salario,
si se incluye el coste de su seguro de enfermedad,
se incluyen, ya saben, las golosinas extra que comen de la cocina de la compañía,
Lo que sea que sea,
Así que va a ser de 10.000 dólares al mes
Así que mi variable, mi total de los costos variables
van a ser 10.000 veces el número de programadores
Así que aquí escribiré a iguales.
y voy a escribir, va a ser 10.000 dólares por programador
los tiempos, ese pequeño copo de nieve, acabo de presionar el turno 8 para conseguir ese copo de nieve
los tiempos, y puedo decir que los tiempos que hay en esa celda
Así que ves la célula D7
En realidad, permítanme desplazar esto para que puedan ver las células
tan en realidad célula D7, permítanme pulsar Intro
para que la célula
es de diez mil dólares en D7
que es esta de aquí
y yo sólo seleccioné eso y puedo pulsar Intro
y en este momento, eso no es nada
Déjame desplazarme para que puedas ver todo un poco mejor.
Desplácese un poco a la, ahí vas yo estoy teniendo problemas
Bien, ahí lo tienes.
Ahora, ¿cuáles van a ser mis costos totales?
Mis costes totales son mis costes fijos más mis costes variables
Así que eso va a ser igual a
Y sólo estoy usando las teclas de flecha ahora mismo
Va a ser igual a F7, es decir, la célula F7
más este, más mis costes variables
Mis costes totales son mis costes fijos más mis costes variables
y por lo tanto son quince mil dólares
Y en realidad, puedo hacer esto verdadero por cada fila de aquí
Esta es una de las cosas realmente útiles acerca de una hoja de cálculo
es, yo defino esta celda como $10.000 veces lo que sea esta célula es
justo aquí.
Así que lo que puedo hacer es
Puedo espirar, arrastrando eso todo el camino hacia abajo
Y por cada uno de estos, se van a tomar $10.000
la celda que tiene esencialmente 3 a la izquierda
Esto será 10.000 veces D8
Esto será 10.000 veces D9
o, entonces, sólo mira esto
Así que podemos ver justo ahí, 10.000 veces D9.
Puede hacer clic allí, en realidad puede ver cuál es la fórmula
10.000 veces D9
Por lo tanto, arrastrando que fui capaz de conseguir la fórmula correcta todo el camino hacia abajo
Ahora, el coste total de cada fila va a ser
2 a la izquierda, más 1 a la izquierda
y así, si arraso eso, lo hará por cada fila de aquí
Así que ahora esto es 25, es el 15 más el 10
105 es el 15 más 90000
nuestros costes totales son los costes fijos más los costes variables
Ahora vamos a pensar en los costos fijos promedio
y los costos fijos promedio, vamos a pensar en ello en costos fijos
por línea de código producido
y por aquí la línea de código producido es 0, así que vamos a dividir por 0 que no está definido
Así que podemos dejar eso en blanco, pero podemos llenar este en
Así que nuestros costos fijos totales, esto va a ser nuestro total de costos fijos
que es la célula F8, sólo uso las teclas de flecha para seleccionar F8
divididos por, nuestras líneas totales de código por mes
Así que divididos por nuestras líneas totales de código por mes
y eso, eso me da 3,75 dólares en costos fijos por línea de código
y luego puedo espirar, puedo hacer lo mismo que he estado haciendo antes
Puedo arrastrarlo.
y luego vemos cuál es el costo fijo en cualquier punto
si el fijo cuesta $15,000 divididos por las líneas de código que obtengo $1.38
y esto en realidad tiene sentido porque
más programadores añado en este proyecto las líneas de código que obtengo
Estoy usando los mismos costos fijos
Estoy utilizando el mismo gestor de proyectos
Estoy utilizando el mismo espacio de oficina
así el coste de ese gestor de proyectos y de ese espacio de oficina
se dispersa entre, o, a lo largo de más y más código
Por lo tanto, el coste, el coste fijo por línea de código se reduce
a medida que añadimos más y más programadores
Ahora, ¿cuál es el coste variable promedio?
Por lo tanto, una vez más, el coste variable va a ser
cualquiera que sea el coste variable, por líneas de código por mes
Así que cuando hablamos de promedio, estamos hablando del costo promedio por línea de código
Así que esto es, por línea de código, por
Déjeme escribirlo aquí.
por línea de código, y voy a decir, por mes
En realidad quería que eso se extendiese más, pero la forma en que la he configurado, me voy a desplazar hacia abajo
¡ Woops! Incluso estoy teniendo problemas aquí.
¡ Muy bien, bien! Estas son todas por línea, líneas promedio de código por mes
Y así que vamos a pensar en lo que ocurre con nuestros costos variables
Así que también voy a empezar aquí porque no quiero dividirme por 0
Así que en este mes, nuestros costos variables totales fueron $10.000
Y nuestras líneas de código van a ser de $4000
G8 dividido por E8
Por lo tanto, el coste variable promedio por línea de código es $2.50
Y entonces, lo que pasa, así que deja que por cada fila de aquí
Así que cuando lo hacemos por cada hilera, algo interesante sucede
Nuestro coste fijo promedio se ha reducido
Debido a que estamos tomando el coste de la saame y extendiéndolo entre más código
Pero nuestros costos variables promedio se sube
A medida que añadimos más programadores,
por línea de código en realidad nos costata un poco más
en promedio, por línea de código
Y eso es realmente si miran aquí,
a medida que agregamos las líneas de código incrementales que recibimos por programador, en realidad está bajando
Ese primer programador por sí mismo, puede escribir 4.000 líneas de código
Pero entonces, ese segundo programador es sólo, tú no vas a llegar a 8000
Van a llegar a 3.000 y probablemente tienen que coordinarse entre sí.
Tienen que planear un poco más.
No todo en la cabeza de una persona
A continuación, cuando añada el tercero
Usted no está añadiendo 3.000 líneas de código, sólo está añadiendo 2.000 líneas de código
Y esto es en realidad un fenómeno real, que en realidad ocurre en las compañías
Las más personas a las que sumar a un proyecto,
obviamente tal vez puedan hacer más trabajo,
va a haber más coordinación,
Va a haber más reuniones, va a haber más interrupciones.
Y, por lo tanto, la productividad individual de cada persona,
se va a bajar
Y esto no es decir que el tercer codificador es de alguna manera peor que el primer codificador
Todos ellos, en promedio,
todos ellos sólo van a producir 3.000 códigos, 3.000 líneas de código al mes,
cuando tal vez indivualmente podrían haber producido cada uno 4000 líneas de código
pero tienen que gastar parte de sus energías coordinando
Así que por eso nuestros costos variables promedio, por línea de código va a subir
A medida que añadimos más y más gente nos está haciendo cada vez más,
se está haciendo cada vez más caro en promedio,
para escribir esa línea de código
Y mientras observamos el coste total promedio, eso va a ser,
una vez más, esto es por línea de código,
va a ser nuestro coste total H8, dividido por las líneas totales de código por mes
Así que, si contratamos a un ingeniero,
vamos a tener 6,25 dólares gastados por línea de código
Y eso se debe a que se ha gastado mucho en,
y estos son, esto es en realidad sólo la suma de estos dos aquí
Y entonces, permítanme hacer eso, fijar esa fórmula para cada fila
Y por lo tanto, vemos algo interesante
Cuando empezamos a contratar a unos pocos ingenieros,
somos capaces de repartir nuestros costos fijos,
a pesar de que nuestros costos variables promedio por línea de código están sube,
nuestros costos fijos están bajando
Así que, estamos recibiendo un poco de un beneficio para extender nuestro costo fijo por línea de código
Pero entonces empieza a ser costoso de nuevo,
porque como decíamos,
las más personas que tienes trabajando en el proyecto,
vas a tener que pasar más tiempo coordinando entre sí,
y tal vez incluso deshacer el trabajo de cada uno,
o incluso rehacer el trabajo de cada uno en lugar de sólo escribir el software real
Y ahora vamos a pensar en el costo marginal
El costo marginal, la mejor manera de pensar acerca de esto es,
¿Cuál es el coste incremental de ese siguiente conjunto de líneas de código?
Así que una forma de pensar en ello,
así que esto va a ser cuánto más estás gastando,
dividido por el número de código que se está obteniendo
Así que, por ejemplo, por ejemplo, cuánto más,
Y esto va a ser una vez más por línea de código
Así que una vez más, así que estamos recibiendo,
estamos gastando, cuando nos vayamos de 0 programadores a 1 programador,
Estamos pasando de 15.000 $de coste total a $25,000 del coste total
Así que vamos de 15.000 a 25.000 dólares
Eso significa que aumentaremos nuestro gasto en 25.000 dólares menos 15.000 dólares
Y así que por eso hago H8 menos H7
Así que eso es lo mucho que estamos gastando en gastos,
Y entonces, ¿cuánto más código estamos recibiendo?
Bueno, estamos recibiendo 4.000 menos 0 líneas de código.
Y la razón por la que estoy haciendo la fórmula de esta manera,
es que cuando lo arrastramos hacia abajo en todas las filas,
la fórmula será correcta
Por lo tanto, debido a que es relativamente tomando en cuenta las células correctas
Y la razón por la que estoy diciendo que esto es la media,
' porque esto es decir,
¿Cuál es el coste incremental de estas primeras 4.000 líneas de código?
Y entonces podemos ir de ahí, tal vez podemos arrastrarlo hacia abajo
Y ahora esto es el costo incremental del código,
para las siguientes 3.000 líneas de código
Y una vez más, se puso un poco más caro,
porque, nos estamos haciendo un poco menos eficientes porque añadimos más gente
Y hay algo muy interesante que sucede aquí,
tal vez lo noté en estos números aquí mismo
De hecho tenemos un costo marginal negativo,
Esto no significa que cuando añadamos más líneas de código
De alguna manera vamos a conseguir dinero,
en realidad está diciendo que mientras gastamos más dinero,
En realidad estamos matando líneas de código
Porque en algún momento, si tienes mucha gente en este equipo de proyecto,
en realidad empiezan a matar la productividad de cada uno
Y puedes incluso verla justo aquí en los números
Cuando teníamos 7 personas fuimos capaces de escribir 11.400 líneas de código,
pero luego la octava persona, debido a la coordinación,
No es que esta octava persona sea incompetente.
Es solo, cuando tienes 8 personas en el equipo,
la productividad de todos se reduce
Así que usted sólo es capaz de producir 11.200 líneas de código
Y esa es la razón por la que tienes este costo marginal negativo
Ahora, cuando llegas a 8 personas, de repente,
gastando más dólares, en realidad están destruyendo algo de lo que realmente están intentando producir
Así que lo que yo quería hacer aquí es sólo para que realmente te consieras un número,
y en realidad tal vez les dé un pequeño sentido de cómo se puede hacer esto con una hoja de cálculo,
y hacer pensar un poco sobre cómo la estructura de costos de una empresa podría funcionar
This is the name that will appear on your Certification
Introduce tu correo electronico. Te enviaremos un email con las instrucciones para restablecer tu contraseña.
Fixed cost is the cost that remains constant when the firm is in a short run period. Total cost is the overall cost incurred on a firm. Marginal cost is the change in total cost divided by change in output or quantity.
Explain fixed cost
Fixed cost is the cost that remains constant when the firm is in a short run period. Total cost is the overall cost incurred on a firm. Marginal cost is the change in total cost divided by change in output or quantity.