Inicio de la semana 2

--Originally published at Memogcia blog

En esta semana se definirán algunas tareas, como aprender o ver tutoriales del framework que se está usando en el proyecto. Israel, Germán y Andŕes tendrán que hacer la instalación del framework en su computadora al mismo tiempo que lo aprenden, esto les ayudará a familiarizarse con la estructura y así aprender mas rápido, además de que podrían salir dudas más puntuales de algunos componentes del framework.

sola

--Originally published at h e y i t s d a n y

A veces las personas pasan por etapas de autoconocimiento, aprendizaje y descubrimiento sobre quiénes son, cuáles son sus sueños, sus metas y su propósito de vivir. son etapas difíciles y retadores por el simple hecho de que todo lo que uno conoce sobre sí mismo y aquellos a su alrededor cambia. a veces estas etapas son planeadas y a veces son espontáneas, son el efecto de una acción que no podemos controlar. o sí. estas etapas se presentan rara vez en la vida y cuando lo hacen uno tiene que dejar todo en pausa y escuchar, y ver, y pensar y sentir. creo que es un momento donde es importante poner más atención en uno mismo que en lo que pasa al rededor. lo malo es que muchos no entienden.

no entienden la desesperación, la tristeza y la culpa que uno siente cuando tiene que pasar por una etapa así. no entienden lo difícil que fue tomar la decisión de querer mejorar, cambiar. No es fácil, para nada. Es todavía peor cuando sufres de alguna estado mental limitante, como la ansiedad o la depresión. No dejas de pensar en qué pensarán de ti aquellos que haz desplazado. Amigos o familia. Te sientes mal por querer estar un tiempo sola, pero al mismo tiempo deseas que entiendan la situación que estás pasando, pero no pueden.

En una llamada con un amigo cercano, quien ha pasado por momentos muy difíciles enfrentando la depresión y la ansiedad me dijo: “dany, solo los que tienen depresión y ansiedad entienden, no puedes esperar que alguien que no lo ha pasado entienda” y es cierto. Por lo mismo, la carga emocional es mayor, porque a pesar de que compartas tus miedos, tu tristeza, nunca sentirán el hoyo negro que te deja sin aliento, que te hace sentir inseguro, que te atormenta. Cada quien vive el dolor diferente y por eso creo que a veces es necesario dejar de pensar en los demás y empezar a ver por uno mismo.


Color sol

--Originally published at Identidad digital

Semanas atrás habíamos hablado de negocios vía facebook, al hablar con esa persona llegué a preguntare quien era. En ese momento la veía como un ente sin género, edad ni cuerpo físico.

Le di poca importancia.

Cuando subí las escaleras para hacer negocios a quien primero vi fue una mujer, asumí que ella era la persona con la que había estado hablando. Seguí caminando y ahí estaba aquel ser, antes, inmaterial.

Era de esas bellezas por las cuales agradeces a Dios, caras con tanta armonía que hasta da pena mirarlas detenidamente, sin embargo los ojos no quieren despegarse de ellos. Un imán de pestañas largas, ojos café clarito.

Podía quedarme mucho tiempo viendo esa cara tan bonita.

Era tan agradable su presencia que mi cuerpo lo notó; estaba nerviosa, con olas en el estómago y manos sudorosas.

Yo soy una simple mortal que con el hecho de ver cosas así se conforma. No pido más, no busco conocerlo ni platicar ni formar una familia con  él. Me quedo con el buen recuerdo de saber que hay unos ojos radiantes y bellos, en algún lugar de Zapopan disfrutando del calor pegajoso de ésta época. También es bonito saber que la ciudad es lo suficientemente grande como para no volver a verlo.

 


Cuando el gel de ducha en crema se termina

--Originally published at Identidad digital

Cuando el gel de ducha en crema está por terminar se escuchan sus gritos de agonía antes de dar el último esfuerzo. Aquel equipo de envase y líquido da todo lo que le queda soltando un grito ahogado que más que grito parece una flatulencia sonora que despide un agradable olor.

Cuando el gel de ducha se termina las lágrimas inundan mis ojos, aquel grito desesperado me transmite la agonía del envase, está a punto de convertirse en un envase de pet vacío, sin propósito en la vida, todo lo que tenía dentro, todo su valor, paulatinamente va disminuyendo hasta que no queda nada, su dolor empieza cuando lo voltean de cabeza para que así sea más sencillo exprimir la vida que le queda dentro. Después de mantener aquella posición durante cierto tiempo lo estrujan por su parte media, le hunden los dedos y lo aprietan para que vomite todo lo que queda de aquel preciado gel, el gel sin ánimos de nada se deja llevar, permite que lo unten en un cuerpo ajeno, el gel al estar en contacto con el agua se va transformando en una sustancia más ligera, se empiezan a crear burbujas, su metamorfosis comienza, aquel bello estado culmina resbalándose por el cuerpo, el cual vierte agua para dejar que la espuma fluya y siga su camino, que baje por el vientre, que pase por las piernas, por los pies hasta terminar en el piso de la regadera donde después, por medio de la gravedad, es llevado hasta la coladera.

Todo esto lo presencia el envase, el cual está de cabeza, lo cual hace que sea una escena aún más grotesca,  el gel de baño que aún queda en su interior se acumula y se precipita para poder salir de él, el envase se da por vencido y deja que el hombre haga lo que quiera con lo que queda de su alma.


Quality assurance and Architecture

--Originally published at Memogcia blog

Quality assurance is the most important thing that a project or product has to have. Why? because It’s the trust that your clients will give the product. When we said quality we think that the product need to pass several tests, to achieve quality, but the reality is that quality means the product need to be tested yeah but also needs to have technical reviewing and project planning, all these will bring to us early detection and correction of defects.


Why software can’t measure time

--Originally published at Memogcia blog

More software projects have gone awry for lack of calendar time than for so all projects have gone awry for lack of calendar time other causes combined. Why  this cause of disaster is common? First, our techniques of estimating are poorly developed. seriously, they reflect true, i.e., that all will an unvoiced assumption which is More quite un- go well. Second, our estimating techniques fallaciously confuse effort with progress, hiding the assumption that men and months are interchangeable. Third, because we are uncertain of our estimates, software managers often lack the courteous stubbornness of Antoine’s chef. Fourth, schedule progress is poorly monitored. Techniques proven and routine in other engineering disciplines are considered radical innovations in software engineering. Fifth, when
schedule slippage is recognized, the natural (and is to add manpower. Like dousing a fire with makes matters worse, much worse. More fire re- more gasoline, and thus begins a regenerative cycle which traditional) response gasoline, this quires ends in disaster.  Schedule monitoring will be the subject of a separate essay. Let us consider other aspects of the problem in more detail.


Taking more control in a software project

--Originally published at Memogcia blog

Hi, I’m going to tell you about how to implement “staged delivery” in your software project. First of all let’s discuss what is staged delivery. Staged delivery is an approach to organize the deliveries on a software project, it is based in stages, there isn’t a magic number for this, some one need 5, 2 or just one stage to release the product. Why staged delivery is the best? because this means the most important part of the project is going to be build at the first stages. The best of all is that everybody could track it, upper management, costumers and users.

Software projects are divided into three conceptual stages:

img1

The first phase is going to be discovery, here is where the uncertainty areas changed to certainty areas. Here is where technical investigation and building user interface prototypes take place.

In the middle of the project is where the phase change to invention. Here is where developers at macro level invent a software architecture and design. At the micro level, each function or class may require small inventions.

In last part the phase shifts again into implementation. In this phase is where the work done in discovery and invention are mapped.

The next figure illustrates how a staged delivery take place:

screenshot-from-2017-02-27-20-00-43

This plan emphasizes project planning and risk reduction. The project team develops a software concept first, then gathers and analyses requirements and then completes an architectural design. In each stage the project team does detailed design, coding, debugging, and testing. As I mentioned at first It doesn’t need to be 3 stages, this is only a example of how it will be if there is only 3 stages. But in real life it will take more than three or less.

The benefits of this are:

  • Critical functionality is available earlier.
  • Risk are reduced early.
  • Problems become evident early.
  • Status-reporting overhead is reduced.
  • Staged delivery makes more options available.
  • Staged delivery reduces the possibility if estimation error.
  • Staged delivery balances flexibility and efficiency.

But there are some disadvantages:

  • Increases project overhead.
  • Retest already tested features.
  • Perform version control tasks associated with making a delivery
  • Address extra complexity of supporting additional versions of the software in the field.

The next picture define a well structured project and its stages:

screenshot-from-2017-02-27-20-21-19

The black line shows the nominal code growth pattern, and the shades area shows the range of normal variations. The variations in code growth in the middle of the project are due too interim releases in which the projects emphasis shifts from generating new code to raising the quality of existing code.

Telling this, here is another approach:

Change control procedure

This approach ensure the project to be stable if there are changes ready to be implemented. This approach evaluates, control and approves important changes.