6 tuiteros que debes seguir si quieres estar a la última en Tecnología

Sin categoría

Nuevos portátiles, móviles, televisores, y otras innovaciones…
Cada día sale información nueva y artículos sobre algún nuevo producto: “el que debes comprar”, “la invención del año” etc. ¿Te pasa como a nosotros y estás a veces un poco perdido? ¿No te da tiempo leer todo lo que se publica en las redes sociales y en los periódicos?

Bien, pues la magia de Twitter es sin duda la facilidad con la que puedes conocer opiniones de gente que (casi siempre) nunca conocerías en la vida, interactuar con ellos, e informarte al instante sobre las noticias más importantes del momento.

Por suerte existe una multitud de tuiteros que se dedican exclusivamente a mantenernos informados sobre las novedades del sector tecnológico a través de sus tweets.
Otros son gente muy importante en el sector tecnológico y la verdad es que sería un crimen no seguirles, por la sabiduría y experiencia que tienen. 

Hemos elegido 7 tuiteros que debes seguir si quieres saber las últimas noticias sobre tecnología:

  1. Evan Blass, @evleakshttps://twitter.com/evleaks/status/693938540632215556

    Este tuitero, de Philadelphia, es un fanático de los teléfonos y las tabletas por lo que si tu también lo eres, debes seguirle (eso sí, solo tuitea en inglés). Suele tener informaciones aún desconocidas sobre los últimos gadgets, filtraciones, tal y como lo indica su nombre de usuario.
    Tiene un total de 198K seguidores, siendo el de esta lista que más followers tiene. ¡Impresionante!

2. Ángel Jiménez, @angeljimenez

Este periodista y fotógrafo, colaborador en El Mundo, COPE, Marca, Gizmodo y Fuera de serie vive en Estados Unidos (aunque tuitea en castellano). Es especialista en tecnología aunque también habla de cine, y comenta la actualidad. Tiene más de 12K seguidores y ya ha escrito más de 72K tweets, un usuario por lo tanto muy activo.

3. Carlos Hergueta, @Herguetic

Este madrileño de 32 años, llamado Herguetic por sus amigos, es un apasionado de Tecnología y de videojuegos. Es el responsable de contenidos de Portaltic, un portal de información sobre todo lo relacionado con las tecnologías, editado por Europa Press. Suele acudir a los eventos más importantes del sector y tuitear información exclusiva.

4. Martin Varsavsky, @martinvars

Es el fundador de Jazztel, y el CEO de Prelude, Ya.com, Fon. Prelude es una empresa que se dedica al desarrollo tecnológico aplicado a la fertilidad. También tiene su propia web (una versión en inglés y otra en castellano), y ha publicado una lista de los dispositivos y las apps que han sustituido gestos y necesidades cotidianas: apps tal y como Seamless para cocinar, Google para buscar definiciones de palabras, Spotify para escuchar música, Amazon para compras… 

5. Enrique Dans, @edans

Enrique Dans es sin duda uno de los referentes en el mundo de la tecnología, lleva muchos años opinando sobre la actualidad tecnológica en su blog personal. Es además colaborador en El País, El Mundo, Público, ABC, Expansión…

6. Javier Matuk, @JMatuk

La misión de Javier Matuk, un gran emprendedor y comunicador mexicano, es como lo pone en su bio de Twitter hacer que la tecnología sea entendida por todos. Fundó el primer servicio de Internet en México, SPIN. Dirige el portal de noticias de tecnología unocero.com y una revista de tecnología y estilo de vida.

Esta es nuestra lista de nuestras cuentas favoritas, ¿Y tú? ¿Sigues a alguno de estos tuiteros? Si conoces a algún otro tuitero tech-freak que no aparece en esta lista, y quieres compartirlo con nosotros, escríbenos en nuestra página de Facebook o por Twitter.

SORTEO: Una entrada para el CAS Madrid 2015

Sin categoría

Este año somos patrocinadores XL de la conferencia de Agile más importante de nuestro país, CAS 2015. El 3 y 4 de Diciembre en el Círculo de Bellas Artes de Madrid escucharemos las nuevas tendencias sobre metodologías ágiles del momento.

Nos encanta participar en este tipo de iniciativas y este año además podemos sortear una entrada para que podáis estar con nosotros aprendiendo y disfrutando del evento.

¿Cómo participar?   Rellenando el formulario situado al final de este post, necesitamos tu nombre y mail para que participes. Tenéis desde hoy 25 de Noviembre hasta el 30 de Diciembre para participar.

¿Cómo elegiremos al ganador?   Será puro azar y lo haremos con la herramienta Sortea2, incluso publicaremos el pantallazo con el resultado final.

¿Cuando anunciaréis al ganador?   El martes 1 de Diciembre anunciaremos a nuestro ganador en nuestra cuenta de twitter. También te enviaremos un mail si has resultado agraciado.

El ganador es: Alberto Pérez Alonso ( @APA42 en Twitter )

Los grandes inventos que están llegando

Sin categoría

Hola hola. En Virtual Software somos adictos a las noticias tecnológicas, lo podéis ver todos los días en nuestro Facebook y Twitter. Todas las semanas entre reunión y reunión debatimos sobre el futuro de la tecnología y cómo será aplicado en nuestro día a día. Con darte una vuelta por Kickstarter te entran ganas de ser gurú y ponerte a dictaminar cátedra sobre el futuro tecnológico de nuestra civilización, y eso es lo que hacemos en este post:

¿Os acordáis? Grandes fracasos tecnológicos de la historia

Sin categoría

Nos gusta mucho echar la mirada atrás, ya lo hicimos anteriormente y esta vez no iba a ser menos. Rebuscamos en el pasado para mostrar al mundo algunos de los mayores “fails” a la hora de lanzar un producto tecnológico al mercado. Allá van:

Windows Vista

Sistema operativo de Microsoft, lanzado en 2007. Todos los hemos usado y todos hemos mencionado el “pero esto qué es?”. Todo lleno de pantallazos azules,

¡Arregla ese código ya!

Sin categoría

 

robots_programmer_psychiatrist_285645

 

Vale. Estas tocando código en el proyecto en el que estás metido ultimamente y de repente encuentras un mal trozo de código en una función. Las malas aproximaciónes -aunque muchas veces habituales- pueden ser del estilo “bueeeeno… ese es el código de otro y no tengo nada que ver con el” o “no tengo tiempo ahora, tengo otras tareas” o “seguro que rompo algo si toco esto”

El (gran) problema es que el mal código tiende a acumularse y crecer. Incluso si es un pequeño trozo de mal código, crecerá y en breve tendrás un nuevo proyecto heredado del que se dira que fué escrito por incompetentes y que nadie querrá mantener. ¿Te suena?.

Ese es el motivo por el que tienes que arreglar ese código inmediatamente. Cuando veas algo mal hecho, que use una mala practica, o que sea manifiestamente mejorable: mejóralo. YA. O, teniendo en cuenta que unas partes de código depende de otras, seguramente muy pronto será demasiado tarde para hacerlo y las nuevas lineas que añadas (peor aún si alguien se dedica a copiar y pegar) serán una auténtica pesadilla para mantener. Veamos como solucionar las excusas anteriores:

Bueeeeno… ese es el código de otro y no tengo nada que ver con el. ¿Cómo?. ¿Que me dices?. Tu *estas* en ese proyecto, asi que tienes el “derecho” a modificarlo. Si otro ha escrito ese código que tu consideras que no es bueno, es probable que ni siquiera se haya dado cuenta de lo malo que es, asi que no lo arreglará nunca. Seguramente no se ofenderá si lo arreglas y le cuentas porqué lo has hecho. O tal vez si, pero ese es otro problema (y no es tuyo).

No tengo tiempo ahora, tengo otras tareas . Esto tambien es una tarea. Y ademas seguramente puedes incluso anotar una nueva incidencia en tu sistema de control tipo Jira, Redmine, Bugzilla o lo que quiera que uses indicando refactorizacion de lo-que-sea y apuntar ahí las correspondientes horas. Tambien puedes simplemente anotarlo para resolver en el próximo sprint si usas metodologias ágiles. Si hay problemas con la gente de administración o gerencia puedes sugerirles que lean algo sobre ‘refactorización’. Normalmente no sirve de mucho pero al menos limpiarás tu conciencia.

Seguro que rompo algo si toco esto . Vale, seguramente si que lo vas a romper. Hmmm.. espera. Tienes test unitarios, ¿verdad?. Y test de integración, funcionales y de aceptación, ¿no?. Si no es asi, arregla eso lo primero de todo. A partir de ese momento no tendras miedo de romper nada. Las revisiones de código tambien son importantes para solucionar este problema. Si el equipo revisa el nuevo código que entra en el proyecto, las probabilidades de que entre mal código sin que nadie de se cuenta decrecen. Puede pasar, pero es mucho mas dificil.

El gran problema de esta aproximación al código es, ¿como puedes estar seguro de que ese trozo de código esta realmente mal hecho?. Bueno, al final es un tema de experiencia, conocimiento de buenas prácticas, patrones de diseño y toda la artilleria de los mejores programadores. No se puede dar una receta única para esto, pero seguramente en tu equipo debe haber un par de personas capaces de identificar mal código. Si no es asi, deberias intentar conseguir al menos una persona con ese perfil.

Resumiendo: arregla el codigo inmediatamente. Te ahorrará tiempo, dolores de cabeza y hará que estes mas orgulloso de tu proyecto. Porque si el código de tu proyecto es una basura, también es tu culpa.

Anotaciónes: No deberias cambiar algo sólo porque de repente te parezca que está mal. Enseñaselo a tus compañeros y/o líderes técnicos. Si es mas de un par de lineas, discute la mejor forma de afrontarlo y crea una histora para solucionar el problema. Pero hazlo pronto.

Estos consejos no se refieren a código complejo o dificil de leer precisamente por solucionar un problema complejo. Es bastante probable que el código sea complicado porque los requerimientos de negocio tambien lo fueran. Asi que si realmente quieres mejorarlo, investiga como y porqué se hizo de esa forma.


Esta anotación es una traducción mas o menos libre del artículo Fix That Code Immediately! en JavaCodeGeeks.

Nos encantaría decir que en Virtual Software estamos ya en un punto como para dar lecciones sobre lo que se cuenta en este articulo: tests que cubren todo el código, líderes de conocimiento, refactorización inmediata del código, revisión por parte del equipo… En realidad, estamos iniciando el camino y siempre está bien tener un punto de referencia en el horizonte para conocer el objetivo. Esa es la motivación de esta anotación.

 

Solo un año

Sin categoría

En mi memoria parece muchísimo mas. Pero sólo ha pasado un año desde que por una de esas casualidades (y por escuchar los podcast de Javahispano) un compañero y yo fuimos a Spring IO, una serie de conferencias que a priori trataban sobre el framework de desarrollo Spring MVC.

En aquella época, yo estaba dándo vueltas sobre si merecia o no la pena el cambiar nuestro sistema de desarrollo tradicional y buscando cual podia ser la alternativa. En ratos libres habia echado un vistazo a Spring MVC y GWT,  así que como una de las conferencias era la clásica de Matt Raible sobre la comparativa de frameworks basados en Java en la que se hablaría de otras alternativas al J2EE mas tradicional, parecia claro que no deberiamos perdernos el evento.

Al final, como sucede muchas veces, te encuentras con que aquello para lo que estabas preparado no era lo mas interesante que sucedió en esos dias. La charla de Matt fue impecable pero no fue lo que mas nos marcó. Muchos de los ponentes hablaron sobre un entorno de desarrollo que no habia considerado y del que ni siquiera habia oido hablar, Grails, pero del que muchos de ellos (Tomas Lin, Domingo Suarez, ) hablaban maravillas. Tambien estuvieron implicados algunos de los (en aquel momento yo ni siquiera o sabia) máximos pesos pesados creadores del framework, como Graeme Rocher o Peter Ledbrook.

Pero no sólo (que hubiera sido mas que importante) descubrí Grails. Tambien nuevos conceptos como Agilismo o Scrum. Herramientas como las de Atlassian o JRebel. Empresas que estaban haciendo cosas que me llamaron la atencion, como Salenda, los vecinos de Kaleidos o gente como el propio Alvaro Sánchez-Mariscal, Alberto Vilches o el inimitable David Bonilla. Esos dos dias de hace un año, maltraduciendo del inglés, volaron mi mente. Tuve la sensación de haber pasado los ultimos 10 años metido en una caja. Si: mi propia caja, muy cómoda pero muy limitada. Y nuestra empresa, de la que soy el responsable de tecnología (CIO o CTO, dirían algunos), conmigo.

A partir de ese momento de hace casi exáctamente un año empezó el camino que estamos recorriendo hoy en Virtual Software y en que se esta involucrando toda la empresa para reinventarnos. Un camino hacia una estructura menos jerarquizada -que no menos organizada- con menos compartimentos estancos en lo referente a tecnologia y con la mirada puesta en el futuro.

Un año después estamos preparando a toda la empresa para que todos seamos capaces de realizar desarrollos con Grails. Hemos abrazado (seria mas realista decir “estamos abrazando”) el agilismo y estamos buscando la forma de incorporarlo a nuestros métodos de trabajo diarios. Tenemos nuestro propio scrum-master certificado. Hemos cambiado nuestra obsoleta herramienta de incidencias y control de tareas (desarrollada internamente y que nos ha servido durante unos cuantos años) por Jira + Greenhopper que nos permite tener un control mas certero de lo que realmente está pasando. Estamos  integrando en nuestro método de trabajo la Integracion Continua con Bamboo. Estamos aprendiendo TDD y la realización de tests con Spock o Geb. Ha sido un año duro y cansado, pero no me cabe ninguna duda de que está mereciendo la pena

 

2925491473_ce50a0bf7a-2

Este Kanji de arriba representa el concepto crisis en japonés. Esta compuesto de los sinogramas “Peligro” y “Oportunidad”. Nuestra empresa, como tantas en España, está pasando una época de crisis que, al menos en nuestro caso, ha sido motivada en gran medida porque algunos de nuestros clientes pertenecían a sectores que han sido golpeados fuertemente. No solo ese ha sido el motivo, y tenemos que buscar, reconocer y corregir nuestro errores. Pero creemos que estamos en el mejor momento para aprovechar la segunda parte: oportunidad, y darle la vuelta a nuestra empresa a todos los niveles para comenzar, 21 años despues, un nuevo camino.

 

(Esta anotación se publica tambien simultaneamente en mi blog personal, www.jmiguel.eu)

 

Hello world!

Sin categoría

Logo-casi-transparente-1024x565

 

Asi es. La primera anotación en el blog de Virtual Software. Sinceramente, aún no tengo muy claro que escribiremos por aqui, ni quienes escribiremos, pero despues de tantos años escribiendo en blogs personales ya iba siendo hora de tener uno para la empresa.

Sin duda uno de los motivos que hacen que ahora sea el momento es el hecho de que en la empresa, tras exáctamente 21 años funcionando, ahora estemos reinventándonos. Reinventarse o morir. Y claramente estamos por la primera opcion.

Como contaba hace unos meses en mi blog personal, desde hace alrededor de un año, en mi empresa nos dimos cuenta de estábamos fallando en unas cuantas cosas: el que una empresa de programación se quede estancada en cuanto a herramientas de desarrollo y control de proyectos no es desde luego nada bueno. Pero el que se quede fosilizada en cuanto a metodologias de programación y relación con el mundo tampoco es que fuera muy bueno.

Asi que tras unas cuantas lecturas teóricas, unos cuantos preparativos, y unas cuantas charlas despues, el otro dia dimos el primer paso para intentar introducir el agilismo en la empresa:

 

 

Creemos que es el primer paso para un futuro mejor. Asi que allá vamos. A aprender. Con humildad y ganas. Con fortaleza y sencillez