Entradas

Mostrando entradas de abril, 2014

Tras bambalinas (II): prueba y error

Imagen
Alguna vez has cometido algún error y has pensado que por fracasar una vez todos pensaban que ya nunca lograrías nada. Bienvenidos/as una semana más a tras las bambalinas de Mi Alejandría.

Desde que comencé a intentar fundar una empresa he podido percatarme de una clase de comportamiento bastante peculiar que diferencia a los españoles de otras culturas como las anglosajonas, en un aspecto ideológico muy significativo, la intolerancia al fracaso.
En la cultura española actual y seguramente en otros lugares del mundo pase algo parecido en mayor o menor medida, existe una tolerancia cero frente al fracaso. Cabe resaltar que dicha tolerancia cero está bastante menos arraigada en las empresas y personas dedicadas al sector tecnológico, lo cual resulta en ocasiones como una bocanada de aire fresco bastante tranquilizador.

Ademas de programador también estudié coaching y analizando este tema me di cuenta de que la intolerancia irracional al fracaso es implantada como paradigma en la educación …

Los controles de versiones

Imagen
Nombres como Git, TFS, plastic-scm, etc. Son nombres de tecnologías que son o utilizan sistemas de control de versiones, muy implantados y usados en el sector informático desde hace unos años y que poco a poco se han ido añadiendo sus funcionalidades a otros productos de otros sectores.

Qué es y para que sirve un control de versiones Lo primero que debemos conocer es ¿qué es una versión?  Bien, podríamos definir versión como cada una de las distintas instantáneas o conjuntos de cambios de uno o varios documentos. Pongamos un ejemplo usando nuestra imaginación, piense en un documento vacío que esta en su escritorio,  ahora imagine que ponemos un texto en ese documento y lo guardamos. Ahora imagine que dentro de una semana va a ese documento, reescribe algunos párrafos y lo vuelve a guardar, repetiremos esa acción de añadir y quitar texto durante unas 10 semanas.
Ahora es cuando le pueden surgir dudas como ¿qué escribí hace dos semanas? ¿como podría recuperar algo que borré hace una semana?…

Tras bambalinas de Mi Alejandría

Imagen
No sólo de pan vive el hombre, y no sólo de productos, marketing y web se funda una startup. Bienvenidos al primer articulo de cómo es nuestra startup, pero mirando desde dentro y enfocado en lo que piensan y hacen sus fundadores.

Pero, ¿qué es una startup?Como habréis leído, me he referido a Mi Alejandría como una startup y no como una empresa. El termino startup nace en Silicon Valley en California (EEUU) para designar a un tipo de organización de carácter temporal, cuyo fin es ser una empresa.
No toda startup llega a ser empresa y no toda empresa nace de una startup. La principal diferencia es que una startup esta enfocada en la búsqueda de nuevos modelos de negocio y llegar a conocer cuales son los segmentos de clientes para dicho modelo de negocio. Al contrario, la principal tarea de las empresas es ejecutar/explotar las posibilidades que da un modelo de negocio ya verificado, con el conocimiento de cuales son los clientes para dicho modelo de negocio.
Los monstruos de una startup:

Productividad y programadores

Imagen
Llevo observando desde hace tiempo, exactamente desde el año 2010,  cierto descontrol o desconocimiento en cuanto a cómo conocer si un programador/a es productivo cuando esta trabajando dentro del seno de una empresa.
En sí, es un  aspecto bastante difícil de medir debido a cómo se utilizan las herramientas dentro de las empresas de nuestro sector, el informático. Lo normal es usar los controles de versiones como git, team foundation server o plastic scm, solamente cuando la tarea que estamos desarrollando esta terminada, es decir, los pasos habituales suelen ser:
Bajarse el código completo o la parte que vamos a modificarModificar o crear nuevo código y probarloCuando todo esta listo, subir la versión al control de versiones correspondiente.


De la manera anterior suelen pasar semanas enteras resumidas en una sola tarea dentro de nuestro control de versiones, entonces, cómo podríamos medir la evolución o la forma de trabajar de nuestros programadores. Esa es una cuestión que me llega ron…