BYOD (Bring Your Own Device) y la Industrialización del Software

Existe un concepto que se ha puesto últimamente muy de moda y que tiene relación con la industrialización del desarrollo de software. Este concepto es el BYOD (Bring Your Own Device).

Soy de los que piensa que una de las mejores formas de ser eficiente es no reinventar la rueda. Muy en la línea de los métodos Lean. Así que no soy muy partidario de esta forma de trabajar, por una serie de motivos.

Costes ocultos

Uno de los principales motivos que pueden plantearse a la hora de optar por el BYOD es el ahorro de costos por parte de la empresa, ya que no gastaría en portátiles, móviles, etc. Pero hay que considerar también otros costes más ocultos.

Una de las formas de ahorrar costos es no reinventar la rueda, es decir aprovecharse del trabajo realizado. Si se permite que cada persona traiga su dispositivo, nadie asegura que ese dispositivo tenga unas características comunes. Es decir, podemos encontrarnos con, por ejemplo, Windows, Linux con sus diferentes sabores, o Mac. Esto obligaría a la empresa a buscar soluciones para cada sistema, o bien dejar que cada persona se busque su solución. Hay que tener en cuenta que no todas las personas tienen el nivel suficiente para poder buscar soluciones a cada problemática. Y no se puede garantizar que no gasten tiempo de trabajo en «reinventar la rueda».

Políticas y herramientas corporativas

Hay ciertas políticas corporativas, como por ejemplo el tener un antivirus, o un determinado servidor de correo, que pueden verse afectadas por esta medida. Se plantea la problemática de si  la empresa va a obligar, ya no solo a tener un dispositivo, sino a tener determinado software, que puede ser de pago.

Hay ciertas herramientas necesarias para realizar el trabajo, como por ejemplo tener una determinada versión de Access. Se plantea una problemática con respecto a quien debe sufragar ese coste, si lo sufraga la empresa, la licencia se la quedaría el ordenador del trabajador.

Otros problemas

Incomodidades. El hecho de utilizar un dispositivo personal tanto para el trabajo como para la vida privada implica que habría que andar llevando el dispositivo todos los días del trabajo a casa y de casa al trabajo, lo cual es una incomodidad.

En caso de que un dispositivo se estropee se plantea la duda de quien sería el responsable de disponer de un dispositivo de substitución.

Se plantea dudas sobre la responsabilidad de los dispositivos, es decir si por ejemplo entran a robar en las dependencias de la empresa y substraen un dispositivo personal, quien asume el coste de la reposición?

Beneficio para los trabajadores

Si considero que puede ser un beneficio para los trabajadores el que la empresa proporcione la posibilidad de adquirir dispositivos con márgenes más ajustados que los disponibles en el mercado minorista.

Es un beneficio mutuo, ya que una parte consigue vender más productos y mejorar la posición con sus distribuidores y otro saca un producto a un mejor precio.

Esta es una práctica relativamente habitual en las empresas de este sector, por lo menos en las de no mucho tamaño.

Si le traes un problema a tu jefe, intenta llevarle tambien varias soluciones

Recuerdo una vez que un compañero le fue con un problema a nuestro jefe y este, que no debía de tener buen día, le dijo que por lo menos podía proponerle alguna solución para elegir, que era muy cómodo el soltarle el problema y que se lo solucione el jefe.

Estoy totalmente de acuerdo, si quieres causar una buena impresión en tus jefes y que te tengan en consideración para trabajos mejores, una buena fórmula es que cuando tienes que ir con un problema, el llevar pensado algunas soluciones. Y si además de esas posibles opciones le indicas cual es la que crees que es la mejor, razonándola, seguro que dejas una buena impresión.

Luego igual el jefe opta por otra solución, pero por lo menos le das a entender que tienes capacidad para buscar soluciones.

Como he comentado en otras ocasiones esto es un arma de doble filo, ya que si vas con un problema y las soluciones que le propones son del país de pin y pon va a ser contraproducente.

No esperes a que te caigan del cielo unas tareas mejores, demuestra en todo momento que puedes hacer esas tareas mejores. Hay que ponérselo fácil al que tiene la llave.

Ups, al tema no le gustan los comentarios de Google+

Vaya, es lo que tiene tener por fin comentarios, que te das cuenta que al tema no le gustan los comentarios de Google+, y no se puede volver a los comentarios de blogger.

Tengo que investigar como hacer para que salgan. Me imagino que será modificando el tema a manija… De momento he puesto los comentarios con la configuración de en una página nueva, así que pinchando sobre el mensaje de arriba de que hay X comentarios se pueden ver…

Ya hay trabajo para el departamento de mantenimiento de Yo S.A. 🙂

Elevator pitch para no emprendedores

El elevator picth es un concepto americano muy utilizado en los entornos de emprendimiento que hace referencia a la típica conversación de ascensor. Es decir como vendes a alguien tu idea de negocio en unos 30 segundos. En términos más castizos hablaríamos de vender la moto a alguien en el tiempo que dura un viaje en ascensor.

Yo no me muevo en estos entornos de emprendimiento, pero si he detectado situaciones en las que el tener preparado tu elevator pitch puede ser interesante.

Cuando vas por tu trabajo a hacer la típica reunión o presentación en PowerPoint a veces la gente que está contigo te conoce y no hace falta presentaciones porque ya sabe si eres o no un referente en lo que vas a hablar. Pero otras veces no ocurre eso. Hablas a desconocidos, tanto lo son ellos para ti como tu para ellos. No tienen forma de saber si eres alguien fiable o un lanzado que se ha leído un montón de webs y nada mas. Además cada vez se usan menos las tarjetas de visita, que me parecen que son incompletas, porque solo ponen el título de tu trabajo.

Por eso me parece que es importante el tener preparado el elevator pitch y poder contar en 30 segundos a alguien a que te dedicas y porque eres un referente en esa materia.

Mi elevator pitch es el siguiente:

Me dedico a la vertiente técnica de la industrialización del desarrollo de software y a la arquitectura de aplicaciones Web, principalmente con tecnología Java.

Llevo en este negocio desde cuando ni siquiera existía el concepto de J2EE, así que soy bastante pragmático con la tecnología. Me centro en generar valor para el cliente.

Como añadir Karmacracy a Blogger

Llevo poco tiempo utilizando Karmacracy y poco tiempo también desde que he revitalizado el blog. Pero el concepto de Karmacracy me parece muy interesante.

Primero porque me permite planificar los mensajes que publico en las redes sociales, así no apabullo con entradas dispersas, solo una o dos al día y no en fin de semana, que para leer de trabajo ya tenemos el resto de la semana.

Por otra parte el aspecto social de poder tener un cierto seguimiento de las publicaciones que realizas.

Aparte esta en castellano y hecho por unos de Bilbao, ¡que más se puede pedir!.

En esta entrada lo que quiero es comentaros como añadir el Widget de Karmacracy en un blog hecho con Blogger.

He tenido dos referencias [1] y [2] que están bastante bien explicadas. Pero por lo menos a mi no me salía el

Aunque lo tenia en la plantilla en el blog al verlo no aparecía.

Así que lo he hecho a las bravas poniéndolo justo antes de los botones de compartir.

< div class=’post-share-buttons’ >
Aquí el código de Karmacracy
< b:include data=’post’ name=’shareButtons’ / >

Solo un par de trucos, que aunque están explicados entre todo el texto puedes pasarlo por alto.

Hay que tener cuidado porque al Blogger no le gustan los &
Hay que substituir los datos de ID y url que genera el web de Karmacracy 

Elección de palabras: Factoría de Software vs Industrialización del Desarrollo

Cuando me plantee que es lo que hacía, a que me dedicaba, me vinieron a la cabeza dos conceptos: la industrialización del desarrollo de aplicaciones y la arquitectura de aplicaciones Web, mayormente con tecnología Java.

Y ese es el resumen del blog y los criterios que uso para etiquetar las entradas.

Pero me estoy planteando si he escogido bien las palabras. Me explico.

Si buscas en google por industrialización del desarrollo aparecen una multitud de entradas, ninguna de ellas relacionadas con la informática. Tiene sentido, ya que industrialización es un concepto que está más ligado a la época en la que se pasó del trabajo en el campo al trabajo en las fabricas. Y el concepto de desarrollo está más ligado a ciertos países en vías de desarrollo, etc.

Con tal cantidad de información en Internet asociada a estos dos conceptos es casi imposible que yo pueda aparecer en una posición en el listado a la que alguien llegue alguna vez.

Hay un concepto que es similar sobre el que si aparecen en las primeras posiciones de google entradas relativas a temas informáticos. Es el concepto de Factoría de Software.

La relación para mi es clara. La factoría de software es el destino, la industrialización del desarrollo de software es el camino.

Lo que todavía no he encontrado son las palabras adecuadas para la arquitectura Web.

Reputación

Cuando se habla de marca personal, se habla de la imagen que dejas o que quieres dejar en las personas que te rodean, bien a nivel personal, bien a nivel profesional.

A veces hay gente que comenta que la exposición a las redes sociales e Internet hace que te puedan difamar o que salgan a relucir tus fracasos. O peor, como un familiar que le andan suplantando la identidad en las redes sociales…

Andrés Perez, sugiere que como eso no se puede evitar lo que se puede hacer es enterrarlo, es decir generar más información positiva que acaba ocultando en los buscadores la información que te puede perjudicar. Esto puede ser una estrategia válida, pero creo que puede llegar a ser costosa.

Lo que si estoy de acuerdo con Andrés es en que lo fundamental para una marca personal es la fiabilidad. Es decir, una persona (marca personal) puede equivocarse, pero nunca mentir. Si te pillan mintiendo se acabó tu reputación.

Hay personas que son maestras en la manipulación, y conozco algunas, pero casi siempre acaban siendo descubiertas y su carrera profesional empieza a verse comprometida.

Yo siempre he procurado trabajar con dos criterios, y no creo que me haya ido mal: honestidad y no metiéndome en lo que no me llaman, es decir, conociendo lo que se me da bien y lo que no y lo que me gusta y lo que no. (Lo malo es que a veces no te metes sino que te meten…)

Eso no significa que no me he equivocado nunca. Este sector de la informática es bastante peliagudo, porque hay muchas variables que no puedes controlar, con lo que a veces incluso con la mejor de las preparaciones las cosas no salen bien. A mi eso no me obsesiona. Intento que las cosas salgan bien, porque es bueno para mi, pero como ya estoy curado de espanto, por sitios que aunque he puesto todo mi empeño las cosas no han salido bien, lo que hago es relativizarlo. Procuro ser autocrítico y tener la conciencia tranquila con mi trabajo.

Como me comentó un antiguo jefe, su médico le dijo que había aprendido medicina matando a unos cuantos… en la guerra civil, porque había muy pocos medios.

Otra de las cosas que he aprendido es que es imposible contentar a todo el mundo, da igual lo que hagas, siempre habrá alguien al que le parezca mal lo que haces. Es como en una charla sobre seguridad e higiene en el trabajo a la que asistí, en la que el ponente nos comentó que se habían hecho estudios sobre la temperatura del aire acondicionado y daba igual que temperatura pusieses, siempre había un 10% de gente que no estaba a gusto.

Lo que si es importante es que si quieres ser la opción preferente la gente te vea como alguien fiable.

Bandoleros

He leído un artículo de Arturo Pérez-Reverte. Puede parecer que no tiene nada que ver con el trabajo de un informático. Pero describe una situación que me he encontrado en más de un lugar en el que he trabajado: los bandoleros (de bandos), el sectarismo, el o conmigo o contra mi.

Como he dicho, he vivido en varios sitios el formase grupetes de gente. Hasta ahí es normal, todo el mundo tenemos más o menos afinidad con ciertos compañeros.

El problema viene cuando esos grupos se convierten en sectas, con su líder supremo y su legión de seguidores que no se cuestionan al líder.

Cuando ves la endogamia de esos grupos, que prefieren poner a alguien de los suyos que no está preparado en absoluto en vez de a otra persona más adecuada.

Cuando ves a esa gente poner a bajar de un burro a compañeros que hacen su trabajo perfectamente simplemente porque no son de su secta. Parece que si no eres de su secta, entonces eres de los enemigos.

Pero no es así. Como dice Pérez-Reverte, no tengo ideología porque tengo biblioteca. Es decir soy capaz de pensar por mi mismo.

Me he encontrado en situaciones un poco delicadas, en sitios en los que las cosas no iban muy bien. Situaciones delicadas porque, por decirlo de alguna manera, he sido lo que se da en llamar un cuadro intermedio. Es decir para los «jefes» no soy del todo de los suyos, y para los «curritos» tampoco. Lo fácil en estos casos es decirles a cada uno lo que quieren oír, que los del otro bando tienen la culpa de todo.

Pero la experiencia me ha enseñado que cuando las cosas van muy mal, normalmente no hay un único culpable, suele ser un cúmulo de errores de varias personas.

Ese es el problema, si en vez de ir a cada bando a decirles lo que quieren oír vas diciéndoles que hay cosas que crees que están haciendo mal. Porque entonces si que te consideran definitivamente del otro bando.

Es muy importante cuando las cosas van mal, en vez de echarle la culpa al otro, hacer un poco de autocrítica y ver en que puedes mejorar tu las cosas. Si cada uno mejorase un poquito se notaría mucha mejoría.

Pero como la culpa es del otro bando para que voy a hacer nada.

Lo que no nos damos cuenta, es que un proyecto que vaya mal va a repercutir en nuestra percepción profesional, es decir en nuestra marca personal. Si una persona en todos los sitios en los que ha estado ha acabado en desastre, pues igual no tiene la culpa, pero que casualidad… mejor coger otro candidato…

Mudanza de dominio finalizada

Pues resulta que después de 12 años con el dominio albergado en un proveedor americano, de Nueva Orleans para más señas, decidí hace unos meses pasarlo a un proveedor español.

Originalmente estaba en USA, porque por el año 2001, que es cuando lo compré, no había ese tipo de servicio por aquí. Pero hoy día si lo hay y prefiero que me atiendan en mi idioma, y darle las «perras» a alguien más cercano. Cuando trabajaba en Bilbao, pasaba todos los días delante de sus oficinas.

El traspaso ha sido un poco problemático como ya comenté . Hay varias lecciones aprendidas.

  • Si quieres traspasar un dominio americano (.com o .net) estate seguro de que tienes deshabilitada la protección contra robos, sino no vas a poder traspasarlo. 
  • Hazlo con tiempo, yo lo hice con un mes de antelación antes de que me caducase y aun así me quedé sin la redirrección durante diez días.
  • Te tienen que pedir un AuthCode, para verificar que tu eres el dueño.
  • Para comprobar como están los DNS en Linux hay una herramienta que se llama whois, que hace las consultas a los registros. También es útil el usar el nslookup para realizar consultas a los DNS directamente.

Existe la posibilidad con Blogger de redirigir tu nombre de dominio (www.inigoserrano.com) a tu blog sin tener que andar con trucos como los frames. La opción la tienes en el menú configuración, opción Básica.

Así que me he pegado un poquito estos últimos días con DNS y demás.

Como sobrevivir a un jefe dificil

Una de las cosas que más me preocupa a la hora de industrializar un desarrollo de software es la actitud de los compañeros. Es algo que va a marcar decididamente el devenir del proyecto. Herramientas de ticketing, Auditorias de código, herramienta de pruebas funcionales y demás artillería no sirve de gran cosa si las personas involucradas en el proyecto no tienen la actitud adecuada. Actitud que es muy difícil de tener en estos tiempos de crisis.

He encontrado un artículo muy interesante sobre como sobrevivir a un jefe difícil. Iba a ponerlo simplemente como una entrada en twitter y en linkedIn, pero me parece que es lo suficientemente interesante como para darle algo más de entidad y dedicarle esta entrada del blog.

Leyéndolo me ha recordado algo que me enseño un antiguo jefe, el intentar ponerse en la situación del otro para intentar entender porqué hace lo que hace. Suele dar buenos resultados.

Es muy tentador el quedarse solo en echarle las culpas de los problemas a otro y no intentar hacer algo de autocrítica, aunque sea de forma privada. Por experiencia se que si las cosas van muy mal normalmente no hay un solo culpable, suele haber más de uno.

Uno de los objetivos de las entradas del blog referidas a la industrialización del desarrollo es poder compartir vivencias que puedan servir a otras personas para entender mejor como funciona un proyecto de desarrollo que tenga un cierto tamaño. Estás son mis vivencias, si las contrastas con tus propias experiencias y las de otras personas, podrás sacar tus propias conclusiones, y te enriquecerás. Como habrás podido comprobar muchas veces hago referencia a otros compañeros, jefes o no, que me aportaron sus puntos de vista. Unas veces esas opiniones me convencieron y las incorporé a mi «mochila» y otras no. Creo que es bueno escuchar a los jefes, o a compañeros con más experiencia, ya que ya han recorrido el camino por donde tu estás transitando.