Como detectar quien ha copiado / usado una foto tuya

bien, existen algunos programas que te detectan, o mejor dicho, rastrean las webs que han copiado una imagen tuya, pero sin duda alguna el mejor de ellos es google images.

Solo tienes que pinchar en el icono de la foto y subir tu imagen para que google busque fotos similares.

imagen copiada

Te sacará una lista de websites que han usado una imagen similar aunque la hayan recortado o hayan hecho alguna composición en ella.

Recuerda que desde el punto de vista del SEO, si han copiado una imagen tuya y te la han atribuido (link) yo personalmente no les diría nada ya que te te beneficia. Incluso si te han copiado la imagen directa de tu servidor y no tienen gran volumen de tráfico lo mismo, yo no les diría nada ya que google atribuirá la utoría de tu foto a tu site.

En caso que no lo hayan hecho sí es buena idea solucitar que te atribuyan que tú eres el autor.

La metodología ágil para el desarrollo de proyectos informáticos

A partir del vídeo de UniPymes he redactado este pequeño tutorial para aprender en que consiste esta metodología ágil.

En la metodología tradicional de planificación de proyectos, o de cascada, primero se hacen los requerimientos, luego se realiza el diseño, posteriormente se realiza la codificación y finalmente se integra, a partir de ese momento decimos que se ha cumplido el deadline y el producto está acabado. Posteriormente se establece una gestión de mantenimiento.

metodología en cascada

El problema de estas metodologías es que hay mucha incertidumbre ya que suelen ser proyectos a uno, dos o tres años, por tanto lo que suele suceder es que se tiene que mover el deadline y probablemente el coste (personas dedicadas o recursos) suele variar para que se cumplan el 100% de los requerimientos especificados.

La alternativa se plantea en la metodología ágil, aquí los requerimientos no son fijos (como sucede en la metodología en cascada) pero los recursos (personas) y la fecha de entrega son inamovibles.

agil vs cascada

Esto ocurre porque en una metodología ágil no hace falta esperar años a entregar el producto, sino que se realizan entregas parciales. Importante que cada entrega sean productos funcionales para que el cliente lo pueda probar y nos pueda dar feedback. Tras ese feedback nosotros podemos abordar un cambio para la siguiente entrega.

Scrum es una metodología de desarrollo Ágil incremental (cada iteración el proyecto se incrementa la cantidad de requerimientos) y es iterativa (existen muchos ciclos de trabajo y entregas, cada vez que vamos realizando las entregas el cliente indica si está de acuerdo o no)

Se usan normalmente equipos de entre 3 y 10 personas.

Los roles son el Stakeholder (los patrocinadores del producto) que son los que ponen el dinero, el Product Owner (que es quien representa a los patrocinadores y el que define que es lo que se requiere del producto). Estos dos roles no forman parte del producto.

El Equipo lo conforman un equipo de ingenieros con una persona que se encarga del control de calidad. Todos estos son liderados por el Scrum Master que se encarga que la metodología se lleve a cabo y se encarga también de gestionar los impedimentos que el equipo pueda tener.

roles

La dinámica de trabajo empieza con el Product Backlog (requerimientos del product Owner del proyecto a uno o dos años). Posteriormente le pedimos al product Owner que priorice todos esos requerimientos de mayor a menor importancia. Con toda esa documentación lo que hacemos es convertirlo en tareas y el equipo le dará más prioridad en las primeras iteraciones a las tareas más importantes.

En base a esa prioridad de tareas cogemos una serie de tareas (sprint Backlog) y definimos una fecha corta de entrega del producto (no más de 30 días). Evidentemente en las primeras iteraciones el producto solo satisface unas pocas especificaciones del Product Owner, pero es importante que tras esos 30 días el product owner pueda probar el producto y dar el feedback oportuno.

Al reducir a pocos días la primera entrega la incertidumbre es muy baja y nos aseguramos que estas tareas se van a poder a terminar en esos días.

Además es importante comentar que todos los días hay una reunión corta del equipo (Scrum Master, Ingenieros y QA), de ese modo se favorece la comunicación. Hablaremos de esto más adelante.

dinamica de trabajo

Cada iteración en un proceso ágil es parecida a la de un procreo en cascada pero comprimido ya que la cantidad de tareas a abordar es mucho menor. Cada iteración tiene una planificación, una especificación y un desarrollo que se hace casi en paralelo con las pruebas, es decir, no en necesario esperar al final del desarrollo para ir probando

iteraciones

Cuando se termina la primera iteración se le presenta al Product Owner que da su opinión y posibles cambios. Con esos posibles cambios que han sido previamente convertidos en tareas y las tareas siguientes por orden de prioridad se inicia la segunda iteración. Esta nueva iteración se volverá a planificar, especificar y probar en sucesivas iteraciones hasta que este producto final tenga todos los requerimientos que había solicitado el Product Owner, en otras palabras, el producto se ha terminado por completo.

La gran ventaja de scrum frente a la metodología en cascada es que la gente siempre tiene carga de trabajo media/alta, en cambio en la metodología en cascada los últimos meses el trabajo siempre se acumula y la carga de trabajo es exagerada dando lugar a retrasos o trabajo mal realizado. Otra ventaja es que se ven resultados a corto plazo y eso es reconfortante.

carga

Cada iteración debe estar entre 2 y 4 semanas ya que más cortas entre que nos ponemos con la planificación y la especificación perdemos mucho tiempo y más de 4 semanas perdemos la efectividad del método ágil.

A nivel estructural cada iteración constará de una reunión con el Product Owner, una planificación, un desarrollo y posteriormente con la entrega se realiza una demo y una reunión de retrospectiva donde el equipo se sienta y analiza lo que hizo bien, lo que hizo mal y lo que se puede mejorar para el sprint que viene.

dias efectivos

La planificación es mucho más importante de lo que se puede pensar ya que es el momento en que el equipo adquiere el compromiso de terminar las tareas en plazo. Además todos los miembros del equipo (los que tienen más experiencia y menos) estiman el coste en horas de trabajo que va a llevar cada tarea aunque no sea una tarea asignada para ellos.

planing

Es importante mencionar que el Scrum muestra las tareas y cada ingeniero, a priori, elige que tareas quiere realizar y que se compromete a ello. En teoría no es el Scrum Master el que asigna esas tareas aunque muchas veces, en la práctica, el Scrum Master debe decidir cuando hay varias personas que quieren la misma tarea. La filosofía es que si el ingeniero elige la tarea que más le motiva y más controla su nivel de implicación se incrementa mucho más que si le imponen el trabajo.

En el planning de trabajo primero se presenta los requerimientos nuevos, luego se planifica y se elabora el Product Backlog priorizado.

planing agil

Una vez terminada la planificación y asignación de tareas necesitamos un “Scrum Task Board” con tres columnas (Pendiente, En Progreso y Terminado)

scrum task board

Es muy importante indicar que una tarea no pasa a terminada hasta que no esté el control de calidad pasado. Por tanto es muy importante que todo el equipo entienda qué es una tarea terminada.

El Burndown Chart es quien nos marca como vamos agotando las horas (según se van terminando las tareas) hasta acabar el sprint. En la realidad lo que nos ocurrirá si hemos planificado bien será que la mayoría de tareas se acabarán en la última fase del sprint.

burndown chart

Si nos ocurre que tenemos una sobreestimación entonces para el siguiente quizás es más interesante abordar sprint más cortos y realizar una buena reunión de retrospectiva.

burndown char sobre estimado

También nos puede ocurrir que intervengamos un sprint sobreestimado y le quitemos tareas. Esto hay que evitar hacerlo y en caso de hacerse solo lo contemplaremos si el producto entregado tiene sentido por si solo, es decir, no tendría sentido entregar una mesa sin dos patas. Puedo decir que no está pintada, pero el producto final tiene que tener sentido por si mismo.

burndown chart con intervención

Finalmente aquí tenemos un Burndown subestimado con intervención, tampoco es recomendable ya que el equipo ha ido relajado y hemos tenido que hacer una planificación a medias.

burndown chart subestimado con intervencion

Dentro del equipo tiene especial importancia el serponsable de QA que debe ser lo suficientemente avispado para hacer funcionar la herramienta desde el punto de vista del usuario y desde cualquier uso anormal que un usuario final pueda realizar. Es importante también en los proyectos software que haya una gestión automatizada de pruebas repetitivas para agilizar el trabajo del QA

perfil del qa

Es muy recomendable que el QA esté dentro del equipo ya que es capaz de adelantar errores a medida que los ingenieros van acabando tareas dentro del scrum y por tanto en menos tiempo se realiza el test.

La reunión diaria dura 15 min y siempre se realiza en el mismo lugar y a la misma hora donde todos los miembros del equipo tienen que participar a excepción del product owner que realmente no es necesario. En esa reunión diaria se ve el avance de la iteración y se formulan 3 preguntas a cada miembro del equipo. ¿que hiciste ayer? ¿que has hecho hoy? y ¿que impedimentos tienes para realizar tu trabajo?. Esta tercera pregunta es importante porque a menudo ocurre que otro ingeniero resuelva el impedimento de otro miembro del equipo.

reuniones diarias

Cuando termina el Sprint hay que realizar una reunión de retrospectiva

retrospectiva

En esta reunión se evalúan los objetivos cumplidos, se adquiere un compromiso de mejora si no se han cumplido los objetivos y se solucionan problemas que haya podido haber durante el scrum.

Normalmente los gerentes no participan en una reunión de retrospectiva.

Para terminar, indicar que esta metodología es susceptible de adaptarse a cada empresa, que depende del contexto y de la experiencia del equipo para que realmente resulte efectiva.

La influencia de las redes sociales en el SEO

Realmente es complicado, por no decir imposible, indicar cual es la influencia exacta que tienen las redes sociales en el SEO. Tenemos que tener en cuenta que los contenidos con más repercusión en redes sociales normalmente provienen de sites que tienen una buena estrategia linkbuilding y credibilidad. Por tanto definir que parte del posicionamiento que obtienen proviene de las redes sociales y que parte de otros factores es complicado.

Lo que sí está claro es que que las redes sociales influyen y mucho. Aunque en el informe de searchmetrics de 2014 parece que hayan bajado respecto a las señales de usuario.

infographic-seo-ranking-factors-2014 (1)

La red social que más influye es GOOGLE +, cada vea que consigues un +1 este es tenido en cuenta por Google y parece que sí ejerce fuerza directa en el posicionamento. Es bastante evidente que presten más atención a esta red social ya que google tiene acceso directo a estos datos, aspecto que no ocurre en las otras redes sociales. Por tanto no puedes obviar el marcador social y tu perfil en esta red social.

Por lógica los enlaces de Facebook y Twitter influyen menos pero no dejan de ser muy importantes. Además en el informe de 2014 Pinterest entra con fuerza.

Según searchmetrics esta es la tabla de influencia en SEO para las distintas redes sociales el año pasado.

factores-seo-social-media

SEA como sea aunque la base es generar contenido de calidad, y una buena estrategia de redes sociales permite que tu contenido tenga más visibilidad e incrementa las posibilidades de que sea enlazado de manera directa (por otras webs, sin nofollow) o de manera indirecta (a través de redes sociales).

redes-sociales-seo

SEO Resumen en una infografía

Alfred Smith publica una interesante infografía donde se muestra todo el proceso SEO.

Destacar la importancia que le da al factor social media 45%, desde mi punto de vista un poco excesivo, para mi onpage, external links y social media tienen prácticamente un reparto equitativo, no hay que dar más importancia a uno que a otro.

No obstante la infografía no tiene desperdicio …

seo-resumen

Los enlaces más importantes desde la home son a tus productos y servicios

Revisando algunas webs y me he percatado que desde la “home page” únicamente enlazan a las páginas del menú… “tusite.com/sobre-nosotros/”, “tusite.com/productos/”, “tusite.com/contacto/”, “tusite.com/nota-legal/”, etc ….

Es importante desde la home enlazar a los productos o servicios, sobre todo si tu web no tiene mucha autoridad. Es decir hay que enlazar a “tusite.com/productos/categoria-de-productos-1/”

Esto lo puedes hacer desplegando la sección productos desde el menú …

menu-desplegable

O bien incluyendo esos enlaces en el contexto de la home, donde además deberías de insertar un enlace (con el “anchor text” correcto) a tus productos o servicios estrella. Así conseguirás transmitir “link juice” suficiente a las keywords que realmente te interesa posicionar.

El uso de la negrita en los artículos y los enlaces automáticos

Últimamente me encuentro muchos sites que siguen usando de manera desmesurada la negrita, un artículo de 300 palabras no puede tener 25 keyphrases en negrita, simple y llanamente porque no es lógico.

Otro error común que me encuentro es que muchos sites usan plugins tipo SEO AUTO LINKS o sistemas que enlaces automáticos por keyphrases y aunque estos plugins son muy útiles cuando se usan bien ya que nunca olvidas poner el enlace queda muy mal cuando el enlace queda entre medias de una keyphrase en negrita, es decir, una frase está en negrita y la mitad de esta frase queda en negrita y la otra mitad queda en negrita y enlazada… de nuevo no es lógico.

Mucho cuidado con estos errores ya que si son muy frecuentes y los enlaces no son lógicos y son castigados por Penguin.

google_penguin

Factores seo.. Usabilidad, estructura web, SEO onpage, offpage y analítica web

Muchos de vosotros os preguntáis que es lo que tenéis que valorar de una consultoría para determinar si una empresa o consultor SEO va a hacer bien su trabajo o no. Ya que nosotros solo hacemos SEO para proyectos internos voy a intentar analizar esto desde el punto de vista del cliente y no desde el punto de vista del especialista SEO.

Bien, para mi lo más importante es que os haga un buen trabajo Estructural y Usabilidad, SEO Onpage, SEO Offpage y una analítica posterior para elaborar reportes periódicos que aportarán feedback para ir ajustando la estrategia SEO.

No sabría decír cual es más importante, sencillamente el SEO es la suma de todo, si tienes mucha competencia tienes que hacerlo todo perfecto, si tienes poca pues probablemente no sea necesario optimizar todos los campos, pero lo que sí os puedo asegurara es que sí se hace todo bien se consiguen muy buenos resultados.

Análisis de la estructura, diseño y usabilidad de la web

Muchos Especialistas en SEO obvian la estructura y usabilidad de la web, pero para mi estos factores son los más importantes para conseguir los mejores resultados, que a fin de cuenta de eso se trata, por tanto voy a enumerar algunos aspectos …

  • Todos los contenidos deben ser bien visibles
  • Evitar que el visitante tenga que hacer excesivo schroll
  • La home debe indicar claramente cuales son tus productos y servicios, además estos productos o servicios deben tener una página individualizada donde se explica el detalle de cada uno
  • Las páginas de productos o servicios además deben relacionarse con productos o servicios similares, esto incrementará el tiempo de permanencia y beneficiará el posicionamiento
  • Destacar en la home cuales son tus productos estrella, los que no tiene la competencia o los que son más económicos que la competencia
  • Todas las páginas deben estar a dos clicks como mucho de la Home
  • La usabilidad es importante, he visto muchas páginas que son muy bonitas pero difícil navegar por ellas, donde el menú estaba escondido, donde no había breadcrumb
  • Un diseño moderno y adaptado a dispositivos móviles siempre da un mejor impacto al visitante, por tanto incrementa el tiempo de permanencia y beneficia el seo

Una vez se ha terminado ese estudio el SEO debe plantear con los diseñadores gráficos y los informáticos los cambios pertinentes.

Análisis del posicionamiento de la web, redes sociales y competencia

Paralelamente al punto anterior hay que hacer un análisis de la situación actual de la web en cuanto a posicionamiento

  • Analizar mediante google Analytics el tráfico anterior, de donde vienen las visitas, que keyphrases tiene posicionadas, etc …
  • Debe analizar quienes son los competidores y que posicionamiento a su vez tienen esos competidores
  • Análisis de la cantidad de backlinks que tiene la web y los que tiene la competencia ya que es probable que podamos conseguir enlaces en los mismos sitios que ha conseguido la competencia
  • Hay que comprobar si el proyecto tiene perfiles sociales y si se están utilizando
  • Hay que analizar si hay referencias de tu marca (o empresa) en Internet para detectar opiniones (buenas o malas) de los clientes, además es una buena práctica hacer lo propio con la competencia ya que si hay un cliente de la competencia que le está demandando una mejora o un servicio, puede servirte para ofrecerlo e incluso para atacar esa keyword desde el punto de vista SEO

SEO Onpage

Cuando se ha terminado el análisis de la estructura, usabilidad y diseño es indispensable que los cambios pertinentes se realicen teniendo en cuenta los factores SEO que influyen en la página, de ese modo facilitamos la indexación del contenido y el rastreo por parte de los buscadores. Partiendo de la base que no se debe realizar nunca una web en flash tendremos en cuenta estos criterios…

  • Título y descripción. El título debe contener las keywords que deseas posicionar por cada página, por ejemplo,para la home igual te interesa posicionar “Ropa para bebé en Madrid”, por tanto si tu empresa se llama “AAAAA” el título de la página debería ser algo así “AAAAA – Ropa para bebé en Madrid”. Es importante destacar que cada página tiene un título diferente, por tanto una página de producto irá en una página diferente. Por ejemplo, si vendes un “abrigo con capucha” pues ese debería ser ser el título de esa página en particular. El título no debe superar los 70 caracteres. La “meta descripción” debe ser corta también entorno a 160 caracteres como máximo.
  • title y meta description

  • Cabeceras h1, h2,… Se comportan de una manera muy similar que el título, con la diferencia que en el título solemos poner siempre la marca de nuestra empresa. Yo nunca pongo más de un H1 por página y no suelo poner más de 6 h2
  • Url Amigable. Sin duda uno de los factores más importantes, siguiendo el ejemplo anterior la url del producto debería ser del tipo tuempresa.com/abrigo-con-capucha/
  • Densidad de Palabras clave. Una vez terminado el estudio de palabras clave que requiere el cliente, estas deben distribuirse por los contenidos teniendo en cuenta que deben ocupar siempre un lugar en las cabeceras mencionadas anteriormente (h1, h2, h3,…), en el title y en el contenido contextual. A nivel contextual es importante no superar el 5% del texto en palabras clave para evitar así una sobre-optimización. En este aspecto lo que tenemos que cuidar siempre es que un humano entienda perfectametne lo que estás diciendo ya que es muy típico intentar colocar demasiadas palabras clave en el contenido y el texto pierde el sentido. Finalmente comentar que puedes usar la negrita en algunas de las palabras clave, pero no abuses de ello.
  • Alt en las imágenes. Es recomendable que las imágenes tengan el atributo alt que indique mediante un texto lo que representa la imagen, evidentemente usaremos ese atributo para incluir keyphrases que nos interese posicionar.
  • Contenido de calidad y único. El contenido debe ser de calidad, si no consigues que el visitante se quede para leer lo que has escrito no conseguirás tiempo de permanencia y tu tasa de rebote se incrementará. Además no puedes copiar contenido, si Google ya ha detectado ese contenido no necesita indexar el tuyo ya que no le aportas valor y por tanto no ganarás posiciones. Es recomendable la elaboración de un blog donde ataques artículos de calidad con las diferentes keyprhases (longtail) que ha detectado el especialista SEO.
  • XML Sitemap. Es indispensable tener uno y darlo de alta en webmaster tools.
  • Breadcrumb. También conocido como migas de pan es muy importante si tienes un proyecto muy grande
  • Microformatos. Mejoran la indexación y la forma en que estos se ven en Google
  • mircroformatos

  • Contenido Audiovisual. Cuanto más contenido audiovisual uses mejor, evidentemente siempre que aporte valor de lo que estás hablando. Incrementarás tiempo de permanendia y disminuirá la tasa de rebote.

SEO offpage

Sin duda es la estrategia más elaborada y costosa de realizar ya que requiere mucho tiempo y constancia.

  • Linkbuilding. Debes conseguir que te enlacen sugiriendo tu página a otras páginas de la misma temática, esto lo puedes hacer a lo bruto pidiendo enlaces… muy prbablemente no conseguirás nada, o puedes participar en foros o en blogs… de esa manera haciéndote ver otros usuarios conocerán tu marca, visitarán tu web y si les gusta conseguirás enlaces. Hay sitios también que venden enlaces pero no te los recomiendo ya que una estrategia SEO así al final te pueden penalizar. Otras estrategias para conseguir enlaces es la realización de concursos, regalos o cualquier acción que provoque un efecto llamada a tu web.
  • Redes Sociales. Sin duda no puedes dejar de estar presente en todas las redes sociales, publicar todos los artículos que realizas y cuidar a los fans de manera diaria
  • Análisis de los resultados

    Una vez que el proceso de transformación de la web se ha realizado hay que estudiar los resultados obtenidos e ir cambiando la estrategia de posicionamiento y keyphrases en base a esos resultados. Por tanto te recomiendo que te familiarices con la herramienta google analytics.

    Fusión entre Infortelecom y Domitienda

    Infortelecom y Domitienda.com , ambos proveedores de Cloud Services y registradores de dominios, se han fusionado para reforzar su oferta de servicios, aumentar su capacidad competitiva frente al resto del mercado, potenciar la tendencia de crecimiento positiva que ambas empresas han experimentado en los últimos años, así como producir un importante ahorro de costes.

    La unión de estas dos empresas valencianas, con más de 50.000 dominios gestionados en total y alrededor de 10.000 clientes, coloca a Infortelecom dentro del Top 15 del “Top Hosting Companies in Spain” creado por WebHosting.info, el mayor portal de investigación y analítica con una facturación total prevista en 2014 de 2 millones de euros y una previsión de doblar la cifra de negocios en el año 2015, mediante un ambicioso plan de inversión y la entrada de capital a la compañía, se prevé que Infortelecom forme parte del Top 5 de compañías de Hosting en España en menos de dos años.

    La dirección de la compañía ha decidido seguir con ambas marcas en el mercado, ya que “ambas se compatibilizan perfectamente al estar posicionadas en ámbitos diferentes; Infortelecom como referente del sector en Cloud Services y proyectos a medida y Domitienda como especialistas en Cloud Hosting Windows ASP.NET.” señala Ventura Gil “Hemos integrado los recursos humanos de ambas, la sinergia y compatibilidad no podría haber tenido un mejor resultado. Hemos conseguido crear un equipo compenetrado y altamente cualificado cuyo objetivo principal es conseguir la máxima satisfacción de nuestros clientes” ha afirmado Adolfo Moltó (CEO de Domitienda.com).

    Acerca de Domitienda

    Domitienda.com nació en 1996 con el propósito de ofrecer alojamiento web, centrando sus servicios en el registro de dominios y Cloud Services. Destacando como empresa especializada en Cloud Hosting Windows ASP.NET referente en el sector.

    Acerca de Infortelecom

    Infortelecom es una empresa con un amplio historial en Internet, desde 1999 ofrece soluciones de alojamiento web y administración de servidores con un modelo basado en la personalización de servicios. Especializados en ofrecer servicios profesionales de hosting crítico y soluciones de Cloud Services; Software como servicios (SaaS), Infraestructura como servicio (IaaS), y Plataforma como servicio (PaaS).

    Screen Shot 2014-04-17 at 15.37.01

    Productividad y planificación de la jornada laboral

    Últimamente no tengo tiempo para nada… análisis, desarrollo, preparar reuniones, las reuniones, en fin… la lista de tareas se incrementa y acaba el día y necesitas más horas.

    Hoy me he decidido por analizar como lo hacen los otros e intentar cubrir en una jornada laboral todo el trabajo planificado.

    Esta es una conferencia de Jeroen Sangers en el e20biz, y este mi resumen:

    • Comer bien
    • Hacer ejercicio para liberar tensiones
    • trabajar 6 horas totalmente concentrado
    • Reservarse las mejores horas para tareas más complejas
    • Desactivar avisos del móvil cuando estas trabajando
    • Las reuniones son las únicas tareas dentro de la planificación que tienen una hora exacta. Las otras tareas del día se planifican pero sin poner horas de principio y final. Eso sí esas tareas se ponen en un postit siempre a la vista
    • En el calendario solo ponemos las reuniones
    • Entornos de trabajo sin distracciones, incluidas distracciones familiares
    • Descartar cosas que no sean importantes. Todo no se puede hacer, delegar
    • Dedicar un rato por la mañana a planificar.
    • El resto del día disfrutar con la familia, amigos y deporte

    Jeroen Sangers