Software at the core

1

El mapa de un gerente en tecnología

2

La tecnología es software en su mínima expresión

3

Nuestra civilización funciona con software

4

Cómo contratar perfiles técnicos y evitar estafas

5

Un ADN de software en el corazón de tu empresa

6

Comprar tecnología o crear tecnología

7

El ciclo real del desarrollo de software

8

Evolución de Tesla: ¿por qué domina el mercado de autos?

9

Caso de estudio: Tesla vs. la industria automotriz

El ciclo del desarrollo de tecnología empresarial

10

Caso de estudio: Accenture vs. Hertz, equipos de desarrollo internos vs. externos

11

El ciclo de vida de la tecnología en las empresas

12

Roles en proyectos de tecnología: diseño, data science, devops, backend, front-end y mobile devs

13

Líderes técnicos: stakeholders, product owners, product managers

14

Metodologías de cumplimiento de fechas de entrega

15

Líderes vs. equipos

16

Cuánto pagar por un proyecto de tecnología

17

Conclusiones de Accenture vs. Hertz

Seguridad informática

18

Caso de estudio: filtración de datos de Uber y Marriot

19

Seguridad informática para roles no técnicos

20

Manejo de datos sensibles y encriptación

21

Los NO rotundos de seguridad informática corporativa

22

Niveles de permisos y manejos de información

23

Conclusiones del Pentesting a Uber y Marriot

Infraestructura avanzada de software en empresas

24

Arquitectura del Software

25

Arquitectura de Bases de Datos

26

Cómo se construye el backend

27

Cómo se construye la interface de tus usuarios

28

Qué es y cómo pagar la deuda técnica de una empresa

29

Infraestructura de servidores

30

Servidores básicos o locales

31

Servidores en DataCenters

32

Servidores en la nube

33

¿Cuándo elegir la nube vs. tener tu propio DataCenter?

34

¿Qué es la Inteligencia Artificial?

35

¿Cuándo utilizar Inteligencia Artificial en tu negocio?

Recursos Humanos y Gestión de Talento

36

Salarios de la industria del software en Latinoamérica y España

37

Crecimiento salarial en LATAM y España

38

Demografía de desarrolladores por región

39

Calculadora de salarios

40

Cómo motivar ingenieros y estructuras de compensación

41

Organigrama de equipos de ingeniería

42

¿Cómo crear una empresa disruptiva?

Regálate acceso ilimitado a todos los cursos por 1 año a precio especial de Navidad 🎄

Antes: $199

Currency
$149/año
regístrate

termina en:

18D
7H
53M
3S

Comprar tecnología o crear tecnología

6/42
Recursos

Aportes 122

Preguntas 12

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Alguien sabe que tal es el curso de Trello?

RESUMEN:

¿Cuándo vale la pena contrata un equipo interno o externo?
¿Cuándo vale la pena contratar un equipo que esta construido o construirlo para la empresa?

Pensemos en las 3 grandes categorías:

- Servicios: Todo el software que esta ahi afuera, usarlo e implementarlo.

- Software interno: El que creamos para usarlo nosotros y lo creamos con ingenieros y con un equipo que contratamos para nuestra empresa.

-Software de terceros: Otras personas lo hacen “third part”.

Hay servicios que no necesariamente desarrollaremos en la vida y que deberíamos contratarlos:

-Un sistema operativo: Microsoft, Linux, Mac

  • Un cliente de correo: Outlook o Google Suite

  • Sistema de sincronización de trabajo remoto: Slack

  • Software de asdministración de manejo de proyectos: Trello

  • Sistema de soporte financiero : Excel

  • Powerpoint, Keynote para distribuir conocimiento

  • Dashboards: Hay empresas que desarrollan el db de manera interna, otros contratan servicios u otros usan metabase, google data studio.

  • Software típico corporativo: Salesforce, Siigo, Oracle Netsuite

En el caso de los cines por ejemplo, sí necesitan un software interno, porque tienen que hacer uso de taquillas, comiderías, personas dentro del cine, etc.

Las disrupciones son inesperadas. Para la disrupción del COVID19, las empresas de software fueron las que reacccionaron mejor.

3 componentes para tener en mente cuando construimos el software por nuestra cuenta o contratarlo por terceros.

  • Conocimiento interno estrategico
  • Velocidad de iteracion, es decir, ¿cada cuánto cambia tu proceso?
  • Protección anti-disrupción, es muy difícil predecir la economía o las cosas terribles que pasan en la industria, hay que reaccionar rápido. Ser veloces al adaptarse a los cambios e innovando

**La innovación en ocasiones no es tan dificil, sino, la iteracion rápida y la irrupción instantanea que son las que hacen la diferencia. **

Para determinar si debo comprar tecnología o crear tecnología en mi empresa, debo definir:

  1. Conocimiento interno estratégico del software (parte del core del negocio).
  2. Velocidad de iteración (cada cuanto cambia, es parte de la estrategia del negocio?).
  3. Protección anti - disrupción = reaccionar rápido e innovación constante.

Excelente clase! Realicé una Matriz para el proceso de toma de decisiones de desarrollo de Software considerando los 3 componentes y los escenarios exógenos a tu empresa a partir de lo que se conoce como VUCA (Volatility, Uncertainty, Complexity + Ambiguity). Desde luego es mi punto de vista, pero puede servir como marco de referencia. Saludos 🚀

Recuerda:

  • Conocimiento interno estratégico
  • Velocidad e iteración
  • Protección anti disrupción

Determinarán si debes construir el software por tu cuenta o con terceros

Estos cursos con Freddy son como estar en un platzi live de varias horas.

📌 Es importante realizar un análisis profundo para tomar la decisión correcta.

Desde mi punto de vista las empresas deberán tener un asesor tecnológico que influye en las decisiones tecnológicas, una figura tipo CTO o un Software Architect que permite dar un rumbo tecnológico con una visión global de acuerdo al contexto o circunstancia particular de cada compañía. Este tipo de roles tienen la habilidad de combinar una visión de negocio con una visión técnica.

Los tres componentes: conocimiento interno estratégico, velocidad de iteración, y protección anti-disrupción son lo que determina si deberías construir tu software por tu cuenta o contratarlo de terceros.

La gente se protege ante la disrupción, siendo veloz en adaptarse al cambio y estar constantemente innovando.

Eyyy, una corrección… El Gansito no es de Chocoramo, es de Marinela y la barra de Chocoramo con esa mermelada aún existe! 😃

por experiencia propia, hacer el software internamente con equipo propio para suplir las necesidad propias del core del negocio es la mejor opción.

<h3>Comprar tecnología o crear tecnología</h3>
  • Servicios → Todo el software que hay afuera para usarlo y implementarlo.
  • Software interno → Es software que nosotros creamos y que solamente lo podemos usar nosotros, y lo creamos con ingenieros o con un equipo que contratamos en nuestra empresa.
  • Software por terceros → Es software que otras personas nos hacen pero que es nuestro, aunque no construimos nosotros. Es cuando contratamos a una agencia de desarrollo de software, o sea, un third-party.

💥 Es obvio que no todos los servicios que tengamos los vamos a desarrollar. Como un OS o un sistema de emails

Tenemos que hacer el mejor esfuerzo por protegernos de la disrupción, y la forma de hacerlo es reaccionando rápido ⏳

La innovación no tiene que ser difícil como montar un increíble sistema de software sino la iteración rápida y la disrupción instantánea

Me gustaría crear software para facilitar algunos procesos en el trabajo. Como por ejemplo una página web en local que te permita votar sobre que genero de música quieres escuchar ese día en el trabajo.

Cuando un Software es de un tercero, puedes perder el control de tu negocio y peor aun, puedes estar entregando a la competencia tu know how.

En la empresa donde laboro, bloquearon Whatsapp web (por un tema x), al preguntar al Gerente de Sistema por una alternativa, la respuesta fue “El Correo de es el medio de comunicación oficial”

En empresas tradicionales por ejm de consumo masivo, ya hay sistemas… es complejo el cambio, aquí el change management es fundamental

Un Curso de Notion ayudaría en la ruta de aprendizaje de Gestión de Proyectos, debido a las varias funcionalidades que tiene.

En muchas ocasiones. Las empresas optan por tener un área de TI. Pero muchas de ellas solo la tienen por un mero “soporte”. Pero no como lo que representaría esa área. Como quien lo diría como el core de futuras innovaciones dentro de una organización. Por qué por mas simple que sea un negocio. Innovar siempre será una forma eficiente de impulsarlo. Y ya lo vemos en estos tiempos.

comprar o crear tecnología?? debes tener un conocimiento interno estratégico para tomar la mejor decisión, la experiencia te dará las herramientas para guiar tu camino…

Me encanta como se logró mezclar casos de diferentes empresas que no necesariamente son tecnológicas para mostrar lo que realmente es la innovación! Super buena historia del chocoramo! Freddy excelente explicación

Gracias a Dios donde trabajo nos visitan colaboradores de la oficina de Bogotá y nos traen esos Chocoramo, por ellos entiendo la referencia y si, son super ricos 💚

Apunte:
Servicios:

  • Software interno.
  • Software por terceros.

Consideraciones para tomar una descición:

  • Conocimiento interno estratégico
  • Velocidad de iteración
  • Protección anti-distupción

¿Qué es un CRM?

El cochorramo es el señor Snack 😅😂
Nosotros tenemos una empresa que gestiona todos los procesos de talento humano, los simplifica y los alinea a la estrategia de la organización (Giobs).

Nos encontramos que muchas empresas creen que pueden desarrollar un software así, pero la realidad es que si no hace parte del negocio, lo que están haciendo es utilizar sus propios desarrolladores y recursos para hacer algo que al final “puede generar un ahorro” pero en tiempo y recursos va a disminuir la rentabilidad economica.

Es como si Platzi usara sus desarrolladores para hacer un desarrollo contable que ya les da iSigo. Dejarían de producir las increíbles features de Platzi por algo que realmente no agrega valor al producto que ellos venden.

En Cinepolis hubo un caso muy similar al de con la division creada en las palomitas aqui en México. Tal cual como lo dice Freddy, las disrupciones no deben de ser complejas, sino efectivas.

Yo agregaría que otra razón adicional a

  • Conocimiento interno estratégico
  • Velocidad e iteracíon
  • Protección anti disrupcíon
  • núcleo del negocio dependa de una implementación de software
    Ejemplo Netflix, no seria quien es si hubiera tercerizado su sistema de streaming,
    Amazon no seria quien es si hubiera tercerizado sus sistema de ventas online

Existen softwares que no crearemos como empresas, tales como los sistemas operativos o las suites de office o google, las herramientas como slack, trello, excel financiero, etc.
Pero hay otros SW que representan el core del negocio, en el cual necesitamos que se estén actualizando constantemente, pq son los que darán un plus al negocio. Estos sw deben ser realizados dentro de la compañía, porque un externo no podrá llegar a conocer el negocio como nosotros lo hacemos.

Una agencia puede fabricar nuestro MVP, bien, pero si eventualmente la empresa será 100% Software vale la pena completamente tener equipo interno, es algo que ocurrirá tarde o temprano

Categorías:
Servicio - Software que ya esta afuera y solo es de usarlo e implementarlo
Software Interno - (Creado in house) Diseniado para ser usado internamente
Software por terceros - Agencia de desarrollo de software (3rd. party)

Servicios: OS, Cliente de correo (google suite), Slak, Trello (manejo de proyectos), Excel, Dashboards, Google data estudio, tableau, SAP, Salesforce.

Conocimiento interno estratégico: Ideas únicas y creativas mejor dejarlas internas

Velocidad de iteracion: Si es muy alta es mejor que sea in house

Protección anti-dsrupcion - Velocidad al cambio y contante innovación al cambio

<h3>Comprar tecnología o crear tecnología</h3>

Hay 3 categorías para esto

  • Servicios: Que ya esté hecho y solo hay que implementarlo (Slack)
  • Software interno : Lo que creamos con un equipo de ingenieros y solo nosotros podemos usarlo, in house
  • Software externo : Que otras personas nos hacen pero es nuestra, una agencia de terceros, agencias de desarrollo web, por ejemplo.

Hay servicios que tenemos que contratar y no podemos crear como Sistemas operativos, servicios de correo, slack, trello, excel, dashboards (entra en zona gris, podemos ver el rendimiento de nuestras empresas, cantidad de ventas usuarios activos, etc) Los cines tiene su software interno porque constantemente están haciendo iteraciones.

Hay 3 elementos importante para decidir si creamos nuestro software, si contratamos servicios o contratamos a terceros, son:

  • Conocimiento interno estratégico aplicado a ese software, por ejemplo, si algo financiero no necesitas contratar un tercero o hacerlo tu mismo porque las finanzas son iguales en todos lados, pero si es algo que es especial y estratégico es mejor hacerlo tu mismo
  • Velocidad de iteración: cada cuanto cambia tu sistema, modelo de negocio, si no cambia rápido pero necesita software es mejor dejarselo a terceros pero si la velocidad de iteración es alta es mejor que sea in house porque se vuelve estrategia del negocio la iteración y mejora constante.
  • Protección anti-disrupción: La mejor forma de protegernos es reaccionando rápido, nos protegernos siendo veloces adaptando a los cambios y estar constantemente innovando.

La innovación no siempre tiene que ser algo super increible, a veces es algo sencillo como el mini chocorramo

Innovación tiene muchos significados el de esta clase es, un pequeño cambió a algo que ya es exitoso.

Innovación: Caso Chocoramo

Chocoramo no hubiera podido innovar en el empaque si hubiera delegado ese servicio a un tercero.

¡¡¡Publicidad no pagada por chocorramo!!! XD

tengo una opinión propia pero quiero algunas sugerencias de ustedes tengo un negocio de fabricación de productos para dormir en Colombia, siento que no debería tercerizar la creación de la web ya que se nos convirtió en el mejor vendedor de nuestra empresa ¿Qué opinan?

en mi empresa usan teams para reuniones y comunicacion interna. Esta herramienta compite con slack o trello?

Trabajo con una tiquetera, la mas importante y famosa de Colombia, en ella hay parte del software realizado por terceros y otra parte realizada internamente,
es una linea muy difícil de distinguir pero a través de las iteraciones en el tiempo se ha conseguido pasar de un frankenstein a desarrollar un gran sistema

La decisión debe ir atada a para qué y porque, acompañada de metas, objetivos, visión y presupuesto.

La tecnología cuesta cómo siempre digo, tanto económicamente como en tiempo que sin duda es el recurso más preciado. Lo barato sale caro y en tecnología te cuesta más.

Por lo general es mejor tercerizar inicialmente porque ya la empresa que vende el servicio tiene una experiencia en el campo y ahorrara esos costos que van de la mano, siendo lo más práctico.

Iteracion y disrupcion, 2 palabras que estan tumbando planteamientos hegemonicos en cantidad de empresas medianas y grandes.

¿Qué determina si una empresa debe construir su software o contratarlo de terceros? conocimiento interno estratégico, velocidad de interacción y protección anti disrupción.

En realidad la innovacion de chocorramo puede ser simple pero carece de fuerza… si puede que se venda mas que el principal por lo “practico” que mensiona fredy, pero siguen dependiendo mucho de las ventas de un mismo producto. Como apple, Iphone es la gran GRAN mayoria de sus ventas y tan pronto alguien les logre remplazar el producto, sus ventas se iran para el suelo. A mi parecer la innovacion deberia ser seguir buscando un nuevo hit. Todo siempre puede ser mejor.

Una de las historias más locas que he visto en internet, es que cierto grupo de crackers de sombrero negro, hackean el software de control de hospitales, haciendo una encriptación de los datos y pidiendo una recompensa por los datos a través de bitcoin en plena pandemia mundial en el 2020. Sin duda la importancia de la implementacion de tecnologia in house es indispensable para ciertos casos.

Que importante tener en mente esto antes de tomar la decisión si hacerlo por nuestra cuenta o tercerizarlo. Esto puede determinar el éxito de nuestros productos

3 componentes a tener en mente al momento de decidir comprar o crear tecnología:

  1. Conocimiento interno estratégico: Si eres una empresa que encontró una forma innovadora de brindar un determinado servicios, ese conocimiento es estratégico. Entonces es mejor programarlo por tu cuenta o con terceros, para que el conocimiento se quede contigo.
  2. Velocidad de iteración: Si tu modelo o proceso no cambia rápido, puedes hacerlo con tercero. Si la velocidad es alta, hacerlo in-house porque se vuelve estratégico.
  3. Protección anti-disrupción: La mejor forma es protegerse siendo veloces adaptándoos y constantemente innovando.

He visto esa misma estrategia en ortos productos similares. Mini snickers, mini yipi aquí en Costa Rica. También se del caso de una gente que quería vender una fruta “exótica” en Japón. Vendía un kilo de esa fruta pero nadie la compraba. Hasta que un tipo dijo, lo que tienen que hacer es vender una por una en un empaque bonito. Insight cultura, no lo sé. Les funcionó muuy bien.

definitivamente es importante analizar estás categorías y saber cómo aprovechar lo al máximo ya que depende de muchas cosas el éxito y el tiempo que se dedique a cada proyecto que se tenga

Es necesario el análisis de la realidad de cada empresa, lo que para una puede resultar una decision obvia en cuanto a la contratación o no de terceros, para otras puede ser más complicado. Gracias Freddy por tan clara explicación.

Conocimiento interno estratégico, velocidad de interacción y protección anti-disrupción son las tres características que debemos evaluar para decidir si desarrollar nuestro propio software o contratar a un tercero.

Necesito contactar una excelente agencia de desarrollo de software, ¿alguna que me recomienden?

Es increíble como el software forma parte de nuestro día a día. Estoy seguro que en pasar de los años veremos a todas las industrias involucradas plenamente en el desarrollo de software a pesar de no ser su core business.

Lo que puedo concluir con estas primeras clases es que:
Uno de los activos más importantes que puede tener tu empresa es la creatividad e innovación.

Me imagino que si al que se le ocurrió la idea de partir el chocoramo en 4 para volver a vender el mismo producto, hubiera sido yo en las primeras empresas que trabajé, le hubieran dicho: Tú estás muy pequeño para andar opinando muchacho.

Y le hubiera pasado lo que le pasó a esos negocios: Se murieron con la pandemia.

Consideraciones clave para desarrollar internamente o tercerizar:
1.Conocimiento interno estratégico
-Si tus procesos internos no son comunes, y es lo que hace
diferente a tu negocio , es mas conveniente desarrollarlo
internamente
2. Velocidad de iteracion
- Cada cuanto cambia tu proceso o modelo de negocio?
-si es casi estático conviene tercerizar pero si es dinámico el
desarrollo interno es el mejor camino.
3. Protección anti disrupción
- No se sabe lo que no se sabe
- Ser veloces para adaptarse a los cambios
- innovar constantemente

- 

Las disrupciones son inesperadas. Hay que ser veloces a los cambios y seguir innovando.

Para decidir comprar tecnología o crearla, en mi opinión y experiencia, la mayoría de las grandes empresas aquí en México, contratan servicios de terceros, o de consultorías. Un factor que he notado es que no les conviene tener contratado a uno o varios recursos, ya que tienen que pagarle 100% nomina, seguro, vacaciones, etc…
En cambio si contrata a un tercero, ya sea por proyecto o como recurso dedicado, no se tiene que preocupar de eso, ya que paga solo por el proyecto o por el tiempo del recurso que tenga asignado.

He visto este video más de una vez y creo que de mis apuntes puedo aportar esta síntesis:

+1 Velocidad + Conocimiento estratégico = Soft. Interno
0 Velocidad + o - Conocimeinto estratégico = Thid Party
-1 Velocidad + Conocimiento general = Servicios

Comprar tecnología o crear tecnología ?

  1. Conocimiento interno estratégico
  2. Velocidad de iteración
  3. Protección anti-disrupción

Esto determina si debo construir el software por mi cuenta o contratarlo de terceros.

Muy buena clase

Yo creo que todo depende de la organización y las necesidades, ademas del conocimiento de las app necesarias

Velocidad de iteración

😉 Con la globalización y el mercado en constante cambio, existen más empresas competidoras que antes. El pensamiento innovador puede ayudar a los dueños de un negocio a predecir el mercado y mantenerse al día con las necesidades de los clientes.

Si una empresa no innova, verá cómo las empresas innovadoras aportan nuevas ideas al mercado y tendrá que luchar para mantenerse al día.

QUE VIVA EL CHOCORAMO!!!

Factores que determinan si comprar o construir tu propio software

Conocimiento interno estratégico del software
Velocidad de iteración
Protección antidisrupción

3 componentes para tener en mente cuando construimos el software por nuestra cuenta o contratarlo por terceros.

  • Conocimiento interno estrategico: sí lo que hara el software es muy propio ó especifico de tu negocio debe considerarse crear el software por nuestra cuenta de lo contrario se puede comprar software de terceros
  • Velocidad de iteracion, es decir, ¿cada cuánto cambia tu proceso? Sí es muy cambiante se necesita crear software en casa para que el software se adapte rapido a los cambios del negocio
  • Protección anti-disrupción: se logra reaccionando rápido y con innovación constante. Para poder innovar rapido y constante en un negocio se requiere de software hecho en casa

Me sorprende la idea, pero bien pertinente la opción de desarrollar un programa de lealtad en el cine

Lo primordial es tener control de los procesos de la empresa y no depender de terceros, claro está en la medida de lo posible
Dilemas empresariales

Zapatero a tus zapatos, saber como usar las herramientas y no reinventar la rueda
Adicionalmente evaluar costos/beneficio

Si llego a ir a Colombia comprare un chocoramo

"Significado de innovación...Conocimiento interno estratégico, velocidad de iteración y protección anti-disrupción es lo que determina si deberás construir [un servicio o software] por tu cuenta o contratarlo de terceros." Freddy Vega

😎😎😎

Me antojé de chocoramo 🤤

Tremendo aporte , la misms situacion ha sucedido con productos como el casabe en mi pais.

Criterios para determinar si delegar o no la creación de tecnología: 1. Conocimiento interno estratégico 2. Velocidad de Iteración 3.Protección anti-disrrupción

Team

🤖Servicios: Todo el software que esta ahi afuera, usarlo e implementarlo.
🤖

  • Software interno: El que creamos para usarlo nosotros y lo creamos con ingenieros y con un equipo que contratamos para nuestra empresa.
    🤖
    -Software de terceros: Otras personas lo hacen “third part”.

Puede haber programas ya creados como por ejemplo en contabilidad que aun así no alcanzan a suplir todas las necesidades de la empresa. En mi caso en el campo de retail-grocery, se requiere sistema de inventarios, con sistema de contabilidad los programas que ofrecen el mercado tiene poca posibilidad de innovación y mejora en procesos como captación de clientes, fidelización y personalización de clientes.

Me encantó el nombre de los perfiles y he visto de todo.

Debemos tener claro hasta donde quisiéramos llegar con la empresa, para poder saber si construimos o lo contratamos ver los puntos a favor de cada decisión

Que buenos ejemplos los que dio con con el cine y con el chocoramo

Si es un choco ramo debería ir en un ramo con flores de chocolate. Vivo en Perú y aquí no hay chocoramo ni chocopetalos, ni chocorosas.

la barra de chocorramo y el gansito son cosas diferentes 😃

No vayan a tercerizar sí su ventaja competitiva este comprometida, Freddy lo explica muy bien

Protección anti-disrupción.

La innovación en ocasiones no es tan difícil, solo hay que realizar algunos cambios al producto que se tiene para crear un nuevo concepto.

Importantisimo entender la importancia de iterar!!!
Se aplica para todo en la vida…

Innovación: Historia de Chocoramo

es tan bueno este curso que me repetí el vídeo

Control y Monitorio de Datos de Seguridad como SIEM - McAfee

Analizar y analizar la situación para obtener el mejor beneficio a largo plazo y no una carga para la empresa.

Protección anti-disrupción

Antes de tomar un decisión debemos hacer un análisis profundo

Casos más complejos: cines, hospitales...

Casos disruptivos: Rappi, Covid-19...

Velocidad de iteración

Conocimiento interno estratégico

Interno o externo, he alli la cuestión.

Servicios que jamás desarrollará tú equipo y deberías contratar

Que importante es darse cuenta que: uno no sabe lo que no sabe para no tomar decisiones correctas o incorrectas.

Es una decisión dura, pero creo que es clave para el éxito de los proyectos de tecnología