2. Problemas frecuentes
Baja productividad
Demasiado tiempo insumido en diseñar interfaces
Difícil unificar criterios
Aplicación heterogénea, KB heterogénea
Difícil dar una buena experiencia de usuario
Es difícil incorporar interfaces ricas en la aplicación
Alto costo de testing
Repetición de casos de prueba
6. Problemas frecuentes
Baja productividad
Demasiado tiempo insumido en diseñar interfaces
Difícil unificar criterios
Aplicación heterogénea, KB heterogénea
Difícil dar una buena experiencia de usuario
Es difícil incorporar interfaces ricas en la aplicación
Alto costo de testing
Repetición de casos de prueba
7. Problemas frecuentes
Baja productividad
Demasiado tiempo insumido en diseñar interfaces
Difícil unificar criterios
Aplicación heterogénea, KB heterogénea
Difícil dar una buena experiencia de usuario
Es difícil incorporar interfaces ricas en la aplicación
Alto costo de testing
Repetición de casos de prueba
8. Beneficios – K2BTools
Productividad
Web Form, variables y eventos automáticos
Integridad conceptual
Aplicación homogénea, KB homogénea
Interfaces más ricas
Mejor presentación, mejor interacción con menos esfuerzo
Calidad
Soluciones ya probadas
9. ¿Cómo seguir?
Disponibles en el marketplace
Licencia Free
20 Instancias de cada patrón
20 Web Panels hechos con Web Panel
Designer
Licencia Full
Sin limites de uso
Acceso a soporte
10. K2B Tools en la red
Web - www.k2btools.com
Blog - blog.k2btools.com
Marketplace GeneXus
Wiki – wiki.k2btools.com
11. K2B Tools en la red (II)
Foro técnico
Noticias por email
/k2btools
@k2btools
/k2btools
K2B Tools
Buenas tardes, mi nombre es Ignacio Tisnés y formo parte del equipo de desarrollo de K2BTools. Hoy estoy aquí para presentarles esta charla, “Desarrollado con K2BTools” en la que vamos a ver rápidamente los beneficios de usar esta herramienta.
Antes que nada, vamos a ver algunos de los problemas a los que se enfrentan hoy desarrolladores trabajando en aplicaciones de negocio. Estos son problemas que encontramos frecuentemente en proyectos de GeneXus Consulting y en K2B y que en parte motivaron la creación de K2BTools.En primer lugar, la productividad en desarrollos web bajó muchísimo en comparación con el desarrollo Win, por la cantidad de tiempo gastado en el diseño de interfaces web. Esto implica muchas veces estar ejecutando tareas repetitivas que consumen mucho tiempo, cuando podriamos estar aprovechando ese tiempo en tareas mas valiosas para nuestro proyecto.Por otro lado, es difícil unificar criterios en equipos de desarrollo. Nos gustaría que todos los desarrolladores hagan interfaces homogéneas, es decir, que sigan algunas pautas comunes de interacción. Además, nos gustaría que programen siguiendo buenas prácticas, y usando criterios comunes en la construcción para facilitar la comprensión del código por todo el equipo, incluso para nuevos integrantes. Lamentablemente, unificar estos criterios es muy complejo, tomando en cuenta además cómo suele variar la composición de los equipos de trabajo.Además, a medida que nuestras aplicaciones crecen, y van incorporando cada vez más elementos, el costo de testearlas aumenta. Este costo es alto porque si todas las interacciones en el sistema fueron programadas manualmente, el equipo de test debe verificar todas estas interacciones en detalle.Por último, es bastante difícil hacer aplicaciones con una buena experiencia de usuario. Muchas veces los usuarios esperan de nuestras aplicaciones interacciones complejas, que lleva mucho tiempo implementar y estandarizar. El resultado es que en muchos casos la interfaz final no se acompasa con lo esperado por el usuario.http://stitchschool.blogspot.com/2010/01/herringbone-stitch.html
La propuesta desde K2B es volver a aplicar el concepto que inspiró la creación del propio GeneXus. Nuestra idea es darle al desarrollador la posibilidad de poder describir más cosas, y evitar programarlas manualmente.Por eso creamos K2B Tools como un repositorio de conocimiento y de buenas prácticas. El objetivo es que podamos concentrarnos en lo que no es posible automatizar: las reglas de negocios, el conocimiento funcional y el modelado de datos.
Yendo a lo concreto de esta charla, estas son las herramientas propuestas para solucionar los problemas que vimos al inicio. En primer lugar K2BTools incorpora los patterns K2BTrnForm, K2BPrompt, y K2BEntityServices, y en un segundo lugar, la nueva incorporación a la suite, la extensión K2BWebPanelDesigner.K2BTools genera además otros productos para apoyar otras áreas del desarrollo, los invitamos a pasar durante el evento por el stand para conocerlos.
Vamos a ver ahora algunas de las funcionalidades de estas herramientas. Para esto, vamos a concentrarnos en un caso específico, que es una tienda online simplificada.Traje una KB con el modelo de datos implementado y buena parte de la lógica implementada, para que podamos ver cómo K2BTools apoya en el diseño de la interfaz. Nuevamente, si quieren ver este ejemplo más en detalle, y aprender cómo funciona o ver cómo se integra la seguridad, los invitamos a visitar nuestro stand.4:26
Antes que nada, vamos a ver algunos de los problemas a los que se enfrentan hoy desarrolladores trabajando en aplicaciones de negocio. Estos son problemas que encontramos frecuentemente en proyectos de GeneXus Consulting y en K2B y que en parte motivaron la creación de K2BTools.En primer lugar, la productividad en desarrollos web bajó muchísimo en comparación con el desarrollo Win, por la cantidad de tiempo gastado en el diseño de interfaces web. Esto implica muchas veces estar ejecutando tareas repetitivas que consumen mucho tiempo, cuando podriamos estar aprovechando ese tiempo en tareas mas valiosas para nuestro proyecto.Por otro lado, es difícil unificar criterios en equipos de desarrollo. Nos gustaría que todos los desarrolladores hagan interfaces homogéneas, es decir, que sigan algunas pautas comunes de interacción. Además, nos gustaría que programen siguiendo buenas prácticas, y usando criterios comunes en la construcción para facilitar la comprensión del código por todo el equipo, incluso para nuevos integrantes. Lamentablemente, unificar estos criterios es muy complejo, tomando en cuenta además cómo suele variar la composición de los equipos de trabajo.Además, a medida que nuestras aplicaciones crecen, y van incorporando cada vez más elementos, el costo de testearlas aumenta. Este costo es alto porque si todas las interacciones en el sistema fueron programadas manualmente, el equipo de test debe verificar todas estas interacciones en detalle.Por último, es bastante difícil hacer aplicaciones con una buena experiencia de usuario. Muchas veces los usuarios esperan de nuestras aplicaciones interacciones complejas, que lleva mucho tiempo implementar y estandarizar. El resultado es que en muchos casos la interfaz final no se acompasa con lo esperado por el usuario.http://stitchschool.blogspot.com/2010/01/herringbone-stitch.html
Antes que nada, vamos a ver algunos de los problemas a los que se enfrentan hoy desarrolladores trabajando en aplicaciones de negocio. Estos son problemas que encontramos frecuentemente en proyectos de GeneXus Consulting y en K2B y que en parte motivaron la creación de K2BTools.En primer lugar, la productividad en desarrollos web bajó muchísimo en comparación con el desarrollo Win, por la cantidad de tiempo gastado en el diseño de interfaces web. Esto implica muchas veces estar ejecutando tareas repetitivas que consumen mucho tiempo, cuando podriamos estar aprovechando ese tiempo en tareas mas valiosas para nuestro proyecto.Por otro lado, es difícil unificar criterios en equipos de desarrollo. Nos gustaría que todos los desarrolladores hagan interfaces homogéneas, es decir, que sigan algunas pautas comunes de interacción. Además, nos gustaría que programen siguiendo buenas prácticas, y usando criterios comunes en la construcción para facilitar la comprensión del código por todo el equipo, incluso para nuevos integrantes. Lamentablemente, unificar estos criterios es muy complejo, tomando en cuenta además cómo suele variar la composición de los equipos de trabajo.Además, a medida que nuestras aplicaciones crecen, y van incorporando cada vez más elementos, el costo de testearlas aumenta. Este costo es alto porque si todas las interacciones en el sistema fueron programadas manualmente, el equipo de test debe verificar todas estas interacciones en detalle.Por último, es bastante difícil hacer aplicaciones con una buena experiencia de usuario. Muchas veces los usuarios esperan de nuestras aplicaciones interacciones complejas, que lleva mucho tiempo implementar y estandarizar. El resultado es que en muchos casos la interfaz final no se acompasa con lo esperado por el usuario.http://stitchschool.blogspot.com/2010/01/herringbone-stitch.html
Bueno, despues de ver esta demo vamos a revisar a modo de resumen como apoyo K2BTools a solucionar estos problemas.Uno claro es el de la productividad. ¿porqué? Porque tanto los patrones como wpd generan el web form de nuestras pantallas, y tambien buena parte de la logica que tienen atrás… Uno de nuestros problemas era la falta de criterios unificados, con las tools logramos integridad conceptual, es decir, que tanto la kb como la aplicacin quedan homogenes, siguiendo buenas practicas de desarrollo y diseño.Logramos un resultado final con mayor calidad, ya que al usarse estas buenas practicas, y estar parado sobre soluciones que ya fueron probadas, el equipo detest puede concentrarse en testear las reglas de negocio, que es lo realmente importante en la aplicaicn.Por ultimo, usando las K2BTools, es ms facil integrar interfaces ricas en la aplicacin, como vimos en los ejemplos construidos con web panel designer.
¿Qué hacer ahora?Todos nuestros productos estan en el marketplace, y se pueden usar con una licencia free edition, que permite la aplicacio de 20 instancias de cada patrón y la construccion de 20 web panels con el wpd. Esta version la pueden comenzar a usar hoy mismo para evaluar ustedes mismos la herramienta.Por otroo lado, ofrecemos la licencia full, que no tiene limites de uso, y otorga al usuario acceso al soporte de K2BTools.
Pueden encontrarnos en la Web en todos estos sitios: nuestra pagina principal, nuestro blog tecnico, el marketplace, y nuestro wiki de documentaicon.
Tambien estamos en las redes sociales, en twitter, facebook, y youtube.
Dentro del evento, pueden encontrarnos en nuestro stand, o en el Café con K2BTools que se realizara…
Muchísimas gracias por darnos este tiempo, los invitamos a instalar la herramienta para ver ustedes mismos su potencia.