Gestión de certificados académicos sobre la blockchain Ethereum

En los próximos años, cada vez más, será habitual que como usuarios interactuemos con aplicaciones descentralizadas que funcionan de manera independiente sin necesitar de ningún intermediario. Detrás de estas aplicaciones existe la tecnología blockchain, que ofrece varias características de seguridad como por ejemplo: integridad y autenticidad de los datos, aplicaciones inmutables (ej. una aplicación en Ethereum o EOS), alta disponibilidad, resistencia a la censura… De aplicaciones descentralizadas, existen varios tipos. En este post se describe una que pertenece al grupo de las aplicaciones que utilizan otro protocolo blockchain para implementarse. Esta aplicación -OpenDCert- se ha desarrollado para el trabajo final de grado (TFG) donde la versión pública utiliza una de las redes de pruebas (Rinkeby) del blockchain de Ethereum. OpenDCert: Aplicación descentralizada para certificados académicos La aplicación desarrollada está planteada para que entidades de formación (escuelas, universidades, centros de formación…) puedan gestionar los certificados de los alumnos de manera segura y sin intermediarios, mostrando una posible alternativa de gestión mediante la tecnología blockchain. La aplicación evita almacenar cualquier dato privado, y siempre se utilizan claves públicas que estarán asociadas a cada tipología de usuario. Las tipologías establecidas en la aplicación son tres: las organizaciones, los alumnos y un administrador. La funcionalidad de las organizaciones o entidades de formación es gestionar los certificados de los alumnos de forma que queden asociados a su clave pública. Los estudiantes sólo podrán consultar, descargar y compartir sus certificados. El administrador valida que las entidades dadas de alta sean correctas. Tecnologías utilizadas: Se han utilizado las tecnologías Ethereum, IPFS, React.js, Web3.js y Metamask. Ethereum [https://ethereum.org/] implementa el protocolo blockchain que se utiliza para crear...

Crear una nube en tu casa

El concepto de Nube o Cloud Computing ha tenido un éxito tremendo: ha pasado de ser un término de marketing para vender servicios de computación remota a estar en boca de todos nuestros conocidos -incluso los más legos tecnológicamente- que no tienen ningún reparo en usar la Nube para hacer sus copias de seguridad, guardar sus datos personales o utilizar la multitud de servicios que nos puede proporcionar. Usada correctamente, la Nube permite a los usuarios utilizar aplicaciones (redes sociales, inteligencia artificial, aplicaciones en alta disponibilidad o almacenamiento masivo de datos) que no podríamos ejecutar nunca en nuestra infraestructura doméstica por falta de recursos, ya sea informáticos o humanos. Pero, aplicada sin criterio, la Nube limita nuestra libertad y pone en peligro nuestros datos: puede ocurrir que un servicio que fuese gratuito pase a ser de pago, que nuestros datos sean revelados o utilizados, o que un servicio sea eliminado por no ser ya rentable para el proveedor. Es especialmente sangrante la moda de ejecutar arbitrariamente servicios en la Nube que podrían ser ejecutados localmente sin problema. En este caso, la Nube no aporta ninguna ventaja, solo inconvenientes como: lentitud de respuesta, dependencia del proveedor, dependencia de la conexión a Internet y pérdida de privacidad. En algunos casos, incluso, se ligan unos dispositivos físicos a un servicio en la Nube, que se proporciona bien de forma gratuita, bien mediante el pago de una cuota mensual. De esta manera, estos dispositivos quedarán siempre bajo el control del proveedor y aunque los hayamos pagado, no podremos usarlos cuándo y cómo queramos. Por esa razón, al proponer mi Trabajo de Fin de...

Monetización de videojuegos – El caso War Robots

Entre las distintas charlas que se llevaron a cabo en el pasado Unity Unite 2018 en Berlín, una que me llamó bastante la atención fue la titulada “Pixonic’s recipe for success – Pairing Ads and IAP” (IPA = “In-app purchases“, compras en la aplicación), llevada a cabo por la empresa rusa Pixonic, los desarrolladores de War Robots, un juego Free-to-Play (F2P) multijugador de luchas entre robots por equipos (6v6), especialmente orientado a dispositivos móviles, pero también disponible en Steam. Todas las charlas del evento fueron muy interesantes, pero esta me llamó la atención como una experiencia de análisis tanto previo como posterior en el proceso de integración de modelos de monetización típicos (anuncios), con algunas conclusiones bastante interesantes y, hasta cierto punto, no evidentes a primera vista. Esto me llamó la atención, más allá de si el juego propiamente se considere o no original, o tenga mejores o peores críticas (que gustos hay para todos). El punto de partida es simple. Se dispone de un juego modelo F2P que sigue un patrón bastante normal: luchando obtienes recursos que te permiten mejorar, pero pagando puedes acelerar este proceso. Ahora se desea aumentar el dinero que se gana añadiendo anuncios. ¿Los motivos? Somos avariciosos (presentadores dixit). Lo que hay que ver es de qué manera se ha de hacer, pues no es tan simple como ponerlos de cualquier manera y ya está, o el tiro nos puede salir por la culata. Hicieron su estudio y vieron que el número de jugadores que realmente pagaban eran el 4-5% del total (lo normal, las “ballenas“) y el 70% declararon que no les importaría tener una ayudita en el juego a cambio de ver anuncios....

¿Es la gestión de proyectos un mito? (y II)

Mi post anterior ha merecido dos comentarios aquí, muy bien argumentados y escritos y cuya lectura os recomiendo, se ha difundido en alguna red y me han llegado directamente otras reacciones y ningún hate, al menos público. Dejadme seguir un rato el análisis antes de escribir propuestas o caminos de mejora en otra entrada y antes de irnos de vacaciones, promise.  Freepik 1098259 El alcance y el valor. Los jefes de proyecto y quienes los controlan viven obsesionados por el alcance y esto les pierde. El alcance es una lista de requisitos y también dos huevos duros (como decía Marx, Groucho). No tiene que ver frecuentemente con ninguna clase de valor o beneficio para el negocio, más allá de la comodidad pasajera de un usuario… a quien nadie se atreve a contradecir. ¡Y no es el valor ganado! El famoso valor ganado es un engendro que mide el trabajo ejecutado contra el presupuesto aprobado, pero no mide el valor aportado o recuperado de una inversión en informática. El proyecto y las otras cosas. A mí me parece que, como en todas las comunidades, la cofradía de la gestión de proyectos decidió que el proyecto tenía una lógica propia, separada de lo que pasa en la empresa, de lo que el cliente hace o tiene que hacer y de lo que ocurre en el resto del departamento de informática. Esta resulta una opción más segura y, si algo sale mal, siempre se puede culpar a otros. Las metodologías, y lo escribe un autor de metodologías, tienen efectos colaterales. Una mejor metodología o un reporting más completo o mayor número de herramientas y artefactos no hará mejores productos… y es...

Factores que influyen en el App Store Optimization (ASO)

Quizá alguna vez os hayáis preguntado cómo ordenan las tiendas de aplicaciones el listado de apps que nos aparece cuando realizamos una búsqueda. Como podéis imaginar, el orden no es aleatorio, sino que depende de una serie de factores que los desarrolladores conocen muy bien. En esta entrada hablaremos del App Store Optimization (ASO), es decir, el proceso que se utiliza para mejorar la visibilidad de las aplicaciones móviles en una tienda de aplicaciones. El ASO es para las aplicaciones lo mismo que el SEO para las webs. Para mejorar la visibilidad de una app dentro de la tienda de aplicaciones, los desarrolladores optimizan una serie de factores que ayudan a una aplicación iOS o Android a obtener una mejor posición tanto en la búsqueda dentro de la aplicación como en la web móvil de Google (SEO para aplicaciones). Algunos de estos factores no tienen incidencia directa sobre el posicionamiento de la app en el resultado de búsqueda, pero influyen en la conversión (es decir, en el número de descargas). Hay 2 grupos principales de factores ASO: Factores ASO ON-METADATA Son aquellos que dependen directamente de los desarrolladores o comercializadores, ya que pueden editarse desde las consolas de desarrollador, iTunes Connect y Google Play Console. A continuación, destacamos los más importantes: Nombre de la aplicación (App Store) o Título (Google Play): El nombre de la aplicación es uno de los factores de posicionamiento más importantes de ASO. Suele contener las palabras clave más importantes de la aplicación. Las palabras clave son aquellas palabras o frases que los buscadores ingresan en los motores de búsqueda. Son el puente entre lo...

¿Es la gestión de proyectos un mito? (I)

Hay un conjunto de razones que están cambiando en muchas empresas la manera de ver la gestión de proyectos y la gestión de las TI en su totalidad. Desde el lado de la demanda: la presión de los clientes internos (los líderes de negocio) por el tiempo de respuesta (el time-to-market), las TI de en la sombra (el shadow IT) y las soluciones de usuario final y autoservicio, entre otras. Desde el lado de la oferta: los modelos de entrega continua (continuous delivery y DevOps), la construcción ágil, las nuevas fórmulas de subcontratación (outsourcing), la interdependencia de las plataformas de software y las nuevas arquitecturas de componentes, entre otros. Según Gartner, las empresas vienen a gastar un 77% del presupuesto de informática en el funcionamiento ordinario de las operaciones (el run), un 13% en el mantenimiento y evolución del parque de activos (el grow) y sólo un 10% en la transformación y creación de nuevos productos (el transform). A mí (que he dedicado una parte de la carrera a la gestión de proyectos en la docencia, en la consultoría y en la gestión, y sobre la que he publicado algunos libros (1, 2), artículos, materiales y un montón de entradas en este blog) estos datos y tendencias me hacen dudar y me provocan. Y quiero compartir esta provocación con vosotros. Puede que alguno de los principios de oro en que se basó la gestión de proyectos estén ahora en cuestión y, con ellos, la profesión. Comencemos hoy y, si os interesa y me voy animando, seguiremos otros días. Un proyecto es una entidad única, distinta y separada de las operaciones. Creo que hoy esto no es ya así. La...