IA y Software: La Inteligencia Artificial como una aliada del desarrollo de software.

En este Blog puedes encontrar Información para comenzar a programar por medio de: un poco de historia de programación, conceptos de programación, ejemplos sencillos con lenguajes de programación como : PHP,HTML, Javascript,Delphi, Visual Basic,Python, Progress 4gl,C++,SQL, entre otros. La programación es para todos, en un proyecto de desarrollo de Software se requieren equipos multidisciplinarios y es bueno que todos comprendan que implica desarrollar Software.
Hace unos semanas después de escuchar varias historias de familiares, amigos y conocidos acerca de como ha sido su experiencia con las páginas WEB y con las APP en sus celulares, muchas personas les ha pasado de todo por ejemplo:
Por lo que me pareció un tema muy interesante de analizar si tenía algo que ver con el tema de edades, para lo que necesitaba recopilar datos, por lo que cree una encuesta en Google Formularios si quieren ver cuales fueron las preguntas de la encuesta la liga es https://forms.gle/6J4SSm3MkmhSTzNr fueron 10 preguntas divididas de la siguiente forma:
Les muestro los datos recopilados, 92 personas contestaron la encuesta y les comparto los siguientes datos a observar :
También desde el enfoque de desarrolladores de software podemos ver que si hay en General un sector amplio de usuarios que dicen que si son fáciles de utilizar las aplicaciones o páginas WEB, pero aun podemos mejorar nuestra Usabilidad en nuestros proyectos para que en todos los sectores sea de un 90% de facilidad de uso.
Por ejemplo https://www.institutointernet.com/ nos dice que hay que cumplir con 5 características de una buena interfaz, nos sirve de guía de que debemos de cumplir para que nuestros desarrollos sean intuitivos (fáciles de utilizar):
Apple por ejemplo tiene definido un estándar para desarrollar sus aplicaciones https://developer.apple.com/design/human-interface-guidelines/ que le ha funcionado con un sector que le sigue siendo fiel.
Mi propuesta sería cuando hagamos pruebas probar la aplicación con un sector variado de usuarios y de diferentes rangos, quizá el usuario más joven y el más veterano, el usuario que menos utiliza las computadoras y él que más dentro del entorno de nuestros desarrollos, ya sea en una empresa, institución, o un negocio propio con mayor razón probarlo antes de lanzarlo. Podemos hacer después uso de Inteligencia Artificial para generar clasificaciones de usuarios y en base a cada clasificación presentar la interfaz que más se adecue a cada uno, puede ser por ejemplo el tamaño de letra más grandes o palabras diferentes. Por ejemplo tome los datos de la encuesta y realice una clasificación en base a:
Aunque también por ejemplo en mi caso que es Progress 4gl mi lenguaje en el que programo diario, en cuanto a Interfaz casi no mucho que se pueda mejorar, pero debo pensar quizá en el tiempo de ejecución de mis programas y la presentación de los datos de salida, que sean fáciles de trabajar para los usuarios, aunque en la interfaz no hay mucho que pueda mejorar porque es muy estática, pero quizá adaptando los reportes para que sean en el formato que puedan leer o interpretar de manera más fácil y si hacer más pruebas con diferentes usuarios o mejorar los manuales de usuario o hacer capacitaciones, esa sería una forma de contribuir.
Se que en el sector Gobierno no es tan fácil modificar los procesos que hay, a nivel nacional en lo personal las páginas de Gobierno como para imprimir tu CURP o Infonavit, se me hacen muy buenos portales, fáciles de navegar. Creo que donde más falta mejorar las aplicaciones es nivel municipios, porque he visto gobiernos en los que si se puede hacer pagos por Internet por ejemplo de agua y basura y al siguiente Presidente Municipal dejan de hacerlo, creo que lo que ya se hace bien, funciona o ya se inicio de manera virtual, hay que mejorarlo NO quitarlo.
Somos una comunidad muy diferente y variada, necesitamos como apoyarnos entre todos y necesitamos acercarnos al mundo de la tecnología, si no eres desarrollador me vas a decir y yo que hago para ayudar, te contestaría puedes ser de las personas que le ayude al papas , al amigo, al vecino que no sabe como utilizar las páginas WEB o descargar una APP, o se de las personas en tu trabajo que ayuden a probar y mejorar las aplicaciones o software que tienen, o se el que deja comentarios en las encuestas de aplicaciones para mejorarlas.
Por todo lo que hemos comentado antes existe un puesto de trabajo o subarea de Desarrollo que se llama UX que quiere decir User eXperience o en español Experiencia de Usuario aunque no solo ve usabilidad , si no que el usuario se sienta super bien utilizando las aplicaciones, si quieren conocer más les comparto unas ligas para que puedan leerlo:
Si eres desarrollador, tester o te interesa el tema de interfaces les comparto algunas otras ligas donde pueden apoyarse para ver que podemos aplicar para mejorar el uso de nuestras aplicaciones.
Comentarios
Publicar un comentario
Dejanos tus dudas y comentarios