Banco Interamericano de Desarrollo
facebook
twitter
youtube
linkedin
instagram
Abierto al públicoBeyond BordersCaribbean Development TrendsCiudades SosteniblesEnergía para el FuturoEnfoque EducaciónFactor TrabajoGente SaludableGestión fiscalGobernarteIdeas MatterIdeas que CuentanIdeaçãoImpactoIndustrias CreativasLa Maleta AbiertaMoviliblogMás Allá de las FronterasNegocios SosteniblesPrimeros PasosPuntos sobre la iSeguridad CiudadanaSostenibilidadVolvamos a la fuente¿Y si hablamos de igualdad?Inicio
Administración pública Agua y saneamiento Ciencia, tecnología e innovación Comercio e integración regional Conocimeinto Abierto Desarrollo infantil temprano Desarrollo urbano y vivienda Educación Energía Género y diversidad Impacto Industrias Creativas Medio ambiente, cambio climático y Salvaguardias Política y gestión fiscal Salud Sin Miedos Trabajo y pensiones
  • Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
  • Skip to footer

Abierto al público

  • INICIO
    • ¿Qué es el Conocimiento Abierto?
    • Sobre este blog
    • ¿Cómo suscribirse?
    • Pautas editoriales
  • CATEGORÍAS
    • Aprendizaje abierto
    • Código abierto
    • Datos abiertos
    • Gestión del conocimiento
    • Sistemas abiertos
  • AUTORES
  • Español

¿Cómo maximizar el valor de una herramienta digital?

July 25, 2017 por José Luis Delgado Deja un comentario


¿Cómo maximizar el valor de una experiencia? Una opción incluye capturar el conocimiento que se generó de la misma. Ahora bien, si ese aprendizaje se transforma en conocimiento abierto y reutilizable, el mismo permite que otras personas aprendan de dichas experiencias, las utilicen para nutrir las suyas propias y creen valor más allá de la experiencia original. Por esta razón, desde el BID hacemos grandes esfuerzos por convertir nuestras experiencias en conocimiento para la región. Hasta ahora, lo hemos hecho a través de datos abiertos, publicaciones abiertas, y cursos abiertos, entre otras cosas.

Nuestra nueva iniciativa, Código para el Desarrollo, busca abrir el conocimiento de las herramientas digitales que han servido para enfrentar desafíos de desarrollo en la región – aplicaciones móviles, de escritorio, algoritmos, librerías o incluso hojas de cálculo – y potenciar su valor al fomentar su reutilización.

Por ello, en esta oportunidad, queremos compartir lo que hemos aprendido sobre cómo desarrollar herramientas digitales con alto potencial de reutilización:

1 Documentar es la clave del éxito

Una herramienta digital con una documentación adecuada es lo que le da el potencial para ser reutilizada por cualquier persona que se lo proponga. Esto se consigue redactando un buen archivo Readme. Esto es el archivo que detalla los pasos básicos que cualquier desarrollador debe dar para volver instalar y usar la herramienta digital. En Github, este archivo debe mantener su nombre “Readme.md” para que esté visible en la carpeta principal. Puedes darle formato usando las técnicas de Markdown, el lenguaje de documentación de herramientas digitales más usado.

En este enlace podrás encontrar una plantilla que creamos para guiar tu proceso de documentación. Proponemos una plantilla del archivo Readme.md que explica en detalle cada una de las secciones. Puedes usarla para empezar. Las más importantes y que conviene resaltar son:

Guía de instalación: apoya a futuros desarrolladores en su primera interacción con la herramienta. Esta sección debe estar lo más documentada posible especificando el paso a paso y las versiones de los sistemas en las que ha sido probada. La herramienta digital abierta Smartmap ofrece un ejemplo de una buena guía de instalación.

Guía de uso: sección importante para atraer nuevos usuarios. Es el lugar ideal para incluir capturas de pantalla de la herramienta, video tutoriales y explicaciones de las funcionalidades de la misma.

2 Escoger una licencia es importante

Al especificar una licencia, estas habilitando las condiciones de uso, reutilización y comercialización de esa herramienta digital. No caigas en el error de dejar un vacío legal; esto puede conducir a que muchas personas no se atrevan a reutilizar tu código por miedo a represalias legales.

Choosealicense.com (Elige una licencia) es una página que te ayuda a elegir de manera sencilla la licencia que más se adecua a tu caso.

Las licencias más comunes son: MIT, la cual da libertad a otros usuarios siempre que atribuyan al creador original; la licencia Apache 2.0, muy similar a la MIT pero que también proporciona una concesión expresa de derechos de patente de los contribuyentes a los usuarios; y las licencias GNU, que requiere que cualquier persona que distribuya su código o trabajo derivado, lo haga manteniendo la fuente y los mismo términos. Los contribuyentes otorgan una concesión expresa de derechos de patente.

3 Asegurar la calidad del código es clave 

Aunque a primera vista pueda parecer que la herramienta digital funciona correctamente, es conveniente asegurarse de que la calidad de escritura del código no va a generar problemas en el futuro. Para mantener la calidad en la escritura es necesario una arquitectura interna ordenada, un estilo consistente en todo el programa, código comentado y algunos otros conceptos técnicos como eficiencia y fiabilidad del código.

SonarQube es una herramienta para evaluar la calidad del código. Puedes conectar un repositorio de Github online y analizar su calidad a través de las métricas que te ofrecen para ello (disponibles en inglés). Hacer un esfuerzo por disminuir los indicadores que midan tu código dentro de estas métricas puede evitar problemas futuros en las funcionalidades, comunicaciones o reutilización de la herramienta digital.

Los estándares mínimos de desarrollo pueden variar dependiendo de la organización o el uso de la herramienta digital. Por ejemplo, un sistema de comunicaciones satelitales tendrá unos estándares mínimos más altos que una aplicación móvil para consultar el clima. Si eres desarrollador, debes consultar con la organización o el cliente para el que estás desarrollando cuáles son sus estándares mínimos. En el Banco, los estándares mínimos los especifica el departamento de tecnología para cada caso.

¡Ya sabes! Si vas a desarrollar una herramienta digital y quieres que pueda servir a otros desarrolladores, ten en cuenta estos tres aspectos para facilitar su reutilización en el futuro. En este enlace podrás encontrar información más detallada sobre cómo lograr estos puntos.

Si por el contrario, conoces alguna herramienta digital que contiene estos tres elementos, no dudes en hacérnosla llegar a [email protected] y estaremos encantados de incluirla en el repositorio.

¡Lee previas entradas de blog sobre Código para el Desarrollo!

El bid apuesta al código abierto para el desarrollo

Cómo aprovechar al máximo nuestra plataforma “código para el desarrollo”

Análisis de “big data” para mejorar cursos masivos y abiertos

Por José Luis Delgado Davara del Departamento de Conocimiento y Aprendizaje del Banco Interamericano de Desarrollo.


Archivado Bajo:Código abierto Etiquetado con:Código para el Desarrollo, Recursos accionables

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

SÍGUENOS

Suscríbete

Sobre este blog

Podemos describir al conocimiento abierto como aquel conocimiento que puede ser usado, reutilizado y compartido sin restricciones, ya que cuenta con las características tanto legales como tecnológicas para ser accedido por cualquier persona, en cualquier momento y en cualquier lugar del mundo.

En el blog 'Abierto al Público' exploramos los temas, recursos, iniciativas e impacto de la apertura de conocimiento a nivel global, prestando especial atención a lo que sucede en la región de América Latina y el Caribe. También abordamos los esfuerzos que lleva a cabo el Banco Interamericano de Desarrollo por apoyar la diseminación del conocimiento abierto y accionable que constantemente genera esta organización.

Buscar

Temas

AcademiaBID Acceso abierto Acceso a la información Análisis de datos Análisis de texto Big Data Cambio climático Ciencia Abierta Conceptos clave Conocimiento Abierto Coronavirus Creative Commons Credenciales digitales Crowdsourcing Código para el Desarrollo Datos geoespaciales Diseño instruccional El Rincón de Publicación Emprendimiento Eventos Gobierno abierto Género y diversidad Hackatones Inclusión digital Innovación abierta Inteligencia Artificial Lecciones aprendidas Metodologías MOOC Más leídos Números para el Desarrollo Objetivos de Desarrollo Sostenible Participación ciudadana Paso a paso Periodismo de datos Procesamiento del Lenguaje Natural Productos de conocimiento Protección de datos Proyectos de desarrollo Recursos accionables Solidaridad Taxonomía Trabajo en equipo Visualización de datos

Publicaciones similares

  • Cómo mejorar el rendimiento de tu iniciativa de código abierto
  • ¿Qué pasó en nuestra Expedición de Código?
  • ¡El código es del público! Celebra el primer cumpleaños de Código para el Desarrollo
  • Cómo aprovechar al máximo la nueva plataforma “Código para el Desarrollo”
  • El BID apuesta al código abierto para el desarrollo

Footer

Banco Interamericano de Desarrollo
facebook
twitter
youtube
youtube
youtube

    Blogs escritos por empleados del BID:

    Copyright © Banco Interamericano de Desarrollo ("BID"). Este trabajo está disponible bajo los términos de una licencia Creative Commons IGO 3.0 Reconocimiento-No comercial-Sin Obras Derivadas. (CC-IGO 3.0 BY-NC-ND) y pueden reproducirse con la debida atribución al BID y para cualquier uso no comercial. No se permite ningún trabajo derivado. Cualquier disputa relacionada con el uso de las obras del BID que no se pueda resolver de manera amistosa se someterá a arbitraje de conformidad con el reglamento de la CNUDMI. El uso del nombre del BID para cualquier otro propósito que no sea la atribución, y el uso del logotipo del BID estarán sujetos a un acuerdo de licencia escrito por separado entre el BID y el usuario y no está autorizado como parte de esta licencia CC-IGO. Tenga en cuenta que el enlace proporcionado anteriormente incluye términos y condiciones adicionales de la licencia.


    Blogs escritos por autores externos:

    Para preguntas relacionadas con los derechos de autor para autores que no son empleados del BID, por favor complete el formulario de contacto de este blog.

    Las opiniones expresadas en este blog son las de los autores y no necesariamente reflejan las opiniones del BID, su Directorio Ejecutivo o los países que representan.

    Atribución: además de otorgar la atribución al respectivo autor y propietario de los derechos de autor, según proceda, le agradeceríamos que incluyera un enlace que remita al sitio web de los blogs del BID.



    Política de privacidad

    Copyright © 2025 · Magazine Pro on Genesis Framework · WordPress · Log in

    Banco Interamericano de Desarrollo

    Aviso Legal

    Las opiniones expresadas en estos blogs son las de los autores y no necesariamente reflejan las opiniones del Banco Interamericano de Desarrollo, sus directivas, la Asamblea de Gobernadores o sus países miembros.

    facebook
    twitter
    youtube
    En este sitio web se utilizan cookies para optimizar la funcionalidad y brindar la mejor experiencia posible. Si continúa visitando otras páginas, se instalarán cookies en su navegador.
    Para obtener más información al respecto, haga clic aquí.
    x
    Manage consent

    Privacy Overview

    This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
    Necessary
    Always Enabled
    Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
    Non-necessary
    Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
    SAVE & ACCEPT