{"id":139,"date":"2012-05-20T09:18:36","date_gmt":"2012-05-20T08:18:36","guid":{"rendered":"http:\/\/dev.qualilogy.com\/es\/?p=139"},"modified":"2013-01-05T09:19:29","modified_gmt":"2013-01-05T08:19:29","slug":"crowdsourcing-crowdtesting","status":"publish","type":"post","link":"http:\/\/qualilogy.com\/es\/crowdsourcing-crowdtesting\/","title":{"rendered":"Crowdsourcing and Crowdtesting"},"content":{"rendered":"<p><a href=\"http:\/\/vicken.deviantart.com\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-1750\" title=\"QualCrowd2\" src=\"http:\/\/qualilogy.com\/wp-content\/uploads\/2012\/05\/QualCrowd2.jpg\" alt=\"\" width=\"429\" height=\"167\" \/><\/a>Puede que hayas o\u00eddo o leido algo de Crowdtesting, una pr\u00e1ctica que genera una gran cantidad de \u00abbuzz\u00bb ahora y que consiste en entregar una aplicaci\u00f3n a una comunidad de &#8216;testers&#8217; externos a la empresa para que ellos comprueben su robustez.<\/p>\n<p>Con el <a href=\"http:\/\/qualilogy.com\/es\/cherchez-lerreur-22\" target=\"_blank\">post<\/a> de la semana pasada, me pregunt\u00e9 si esta situaci\u00f3n podr\u00eda justificar el uso de esta t\u00e9cnica.<!--more--><\/p>\n<p>Un departamento TI que debe enfrentarse al fuerte crecimiento de un sitio web de venta online, la gesti\u00f3n de decenas de miles de visitas diarias y miles de productos de m\u00e1s de 1 500 proveedores diferentes. Un portafolio de aplicaciones m\u00e1s y m\u00e1s viejas integradas con ERPs, y un gran n\u00famero de personalizaciones a tener en cuenta para implantar la reglementaci\u00f3n de cada pa\u00eds.<\/p>\n<p>La presi\u00f3n del time-to-market y la baja prioridad para la QA nos lleva a errores que incluso un usuario puede detectar siguiendo un processo normal de compra. Cualquier &#8216;Crowdtester&#8217; lo lograr\u00eda con mucha facilidad.<\/p>\n<p>No ser\u00eda esto un caso ideal para incorporar &#8216;Crowdtesting&#8217; en la estrategia de QA de este sitio? \u00bfCu\u00e1les son sus beneficios?<\/p>\n<ul>\n<li>Costes: realizar m\u00e1s pruebas por un menor coste. Ideal para este departamento de TI que claramente no dedica un presupuesto de control de calidad a la altura de su misi\u00f3n. M\u00e1s con menos.<\/li>\n<li>Flexibilidad: realizar m\u00e1s pruebas en un per\u00edodo de tiempo m\u00e1s corto. El caso de uso que hemos encontrado &#8211; una excepci\u00f3n al proceso por defecto de entrega &#8211; requiere probablemente una o m\u00e1s iteraciones de control de calidad en unas pocas horas, sin duda dentro de una semana. Imposible con un equipo interno no suficientemente grande. Posible con &#8216;crowdtesters&#8217;. M\u00e1s pronto con menos.<\/li>\n<li>Infraestructura: ya que este es un sitio comercial en l\u00ednea, estas pruebas pueden llevarse a cabo en una r\u00e9plica (privada) del sitio, sin necesidad de importantes esfuerzos de gesti\u00f3n de pruebas o de infraestructura o de despliegue. Adem\u00e1s, el Crowdtesting se aplica mejor cuando las pruebas deben ser replicadas en diferentes configuraciones de navegadores y de m\u00e1quinas clientes (ordenadores, tabletas, tel\u00e9fonos, sistemas operativos, &#8230;).<\/li>\n<li>Seguridad. Esta aplicaci\u00f3n cuenta con pocos datos de car\u00e1cter personal. El \u00fanico proceso un poco m\u00e1s sensible es el sistema de identificaci\u00f3n y de pago del usuario, pero esto se puede manejar f\u00e1cilmente. No como si se tratara de los registros m\u00e9dicos de un paciente o de los datos de tus cuentas bancarias.<\/li>\n<li>Criticidad y diversidad. El Crowdtesting no se aplica bien cuando se trata de probar funciones complejas y sofisticadas que requieren conocimientos avanzados del negocio o del mercado de la empresa. En el caso de un proceso de venta online, este inconveniente no se aplica. Al contrario: el gran n\u00famero de probadores asegura una diversidad de comportamientos de compra que puede ser beneficioso.<\/li>\n<\/ul>\n<p>Creo que es una situaci\u00f3n en la que es posible imaginar una sinergia entre:<\/p>\n<ul>\n<li>Un peque\u00f1o equipo de profesionales encargados de verificar las especificaciones para la aplicaci\u00f3n.<\/li>\n<li>Crowdtesting para optimizar el time-to-market, la flexibilida y los costes.<\/li>\n<\/ul>\n<p>El post de la semana pasada era ya demasiado largo para compartir estas ideas, y tambi\u00e9n quer\u00eda pasar a otros temas, sobre todo la nueva versi\u00f3n de Sonar. Pero un <a href=\"http:\/\/tecnologia.elpais.com\/tecnologia\/2012\/05\/17\/actualidad\/1337279017_453132.html\" target=\"_blank\">art\u00edculo<\/a> en el peri\u00f3dico \u2018El Pais\u2019 ayer me dio la oportunidad de pensar en un otro tema: Crowdsourcing.<\/p>\n<p>Crowdsourcing es una practica que ha surgido con la Web 2.0, y que consiste en utilizar el potencial colectivo de los usuarios de Internet para desarrollar nuevas aplicaciones. Entonces me pregunt\u00e9 si pod\u00edamos, en nuestro caso anterior, mezclar desarrolladores internos con &#8216;CrowdSourcers&#8217;.<\/p>\n<p>El principal argumento en contra de esta idea es que, una vez m\u00e1s, no podemos pedir a los desarrolladores externos de gestionar la complejidad funcional de una aplicaci\u00f3n. No? \u00bfEn serio?<\/p>\n<p>Pero que sucede cuando una empresa decide externalizar sus aplicaciones? Esto implica un esfuerzo para la transferencia de este conocimiento funcional al equipo de outsourcing, lo que justifica, adem\u00e1s, evitar la externalizaci\u00f3n de aplicaciones funcionalmente complejas y cr\u00edticas.<\/p>\n<p>Y luego ya hay ejemplos de &#8216;CrowdDev&#8217; que demuestran que este modelo es factible. El mundo Open Source nos ha mostrado que se puede construir comunidades de desarrolladores alrededor de un producto de software que ellas contribuir\u00e1n a extender. En general, el proyecto Open Source est\u00e1 fundado en un equipo peque\u00f1o, muy experto, dedicado a la gesti\u00f3n de un n\u00facleo de c\u00f3digo abierto al cual la comunidad de &#8216;CrowdSourcers&#8217; a\u00f1ade componentes anexos.<\/p>\n<p>Otro argumento: este modelo no es aplicable fuera del mundo Open Source, para proyectos empresariales. Y \u00bfpor qu\u00e9 no? La mayor\u00eda de los proyectos de desarrollo actuales se basan en frameword Open Source. Y son menos y menos componentes t\u00e9cnicos, pero m\u00e1s y m\u00e1s ERPs funcionales en areas espec\u00edficas. Tambi\u00e9n he visto a clientes abrir parte de sus desarrollos. Por ejemplo, el departamento de TI de una regi\u00f3n administrativa a cargo de todas las aplicaciones para el p\u00fablico, pone a disposici\u00f3n su c\u00f3digo a otras regiones con el fin de compartir los costes de mantenimiento. Un editor de un ERP de gesti\u00f3n de universidad, que requiere muchas adaptaciones por cada universidad. Estas personalizaciones se abren al mundo Open Source para permitir a cada universidad beneficiarse de la evoluci\u00f3n de los otros equipos, y el editor de software incorpora esas evoluciones para enriquecer la versi\u00f3n empresarial b\u00e1sica.<\/p>\n<p>Si continuamos con este razonamiento, se puede imaginar equipos de CrowdSourcing y de CrowdTesting trabajando en un mundo cada vez m\u00e1s virtualizado con departamentos de TI centrados en equipos reducidos y altamente especializados.<br \/>\nEn el ejemplo de este sitio web, como ya hemos visto que tiene previsto ofrecer su sitio online en un formato SaaS, algunas caracter\u00edsticas podr\u00edan ser &#8216;crowdsourced&#8217;, como la localizaci\u00f3n y la traducci\u00f3n del sitio web en diferentes idiomas, la personalizaci\u00f3n de la tienda seg\u00fan los productos vendidos, o de la interfaz de usuario seg\u00fan diferentes plataformas de hardware (PC, tabletas, etc.)<\/p>\n<p>Contrariamente a lo que algunos creen, no creo que los profesionales de testing o de desarrollo se ven amenazados por estas evoluciones del mercado. Un buen arquitecto o un buen profesional de QA siempre ser\u00e1n necesarios para garantir la calidad una aplicaci\u00f3n funcionalmente compleja, o sensible a la seguridad.<\/p>\n<p>Sin embargo, tambi\u00e9n creo que el tiempo ha pasado cuando alguien pod\u00eda pasar toda su vida profesional como empleado en una o m\u00e1s empresas, pero cada vez ser\u00e1 m\u00e1s necesario en el futuro estar capaz de crear su propio empleo. En este sentido, Crowdsourcing Crowdtesting facilitar\u00e1n el uso a los expertos externos por los departamentos TI.<\/p>\n<p>Tanto mejor. En mi \u00faltimo trabajo, he tenido cuatro jefes diferentes en cinco a\u00f1os, y no los he elegido. Mis clientes si.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Puede que hayas o\u00eddo o leido algo de Crowdtesting, una pr\u00e1ctica que genera una gran cantidad de \u00abbuzz\u00bb ahora y que consiste en entregar una aplicaci\u00f3n a una comunidad de &#8216;testers&#8217; externos a la empresa para que ellos comprueben su robustez. Con el post de la semana pasada, me pregunt\u00e9 si esta situaci\u00f3n podr\u00eda justificar [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-139","post","type-post","status-publish","format-standard","hentry","category-qa"],"_links":{"self":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/139"}],"collection":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/comments?post=139"}],"version-history":[{"count":1,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/139\/revisions"}],"predecessor-version":[{"id":140,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/139\/revisions\/140"}],"wp:attachment":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/media?parent=139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/categories?post=139"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/tags?post=139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}