El desarrollo de código abierto, la infraestructura cambiante, el aprendizaje automático y el diseño primero del cliente se encuentran en una tormenta perfecta para dar forma a la próxima transformación digital masiva.
El desarrollo de software de código abierto, la interrupción y el reensamblaje de la infraestructura, el aprendizaje automático y el diseño primero del cliente son parte de una tormenta perfecta que da forma a la próxima transformación digital masiva. Ya sabes, la que está creando nuevas empresas increíbles que literalmente están revolucionando las industrias como Uber y Lyft lo han hecho con el transporte, Twitter y Facebook lo han hecho con la comunicación, y Netflix y Hulu lo han hecho con la televisión por cable. Todas estas empresas han transformado o creado industrias. Ahora, todas las empresas deben sacudirse el polvo de la tecnología anterior y reinventarse si quieren seguir siendo competitivas.
El código abierto continúa dando forma a nuestro mundo
- ¿Cuáles son algunas de las últimas tendencias en tecnología?
- ¿Cuáles son las tendencias actuales en el desarrollo web?
- ¿Cuáles serán las tendencias de comercio electrónico para 2018?
- ¿Cuáles son las próximas tendencias en el mercado de octanos?
- ¿Cuáles son las principales tendencias en investigación de diseño en 2017?
Una pieza del rompecabezas es incorporar el código y la cultura del código abierto. Es un motor central detrás de todas y cada una de estas empresas disruptivas y exitosas. Cada uno ha tejido en código abierto, desde el código hasta la cultura. Este es el cambio que está ocurriendo y el código abierto es cómo puedes desempeñar un papel.
Durante décadas, el software de código abierto nos ha permitido innovar desde sistemas operativos hasta lenguajes de programación. La publicación de código abierto incuba no solo negocios individuales, sino que evoluciona, crea y, a veces, genera desperdicios en industrias enteras. El uso de código abierto, hacer que sus proyectos sean de código abierto y ser una parte activa de la comunidad de código abierto es una forma necesaria de mantenerse al día con la tecnología y ser parte de una comunidad más grande. Piensa en todo ese poder mental que trabaja para alcanzar los objetivos de tu empresa. Las empresas que se han resistido a incorporar verdaderamente el código abierto tanto en su código como en su cultura ya no pueden hacer la vista gorda ante un cambio profundo e invasivo; realmente deben transformarse o desvanecerse.
El desarrollo de software es desarrollo empresarial
La idea de que todas las empresas son empresas de software no debería sorprender a nadie en este momento, pero lo que puede sorprender es que los cambios que surgen de los equipos de desarrollo de software, operaciones y datos, y francamente, usted y su equipo están en el epicentro de esta transformación!
Como profesionales de la tecnología, están transformando la forma en que la empresa se ejecuta desde el software en adelante, proporcionando datos a las partes interesadas para tomar decisiones mejor informadas, configurando cómo los clientes interactúan con el negocio y garantizando su estabilidad, seguridad y escalabilidad. Entonces, no lo arruines. Mucho está sobre sus hombros, desde comunicar las necesidades comerciales fuera de su equipo (es decir, InnerSource) hasta cómo discutir y analizar sus datos, y cómo configura la empresa para el crecimiento desde el código hasta el alcance.
La interrupción de la infraestructura y el reensamblaje rehacen una empresa
La arquitectura de software y los sistemas de una compañía son similares a los sistemas cardiovasculares en un mamífero promedio. Si se ocupa de ese sistema, generalmente puede garantizar una vida larga y saludable para usted, y lo mismo ocurre con cualquier empresa. Sin embargo, puede ser fácil pasar por alto lo que puede estar sucediendo internamente mientras estás prestando atención a la vida (o los modelos comerciales). Los horarios se desbordan, la seguridad se rompe, los costos de mantenimiento desde parches hasta compras se vuelven locos, y los servidores envejecen y mueren.
La buena noticia es que ha habido grandes avances en la entrega, implementación y almacenamiento que lo dejarán enfocado en hacer crecer su negocio en lugar de garantizar que sus órganos internos funcionen correctamente en forma de XaaS, arquitectura sin servidor, sistemas distribuidos, contenedores, y microservicios. Puede dejar atrás ese viejo modelo y tener continuamente la nueva tecnología más brillante en el bloque al utilizar servicios de terceros como OpenStack por su poder de cómputo, creando microservicios reactivos para compartimentar y enfocar segmentos de su arquitectura para crear un entorno mucho más resistente y escalable e implemente software continuamente con herramientas nativas de la nube como Docker y Kubernetes.
Comience a hacer que su computadora piense (de manera diferente)
El aprendizaje automático se ha vuelto a calentar oficialmente (y para bien) y esta vez los principales actores están eligiendo el código abierto con la potencia informática que lo respalda para tener un impacto significativo en muchas industrias. OpenAI (Elon Musk), Watson (IBM), TensorFlow (Google) y CNTK (Microsoft) han generado una gran cantidad de entusiasmo en torno a nuevos productos (Alexa) y paradigmas (aplicaciones impulsadas por voz) y automatización de infraestructura. Asócielo con el poder de tener un montón de grandes conjuntos de datos abiertos y pronto estaremos ayudando a los consumidores a través de Siri, Cortana y Alexa de formas que no eran posibles hace solo unos meses. Este aprendizaje automático alimentado por datos está comenzando a tener un impacto significativo en cómo las empresas toman decisiones, cómo se entrega la información y está impulsando cambios en la configuración de los equipos de ingeniería y operaciones, ya que las tareas de nivel inferior ya no son un problema.
Poner al cliente primero lleva al éxito cada vez
Cuando se trata de planificar, crear e implementar software o crear portales en su negocio para sus clientes, se deben considerar muchas consideraciones como el presupuesto, el cronograma y los objetivos empresariales, pero ninguno debe tener prioridad sobre el cliente real. El cliente podría ser un usuario final u otra compañía, pero si crea algo sin investigar y hablar con sus clientes, todo lo que está haciendo es adivinar lo que se necesita. Debe poner al cliente al frente y al centro al embarcarse en iteraciones y nuevos proyectos; Su experiencia decidirá su éxito. A medida que la innovación tecnológica se acelera y se extiende a las empresas más allá de las industrias tecnológicas tradicionales, los desarrolladores deben asumir un papel activo en la defensa de estos impulsores para el éxito a medida que avanzamos en esta transformación digital.