SlideShare a Scribd company logo
1 of 34
Download to read offline
OTN Tour
LA 2017
Low-code citizen developers vs
high-code developers:
evolución o zombificación?
Sandra Flores
SOA Architect
@sandyFloresMX
1
Introducción2
Charles Darwin en su teoría sobre la evolución de las especies por medio de la selección natural, refleja el proceso por el cual los organismos
cambian con el tiempo, lo que les permite adaptarse mejor a su entorno, ayudándolos a sobrevivir. Si cambiamos la palabra organismos por
desarrolladores, podemos pensar que este proceso de cambio nos tendría que conducir hacia mejores habilidades y conocimientos técnicos
para una buena adaptación a las tendencias de TI. Por otro lado, últimamente escuchamos resonar el término Citizen Developer, que pareciera
ir en dirección contraria puesto que representa a un usuario capaz de crear aplicaciones sin conocimiento técnico, es más, sin necesidad de ser
profesionista de TI.
¿A qué se debe esta tendencia? ¿Será éste el siguiente paso en la evolución, o representa un retroceso? En esta sesión hablaremos sobre este
nuevo rol, su impacto en las empresas y de su relación con Cloud y con las plataformas de código abstracto.
Acerca de Nosotros3
Oracle Technology Network LA
Comunidad mundial más grande de
Desarrolladores, Administradores y
Arquitectos que utilizan productos
Oracle.
ORAMEX
Comunidad de usuarios de tecnologías
Oracle, que promueve la colaboración
e intercambio de conocimientos
técnicos para mejorar la productividad
de las empresas mexicanas.
ORAMEXORACLE USERS GROUP - MEXICO
Ingeniero en Sistemas.
Oracle ACE Associate.
Blogger y Miembro de la comunidad técnica.
Arquitecto SOA y de Software Independiente.
Entrenador certificado de Arquitectura SOA.
Sandra Flores
AGENDA4
¿En serio cualquiera puede ser un CD?
Citizen Developer
Definición Breve
¿Es el fin de una era para los desarrolladores?
Cloud
¿Qué tiene que ver con los Citizen Developers?
APIs
El nuevo modelo de economía digital
El último disruptor de la tecnología
¿Deberíamos estar preocupados, asustados o emocionados?
Developer tradicional
Old school is cool
5
Citizen Developer
Citizen Developer6
Un Citizen Developer es un usuario que crea nuevas aplicaciones empresariales
para el consumo de otras personas utilizando entornos de desarrollo y ejecución
autorizados por el área de TI de una organización.
En el pasado, el desarrollo de aplicaciones para usuarios finales normalmente se
había limitado a soluciones de un solo usuario o grupo de trabajo, construidas con
herramientas como Excel y Access. Sin embargo, hoy en día, los usuarios finales
pueden construir aplicaciones departamentales, empresariales e incluso públicas
utilizando servicios compartidos, plataformas de desarrollo de estilo de cuarta
generación (4GL) y servicios de cloud computing.
-Gartner
Citizen Developer7
Usuario técnico que no requiere ser
profesional de TI
No requiere una carrera o estudios en
TI
Puede o no tener conocimientos de
desarrollo de sistemas
Mejor conocido como Citizen
Integrator
Usa plataformas Low-Code o No-
Code para generar nuevas apps
Es valioso para las áreas de
negocio, ya que es considerado
como “problem solver”
¿De dónde surge este rol?8
83%
Crear una mejor forma de trabajar
66%
Ser más productivos
42%
Ayudar a otros en la organización
12%
Recibieron órdenes de su jefe para
comenzar a construir aplicaciones
41%
Comenzaron a desarrollar
aplicaciones de negocio para
mejorar sus habilidades
FileMaker survey
9
Developer
High-Code Developer10
Developer tradicional11
Técnico profesional de TI
Requiere una carrera o estudios en TI
(en teoría)
Tiene amplios conocimientos de
desarrollo de sistemas
El código fuente es el combustible que
mantiene en marcha su motor.
Usa plataformas High-Code para
desarrollar sistemas complejos
Es valioso para todas las áreas de
una organización, sin embargo
tiene mala reputación
Citizen Developer visto por un Developer12
Si no requiere ser profesional de TI
¿por qué se llama developer?
No requiere una carrera o estudios en
TI… ¿y para eso me quemé las
pestañas en la escuela?
Puede o no tener conocimientos de
desarrollo de sistemas… En pocas
palabras, no sabe programar
Mejor conocido como Zombie
Usa plataformas Low-Code o No-
Code para generar nuevas apps…
Eso no es programar
Es valioso para las áreas de negocio, ya
que son considerados como “problem
solvers”… Yo desarrollo ¿y el es el héroe?
Formación de un Developer13
Autodidacta
Maestría en
Ciencias de la
Computación
Título universitario
en Ciencias de la
Computación
Clases en línea
Entrenamiento
en el trabajo
Otra forma
41.8%
18.4%
37.7%
17.8%
36.7%
4.3%
Stack Overflow’s Developer Survey: 26,086 people from 157 countries
14
Valor de los Citizen Developers
Opiniones en la comunidad15
Opiniones en la comunidad16
The ci'zen developer… brings business
and technology closer than techies can
”
“
Lykle Thijssen
Consultant
Professional developers make and create APIs
using everything they’ve learned, the ci'zen
developer can do the boring stuff—puCng
the building blocks together to make an app
”
“
Kim Berg Hansen
Oracle ACE
The ci'zen developer tools will become
part of the professional developer’s toolkit
Sten Vesterli
Oracle ACE Director
”
“
A more "hungry" and demanding community of ci'zen
consumers means they want more and more assets. The
world is changing, why not consider all the op'ons for
evolving with it.
”
Grant Ronald
Oracle technology enabler
“
17
Sinergia y Colaboración
Dependencia entre roles18
Developer Citizen Developer
“Market Place”
Desarrolla componentes
genéricos
01
Usa los componentes para armar
diversas soluciones
02
Retroalimenta con necesidades del negocio05
Soluciones
Complementa apps04 Integra aplicaciones03
Colaboración entre roles19
20
Factores Clave para el aumento
de Citizen Developers: Cloud
Cloud como factor determinante21
Es una serie de servicios de cómputo ofrecidos
por una gran variedad de proveedores.
Dichos servicios están soportados en la
infraestructura del proveedor, misma que puede
estar dispersa al rededor del mundo y van desde
almacenamiento, servidores y plataformas, hasta
servicios comunes y accesibles para personas o
empresas.
Cloud como factor determinante22
I can't think of anything that
isn't cloud compuKng with
all of these announcements”
“
Larry Ellison
2015
Cloud como factor determinante23
I don't need a hard disk in my computer if
I can get to the server faster... carrying
around these non-connected computers
is byzanKne by comparison.
”
“
Steve Jobs
1997
Modelos básicos de entrega de Cloud24
PaaS
Modelo de entrega de
PlaOorm as a Service
IaaS
SaaS
Modelo de entrega de
Infrastructure as a Service
Modelo de entrega de
SoPware as a Service
Cloud como factor determinante25
hPp://www.salesforce.com/mx/cloud-compu'ng/
26
Oferta de Mercado
Plataformas para Citizen Developers27
Oracle Mobile
Application
Accelerator
(MAX)
Mendix
QuickBase
OutSystems
TrackVia
Salesforce1
Zapier
28
Factores Clave para el aumento
de Citizen Developers: APIs
API & API Economy29
Abstracción
Rentabilidad
AgilidaddeVenta
M
onetización
API
Application Programming Interface.
Interface de software que facilita la
relación entre aplicaciones
para intercambiar mensajes.
Funciones que ofrece una biblioteca
para que otro software la utilice como
capa de abstracción
Modelos de Negocio
Crear nuevos modelos de negocio y
agilizar las estrategias de venta.
Eliminar barreras al crecimiento al
lanzar los modelos de negocio y
escalar rápidamente.
API Economy
Forma en que las APIs pueden
afectar positivamente la rentabilidad
de una organización.
Se espera que en 2018 represente
2,2 trillones de dólares a nivel global
Activos como productos
Los activos de una organización
pueden ser compartidos,
reutilizados o incluso revendidos
como una nueva fuente de ingresos
Evolución de las APIs30
1960 -1980
La interoperabilidad
básica permite los
primeros intercambios
de información.
Interconexión simple
entre protocolos de red.
1980 -1990 1990 -2000 2000 - HOY
ARPANET, ATTP, Sesiones
TCP
Creación de interfaces
con funciones y lógica.
Brokers de objetos, RPC,
y llamadas a programas
permiten la interacción
remota por red.
Interfaces Punto a Punto,
Screenscraping, RFCs, EDI
Las nuevas plataformas
mejoran los intercambios
de mensajes por medio
de un middleware. Las
interfaces son definidas
como servicios.
Message oriented
middleware, ESB, SOA
El negocio genera APIs
para habilitar y acelerar el
despliegue de servicios y
oferta. La capa de APIs
administra OSS/BSS de
las integraciones
Integration as a Service, Servicios
REST, API Management,
Orquestación Cloud
https://dupress.deloitte.com/dup-us-en/focus/tech-trends/2015/tech-trends-2015-what-is-api-economy.html
31
Caso Práctico: APIs +
Citizen Developers
Caso de estudio32
Arquitectura
primordialmente montada
sobre Cloud Servicios de Back End
Integración con diversos
servicios Cloud de tipo SaaS
Front End para
Web y Móviles
Caso de estudio33
API Management
API Designer
API Gateway
API Security
API Analysis
Capa de API Management
Oracle API Platform
Cloud Service
GRACIAS
CONTACTO
34
@sandyFloresMx
/sandrafloresmx
desarrolloconsoa.blogspot.mx
@oracleotnla
@oramexico

More Related Content

What's hot

僕のIntel nucが起動しないわけがない
僕のIntel nucが起動しないわけがない僕のIntel nucが起動しないわけがない
僕のIntel nucが起動しないわけがない
Takuya ASADA
 
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
Simplilearn
 
Module 2: Managing Work Items in Rational Team Concert
Module 2: Managing Work Items in Rational Team ConcertModule 2: Managing Work Items in Rational Team Concert
Module 2: Managing Work Items in Rational Team Concert
IBM Rational software
 

What's hot (20)

Introduction to Scrum for Project Managers
Introduction to Scrum for Project ManagersIntroduction to Scrum for Project Managers
Introduction to Scrum for Project Managers
 
DevOps y CI/CD
DevOps y CI/CDDevOps y CI/CD
DevOps y CI/CD
 
【ことはじめ】 はじめてのコンテナ活用をクラウドで
【ことはじめ】 はじめてのコンテナ活用をクラウドで【ことはじめ】 はじめてのコンテナ活用をクラウドで
【ことはじめ】 はじめてのコンテナ活用をクラウドで
 
超簡単!バージョン管理入門 最初の一歩
超簡単!バージョン管理入門 最初の一歩超簡単!バージョン管理入門 最初の一歩
超簡単!バージョン管理入門 最初の一歩
 
DevSecCon Asia 2017 Arun N: Securing chatops
DevSecCon Asia 2017 Arun N: Securing chatopsDevSecCon Asia 2017 Arun N: Securing chatops
DevSecCon Asia 2017 Arun N: Securing chatops
 
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
 
Visualization in Agile
Visualization in AgileVisualization in Agile
Visualization in Agile
 
Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門
 
僕のIntel nucが起動しないわけがない
僕のIntel nucが起動しないわけがない僕のIntel nucが起動しないわけがない
僕のIntel nucが起動しないわけがない
 
Code Review - DevOn2013
Code Review - DevOn2013Code Review - DevOn2013
Code Review - DevOn2013
 
DevSecOps - The big picture
DevSecOps - The big pictureDevSecOps - The big picture
DevSecOps - The big picture
 
Backstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptxBackstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptx
 
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
 
Module 2: Managing Work Items in Rational Team Concert
Module 2: Managing Work Items in Rational Team ConcertModule 2: Managing Work Items in Rational Team Concert
Module 2: Managing Work Items in Rational Team Concert
 
SQL Server のロック概要
SQL Server のロック概要SQL Server のロック概要
SQL Server のロック概要
 
소스코드를 개선하여 효율성과 품질을 향상 시키는 방법
소스코드를 개선하여 효율성과 품질을 향상 시키는 방법소스코드를 개선하여 효율성과 품질을 향상 시키는 방법
소스코드를 개선하여 효율성과 품질을 향상 시키는 방법
 
Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?
 
이번 생에 디자인 시스템은 처음이라
이번 생에 디자인 시스템은 처음이라이번 생에 디자인 시스템은 처음이라
이번 생에 디자인 시스템은 처음이라
 
噛み砕いてKafka Streams #kafkajp
噛み砕いてKafka Streams #kafkajp噛み砕いてKafka Streams #kafkajp
噛み砕いてKafka Streams #kafkajp
 

Similar to Low-code citizen developers vs High-code developers: evolución o zombificación?

Tendencias de la Tecnología de Información.
Tendencias de la Tecnología de Información.Tendencias de la Tecnología de Información.
Tendencias de la Tecnología de Información.
Roberto Ramírez Amaya
 
Cloud, devops y transformación digital. Cómo está cambiando la forma de enten...
Cloud, devops y transformación digital. Cómo está cambiando la forma de enten...Cloud, devops y transformación digital. Cómo está cambiando la forma de enten...
Cloud, devops y transformación digital. Cómo está cambiando la forma de enten...
Juan Carlos Fernández Galante
 

Similar to Low-code citizen developers vs High-code developers: evolución o zombificación? (20)

Calidad del Software para futuros ingenieros en tiempos de crisis
Calidad del Software para futuros ingenieros en tiempos de crisisCalidad del Software para futuros ingenieros en tiempos de crisis
Calidad del Software para futuros ingenieros en tiempos de crisis
 
Metodologia SL
Metodologia SLMetodologia SL
Metodologia SL
 
Metodologia De Desarrollo Sl Rompiendo Paradigmas Final
Metodologia De Desarrollo Sl   Rompiendo Paradigmas   FinalMetodologia De Desarrollo Sl   Rompiendo Paradigmas   Final
Metodologia De Desarrollo Sl Rompiendo Paradigmas Final
 
El Rol del Desarrollador en la Transformación Digital
El Rol del Desarrollador en la Transformación DigitalEl Rol del Desarrollador en la Transformación Digital
El Rol del Desarrollador en la Transformación Digital
 
Tendencias en la integración de sistemas y desafíos en la integración móvil
Tendencias en la integración de sistemas y desafíos en la integración móvilTendencias en la integración de sistemas y desafíos en la integración móvil
Tendencias en la integración de sistemas y desafíos en la integración móvil
 
Tendencias de la Tecnología de Información.
Tendencias de la Tecnología de Información.Tendencias de la Tecnología de Información.
Tendencias de la Tecnología de Información.
 
Relación Entre SPL Y MDSE
Relación Entre SPL Y MDSERelación Entre SPL Y MDSE
Relación Entre SPL Y MDSE
 
Mis APIs. Tus APIs. Las APIs de todos.
Mis APIs. Tus APIs. Las APIs de todos.Mis APIs. Tus APIs. Las APIs de todos.
Mis APIs. Tus APIs. Las APIs de todos.
 
Tendencias actuales del desarrollo de software
Tendencias actuales del desarrollo de softwareTendencias actuales del desarrollo de software
Tendencias actuales del desarrollo de software
 
Presentación de IDC Evento SOPHOS See The Future Buenos Aires Sep2018
Presentación de IDC Evento SOPHOS See The Future Buenos Aires Sep2018Presentación de IDC Evento SOPHOS See The Future Buenos Aires Sep2018
Presentación de IDC Evento SOPHOS See The Future Buenos Aires Sep2018
 
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...
 
EXPOSICIONfyeryeryeryrtytrutyutyiyuiui.pptx
EXPOSICIONfyeryeryeryrtytrutyutyiyuiui.pptxEXPOSICIONfyeryeryeryrtytrutyutyiyuiui.pptx
EXPOSICIONfyeryeryeryrtytrutyutyiyuiui.pptx
 
IDC Colombia Tendencias Globales Desarrolladores y Dev Ops 2020
IDC Colombia Tendencias Globales Desarrolladores y Dev Ops  2020IDC Colombia Tendencias Globales Desarrolladores y Dev Ops  2020
IDC Colombia Tendencias Globales Desarrolladores y Dev Ops 2020
 
¿Qué es el desarrollo de software?
¿Qué es el desarrollo de software?¿Qué es el desarrollo de software?
¿Qué es el desarrollo de software?
 
Innovación del software
Innovación del softwareInnovación del software
Innovación del software
 
Encamina - Products Everywhere
Encamina  - Products EverywhereEncamina  - Products Everywhere
Encamina - Products Everywhere
 
estudiante
estudianteestudiante
estudiante
 
Cloud, devops y transformación digital. Cómo está cambiando la forma de enten...
Cloud, devops y transformación digital. Cómo está cambiando la forma de enten...Cloud, devops y transformación digital. Cómo está cambiando la forma de enten...
Cloud, devops y transformación digital. Cómo está cambiando la forma de enten...
 
Presentación software libre v2
Presentación software libre v2Presentación software libre v2
Presentación software libre v2
 
Creación de Plataformas
Creación de PlataformasCreación de Plataformas
Creación de Plataformas
 

Recently uploaded

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Recently uploaded (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 

Low-code citizen developers vs High-code developers: evolución o zombificación?

  • 1. OTN Tour LA 2017 Low-code citizen developers vs high-code developers: evolución o zombificación? Sandra Flores SOA Architect @sandyFloresMX 1
  • 2. Introducción2 Charles Darwin en su teoría sobre la evolución de las especies por medio de la selección natural, refleja el proceso por el cual los organismos cambian con el tiempo, lo que les permite adaptarse mejor a su entorno, ayudándolos a sobrevivir. Si cambiamos la palabra organismos por desarrolladores, podemos pensar que este proceso de cambio nos tendría que conducir hacia mejores habilidades y conocimientos técnicos para una buena adaptación a las tendencias de TI. Por otro lado, últimamente escuchamos resonar el término Citizen Developer, que pareciera ir en dirección contraria puesto que representa a un usuario capaz de crear aplicaciones sin conocimiento técnico, es más, sin necesidad de ser profesionista de TI. ¿A qué se debe esta tendencia? ¿Será éste el siguiente paso en la evolución, o representa un retroceso? En esta sesión hablaremos sobre este nuevo rol, su impacto en las empresas y de su relación con Cloud y con las plataformas de código abstracto.
  • 3. Acerca de Nosotros3 Oracle Technology Network LA Comunidad mundial más grande de Desarrolladores, Administradores y Arquitectos que utilizan productos Oracle. ORAMEX Comunidad de usuarios de tecnologías Oracle, que promueve la colaboración e intercambio de conocimientos técnicos para mejorar la productividad de las empresas mexicanas. ORAMEXORACLE USERS GROUP - MEXICO Ingeniero en Sistemas. Oracle ACE Associate. Blogger y Miembro de la comunidad técnica. Arquitecto SOA y de Software Independiente. Entrenador certificado de Arquitectura SOA. Sandra Flores
  • 4. AGENDA4 ¿En serio cualquiera puede ser un CD? Citizen Developer Definición Breve ¿Es el fin de una era para los desarrolladores? Cloud ¿Qué tiene que ver con los Citizen Developers? APIs El nuevo modelo de economía digital El último disruptor de la tecnología ¿Deberíamos estar preocupados, asustados o emocionados? Developer tradicional Old school is cool
  • 6. Citizen Developer6 Un Citizen Developer es un usuario que crea nuevas aplicaciones empresariales para el consumo de otras personas utilizando entornos de desarrollo y ejecución autorizados por el área de TI de una organización. En el pasado, el desarrollo de aplicaciones para usuarios finales normalmente se había limitado a soluciones de un solo usuario o grupo de trabajo, construidas con herramientas como Excel y Access. Sin embargo, hoy en día, los usuarios finales pueden construir aplicaciones departamentales, empresariales e incluso públicas utilizando servicios compartidos, plataformas de desarrollo de estilo de cuarta generación (4GL) y servicios de cloud computing. -Gartner
  • 7. Citizen Developer7 Usuario técnico que no requiere ser profesional de TI No requiere una carrera o estudios en TI Puede o no tener conocimientos de desarrollo de sistemas Mejor conocido como Citizen Integrator Usa plataformas Low-Code o No- Code para generar nuevas apps Es valioso para las áreas de negocio, ya que es considerado como “problem solver”
  • 8. ¿De dónde surge este rol?8 83% Crear una mejor forma de trabajar 66% Ser más productivos 42% Ayudar a otros en la organización 12% Recibieron órdenes de su jefe para comenzar a construir aplicaciones 41% Comenzaron a desarrollar aplicaciones de negocio para mejorar sus habilidades FileMaker survey
  • 11. Developer tradicional11 Técnico profesional de TI Requiere una carrera o estudios en TI (en teoría) Tiene amplios conocimientos de desarrollo de sistemas El código fuente es el combustible que mantiene en marcha su motor. Usa plataformas High-Code para desarrollar sistemas complejos Es valioso para todas las áreas de una organización, sin embargo tiene mala reputación
  • 12. Citizen Developer visto por un Developer12 Si no requiere ser profesional de TI ¿por qué se llama developer? No requiere una carrera o estudios en TI… ¿y para eso me quemé las pestañas en la escuela? Puede o no tener conocimientos de desarrollo de sistemas… En pocas palabras, no sabe programar Mejor conocido como Zombie Usa plataformas Low-Code o No- Code para generar nuevas apps… Eso no es programar Es valioso para las áreas de negocio, ya que son considerados como “problem solvers”… Yo desarrollo ¿y el es el héroe?
  • 13. Formación de un Developer13 Autodidacta Maestría en Ciencias de la Computación Título universitario en Ciencias de la Computación Clases en línea Entrenamiento en el trabajo Otra forma 41.8% 18.4% 37.7% 17.8% 36.7% 4.3% Stack Overflow’s Developer Survey: 26,086 people from 157 countries
  • 14. 14 Valor de los Citizen Developers
  • 15. Opiniones en la comunidad15
  • 16. Opiniones en la comunidad16 The ci'zen developer… brings business and technology closer than techies can ” “ Lykle Thijssen Consultant Professional developers make and create APIs using everything they’ve learned, the ci'zen developer can do the boring stuff—puCng the building blocks together to make an app ” “ Kim Berg Hansen Oracle ACE The ci'zen developer tools will become part of the professional developer’s toolkit Sten Vesterli Oracle ACE Director ” “ A more "hungry" and demanding community of ci'zen consumers means they want more and more assets. The world is changing, why not consider all the op'ons for evolving with it. ” Grant Ronald Oracle technology enabler “
  • 18. Dependencia entre roles18 Developer Citizen Developer “Market Place” Desarrolla componentes genéricos 01 Usa los componentes para armar diversas soluciones 02 Retroalimenta con necesidades del negocio05 Soluciones Complementa apps04 Integra aplicaciones03
  • 20. 20 Factores Clave para el aumento de Citizen Developers: Cloud
  • 21. Cloud como factor determinante21 Es una serie de servicios de cómputo ofrecidos por una gran variedad de proveedores. Dichos servicios están soportados en la infraestructura del proveedor, misma que puede estar dispersa al rededor del mundo y van desde almacenamiento, servidores y plataformas, hasta servicios comunes y accesibles para personas o empresas.
  • 22. Cloud como factor determinante22 I can't think of anything that isn't cloud compuKng with all of these announcements” “ Larry Ellison 2015
  • 23. Cloud como factor determinante23 I don't need a hard disk in my computer if I can get to the server faster... carrying around these non-connected computers is byzanKne by comparison. ” “ Steve Jobs 1997
  • 24. Modelos básicos de entrega de Cloud24 PaaS Modelo de entrega de PlaOorm as a Service IaaS SaaS Modelo de entrega de Infrastructure as a Service Modelo de entrega de SoPware as a Service
  • 25. Cloud como factor determinante25 hPp://www.salesforce.com/mx/cloud-compu'ng/
  • 27. Plataformas para Citizen Developers27 Oracle Mobile Application Accelerator (MAX) Mendix QuickBase OutSystems TrackVia Salesforce1 Zapier
  • 28. 28 Factores Clave para el aumento de Citizen Developers: APIs
  • 29. API & API Economy29 Abstracción Rentabilidad AgilidaddeVenta M onetización API Application Programming Interface. Interface de software que facilita la relación entre aplicaciones para intercambiar mensajes. Funciones que ofrece una biblioteca para que otro software la utilice como capa de abstracción Modelos de Negocio Crear nuevos modelos de negocio y agilizar las estrategias de venta. Eliminar barreras al crecimiento al lanzar los modelos de negocio y escalar rápidamente. API Economy Forma en que las APIs pueden afectar positivamente la rentabilidad de una organización. Se espera que en 2018 represente 2,2 trillones de dólares a nivel global Activos como productos Los activos de una organización pueden ser compartidos, reutilizados o incluso revendidos como una nueva fuente de ingresos
  • 30. Evolución de las APIs30 1960 -1980 La interoperabilidad básica permite los primeros intercambios de información. Interconexión simple entre protocolos de red. 1980 -1990 1990 -2000 2000 - HOY ARPANET, ATTP, Sesiones TCP Creación de interfaces con funciones y lógica. Brokers de objetos, RPC, y llamadas a programas permiten la interacción remota por red. Interfaces Punto a Punto, Screenscraping, RFCs, EDI Las nuevas plataformas mejoran los intercambios de mensajes por medio de un middleware. Las interfaces son definidas como servicios. Message oriented middleware, ESB, SOA El negocio genera APIs para habilitar y acelerar el despliegue de servicios y oferta. La capa de APIs administra OSS/BSS de las integraciones Integration as a Service, Servicios REST, API Management, Orquestación Cloud https://dupress.deloitte.com/dup-us-en/focus/tech-trends/2015/tech-trends-2015-what-is-api-economy.html
  • 31. 31 Caso Práctico: APIs + Citizen Developers
  • 32. Caso de estudio32 Arquitectura primordialmente montada sobre Cloud Servicios de Back End Integración con diversos servicios Cloud de tipo SaaS Front End para Web y Móviles
  • 33. Caso de estudio33 API Management API Designer API Gateway API Security API Analysis Capa de API Management Oracle API Platform Cloud Service