The Survivors of the Software Industry (Last Entry).

--Originally published at ISC de día, intento de cinéfilo de noche.

Ken gave us the opportunity to know 15 people from the Computer Science Industry of Guadalajara. Most of them were nice, and they gave us actual tips to become better on our area. Of course, we live in Guadalajara, and we had to have a misogynistic speaker and another one who believed he was the best human in the world, but I am grateful for the other 13, men and women that reminded me why I'm studying Computer Science and that gave me hope on myself to develop on this area.

Project Management is something I've always been good at. Ever since high school, I became involved in Grupos Estudiantiles, I was president of one, and I was in charge of logistics of 5 or 6 across my Tec Life. I have been part of huge events such as congresses, hackathons, and impactful projects, and now that I think about my life, I think that's exactly what I like to do with my time. All of those things, I did them because I like to do those. I wasn't getting paid, and I slept less just to create the best event possible, and I didn't mind it.

I hope I can become a project manager on my near future, and I would like to thank Ken for giving me the opportunity to know so many wonderful people on his course. 

Surviving at the Software Industy (15-17) – Create Your Day Of The Black Sun and Win The War.

--Originally published at ISC de día, intento de cinéfilo de noche.

The Day Of The Black Sun is an event that only happens when they have a full sun eclipse. For 8 minutes, no one can fire bend and that's the moment when team Avatar was planning to invade the Fire Nation and to dethrone the Fire Lord. Little did they know their plan was already discovered by Azula so it all became a test for later, when Aang would really fight against the Fire Lord.


As a project manager, you have to find ways to test your project on a controlled environment. Testing is a powerful tool that allows us to see what we're doing right, and what needs to be fixed. You can test every single aspect of your system by using a test plan. If we are strategic, we can achieve to win on this stage.

Even if our tests do show that we have some errors, we can fix them on proper time and release the project on time. Aang had of fight against the Fire Lord before the Suzan's Comet arrived, and he actually manages to defeat him, this only happened because he was prepared, he had a team and he followed his plan.

Surviving at the Software Industy (14) – Now You Can Water Bend.

--Originally published at ISC de día, intento de cinéfilo de noche.

Katara is the last water bender from the water tribe of the South Pole. She didn't have the opportunity to learn when she was a child because she didn't have a teacher. When she meets Aang, they decide together that they will go to the North Pole and find a teacher that will show them the arts of the water bending.


She knew how to do the basic stuff, and maybe she didn't do it the right way, but on his journey with the Avatar, she became a very powerful master and she was the one that taught Aang how to water bend at the end. Just as Katara, now we are able to start our code bending. We have to follow a well-defined standard and being able to integrate our code together.


At this stage we have to have an order, and start by constructing the skeleton of the project while informing what is going on with it, and documenting all the changes that had to be made. As a PM he have to be aware of the milestones, and how the project is coming up.

I always wanted to water bend, but to code bend, that's a gift that not everyone has.

Surviving at the Software Industy (13) – Focusing your Sokka.

--Originally published at ISC de día, intento de cinéfilo de noche.

I just saw Avatar: The Last Airbender again, and that reminded me how good of a series this is. My last entries will feature this series instead of movies because that's the only thing I can think about right now (haha!).

This stage is all about reviewing and making better the documents of the architecture of the project. Sokka is the strategist of Aang's team, he's the one that creates and reviews the plans and schedules for the team to follow. His name comes from the Japanese "sokka" that means "understood".


The Team Avatar is constantly preparing to fight a war, and they have to go and talk to the two big nations that still live and to be sure their plan is good. They first go to the North Pole and talk to the strategists there. They have a fight and win, but when they go to Ba Sing Se on the Earth Kingdom, things don't go very smoothly, and they lose control of the capital. As a PM, you have to be sure this doesn't happen, you can't lose control over a team, by reviewing every part of your Design Document.



In one episode, Sokka tries to explain the plan to the army that will be invading the Fire Nation, but he is pretty unsuccessful on doing that, he's getting nervous and even if he has a well established plan, he's not helping the team to comprehend it. If you make a perfect document, but no one is able to read it, then you're doing something wrong.

If you can have a detailed document, you can be sure that every part of the architecture will be covered correctly.

On The Topic 1: Open Source (OBS).

--Originally published at ISC de día, intento de cinéfilo de noche.

Today we will be talking about the most used tool on Twitch. OBS. OBS is an open source software called Open Broadcast Software. Coincidence? I think not.

OBS was born as a small project on 2014 by Hugh (a.k.a. Jim) Bailey, but it picked up stream very fast, and suddenly it became a huge collaboration and it became vastly popular. On the same year, the development started and it became a powerful API. Right now it is working hand by hand with Twitch and it is one of the best screen recorders out of all.

As of right now, the software is not finished yet. Still, it is very used and promoted by major web sites.

The fact that it is open source allows everyone to be a video content creator and it promotes the use of other apps such as Youtube Gaming and Twitch.

Surviving at the Software Industy (12) – I’m Almost There.

--Originally published at ISC de día, intento de cinéfilo de noche.

Today we are gonna talk about starting the implementation of our project. We're done planning by now and we can start programming. Our movie for today will be the first contemporary Disney Princess, The Princess And The Frog. Tiana will join us as we develop our own project as she shows us the dedication she put on getting her restaurant.

Image result for princess and the frog gif

Ever since she was a little girl, she saw how her dad wanted to put a restaurant on New Orleans called "Tiana's Place". Even when her dad passed away, she kept his dream as her own, and she put all her efforts to get the job done. 

The first thing we need is to follow our Software Development Plan. We already did it on earlier stages, and we shouldn't waste our effort. That was the guide we gave to our client, so we better stick to it. We can also reduce the risks of having low quality, lack of visibility or running out of time. It's not good to have a jar of coins without knowing how much money we have inside of it.

Image result for tiana savings

For our plan, it is extremely important we define some "milestones" or things we HAVE to do to maintain order over the general project, our lovely book recommends us to do the following activities on every project.

  • Requirements updates 
  • Detailed design 
  • Construction 
  • Test case creation 
  • User documentation updates 
  • Technical reviews 
  • Defect corrections 
  • Technical coordination
  • Risk management 
  • Project tracking 
  • Integration and release
  • End of stage wrap-up
Image result for tiana gifs

Returning to the mini-milestones, these are activities that can only be classified on one of two categories, "done" and "not done. They have only two scenarios. Tiana shows us how this works.
Her first goal is to get the money to buy the place for her restaurant, then buy the
Image result for tiana gifs
Image result for tiana gifs
Continue reading "Surviving at the Software Industy (12) – I’m Almost There."

Surviving at the Software Industy (12) – I’m Almost There.

--Originally published at ISC de día, intento de cinéfilo de noche.

Today we are gonna talk about starting the implementation of our project. We're done planning by now and we can start programming. Our movie for today will be the first contemporary Disney Princess, The Princess And The Frog. Tiana will join us as we develop our own project as she shows us the dedication she put on getting her restaurant.

Image result for princess and the frog gif

Ever since she was a little girl, she saw how her dad wanted to put a restaurant on New Orleans called "Tiana's Place". Even when her dad passed away, she kept his dream as her own, and she put all her efforts to get the job done. 

The first thing we need is to follow our Software Development Plan. We already did it on earlier stages, and we shouldn't waste our effort. That was the guide we gave to our client, so we better stick to it. We can also reduce the risks of having low quality, lack of visibility or running out of time. It's not good to have a jar of coins without knowing how much money we have inside of it.

Image result for tiana savings

For our plan, it is extremely important we define some "milestones" or things we HAVE to do to maintain order over the general project, our lovely book recommends us to do the following activities on every project.

  • Requirements updates 
  • Detailed design 
  • Construction 
  • Test case creation 
  • User documentation updates 
  • Technical reviews 
  • Defect corrections 
  • Technical coordination
  • Risk management 
  • Project tracking 
  • Integration and release
  • End of stage wrap-up
Image result for tiana gifs

Returning to the mini-milestones, these are activities that can only be classified on one of two categories, "done" and "not done. They have only two scenarios. Tiana shows us how this works.
Her first goal is to get the money to buy the place for her restaurant, then buy the
Image result for tiana gifs
Image result for tiana gifs
Continue reading "Surviving at the Software Industy (12) – I’m Almost There."

The Class That Decided Not To Code.

--Originally published at ISC de día, intento de cinéfilo de noche.

The other day, I was on a group chat with one of my older friends from my major (ISC). We were talking about if I should go and play Overwatch with them or if I should study for my Advance Programming course exam. His girlfriend (who's also an ISC, and a friend of mine) told me that I shouldn't worry too much, because the exam would not be hard, and then my friend told her: but remember, they are the generation that decided not to code.

"What was he talking about?" You may ask yourself. Well, my class (2014-2018) was the biggest one since they re-oppened ISC in Campus Guadalajara. We were around 60 people and we were the half of the general population of ISC. Right now, we are 30-40 (if you include all the people from other generations who are taking less or more courses) and, it's true. We don't like to code.

It is bad to generalize. Of course there are A LOT of those 35 people who enjoy coding. From the top of my head I can think of 10 people who had told me "I enjoy coding", but at the same time I can tell you 10 more who have tell me the opposite. So you may ask yourself now "If these people don't like coding, what are they doing studying ISC? CODING IS THE BASE OF EVERYTHING!".

Well, don't get me wrong, we KNOW how to code, but we don't want to do it. It's like a doctor who doesn't like to do surgery. He/She knows how to perform one, but doesn't necessarily want to do one. There are many areas where a engineer can work, and even if coding looks like the base of everything, perhaps it's not.

This conversation with Continue reading "The Class That Decided Not To Code."

Surviving at the Software Industry (11) – Let’s Go To Paradise Falls!

--Originally published at ISC de día, intento de cinéfilo de noche.


We are on the last stage of preparation of our project! Isn't that exciting? I think it is. We just have to make our last preparations so we can roll. We will be talking about a movie that is none other than the second animated movie nominated for Best Picture in all history: Up. 

Carl and Ellie wanted to travel to Paradise falls to meet their hero. From the moment they got married, they had a can where they put all the extra money they had every day. When Ellie was a kid, she had planned how the travel would have been and she added some pictures and stamps to her book so she wouldn't forget anything. Of course, life happened and they had to postpone their trip for ever. 


I'm gonna skip the saddest part of the movie by talking about our last stage. As of right now we just have to estimate. We have to calculate how much time are we gonna take on every stage, our milestones the costs, everything. We already have everything planned and this is adding like a cherry to our milkshake. Everything has to look great on paper. I remember Ken told us once on our TI2011 course that if we wanted to estimate right we had to multiply our first estimate by two and then work on the next time unit. So if we would be taking 3 weeks on the project, we would actually be working on it 6 months. Crazy, right? Maybe just as crazy as making a house flying with balloons.


We also have to consider that we can't just escape on a flying property of the real work. We have to take in consideration other factors such as marketers, tendencies and sudden / unexpected changes. The
Continue reading "Surviving at the Software Industry (11) – Let’s Go To Paradise Falls!"

Surviving at the Software Industry (10) – It’s time to become a well-dressed devil.

--Originally published at Un lugar para escribir sin preocupación.

I know I should be comparing this chapter to something related with construction and things like that, but I can't think of any movie that can helps me on that genre, so today we'll be using The Devil Wears Prada. This one is a fun movie to watch and it comes on Fox almost once a week.

As software developers we are condemned to become software architects. And yeah, we do a lot of stuff that architecs do when they are planning on building a bridge. We have to treat some issues on the same ways.

If a client asks you to do something in specific and they have a delimited budget and you cannot achieve it.
Image result for devil wears prada gif

The client wants to know how the project is going on any stage. They want to be informed.
Image result for devil wears prada gif


We have to fix the problems as soon as possible or it will be more expensive on the future.

Image result for devil wears prada gif

And we all love coffee with all our heart.

Image result for devil wears prada gif

So we can talk about the main characteristics of a good architecture now. The system overview is describing everything in broad terms so we can have a general idea of the project. It has to happen on a high level discussion. The conceptual integrity phase is where the objectives for the architecture are stated. This ensures that the architecture covers all the problems of the project, whatever it is. Subsystems and Organization is when you star defining the areas or subsytems of a project. It can be divided on the major clusters of functionality, or major areas of the general system. Although it is good to have some communication you cannot have everyone knowing every single aspect of the project. Is not convenient. Imagine if an intern listened a brainstorm meeting for the next season!

Image result for devil wears prada gif