97 Things Every Software Architect Should Know

--Originally published at Rudy's Corner

This will be my list of the 30 out of the 97 that I felt most identified, if you want to read all 97 here is the link of the book.

So, let’s begin

1) Don’t put your resume ahead of the requirements

This first one is kinda obvious (most of them are tbh) but not really. The important thing to underline here is that it is more important to use the technology that fits better the user, even if it is not the most challenging, it is better to have something that works perfectly done with an “easy” technology that doesn’t look that good on your resume, than something complicated that looks “pretty” on your resume.

At the end of the day, it is way better for your career to have happy costumers, than an “impressive” CV. I mean, if you have happy costumers, they might tell their friends about you, and before you know it, you have more work and a better reputation.

2) Chances are, your biggest problem isn’t technical

It is very easy to blame the technical aspect when a project fails, buuuuuut in most cases it didn’t fail because of it, it failed because of the people that were involved in such project. Because, well, people are what make the project and if you can’t communicate with the ones that are not performing as well as the others, then your project will probably fail. Conversations are key, and that’s what I’ll talk about next.

3) Communication is king; clarity and leadership its humble servants

To have a good communication between the Software Architect and the Developers, the first thing to do is be there, with them, don’t sit on top of the tower, as if you were more than them. Next, you will need to use clarity

Continue reading "97 Things Every Software Architect Should Know"

Portafolio ISC

--Originally published at Rudy's Corner

A lo largo de mis casi 4 años siendo estudiante de la carrera de Ingeniería en Sistemas Computacionales he creado diversos proyectos, gracias al consejo de mi amigo Gerardo Velasco, decidí hacer un blog al respecto. En este blog hablaré un poco de los proyectos más relevantes.

Wallet Dots/e-Dots (Enero 2015 – Mayo 2017)

Este proyecto lo desarrollamos Gerardo Velasco y yo a lo largo de varias clases, la idea comenzó en la clase de Diseño de Interfaces y la estuvimos continuando en Fundamentos de Software, Algoritmos, Bases de Datos y terminarla en Diseño de Aplicaciones Móvil. Esta app detecta si estás en clase y te motiva a tener tu celular bloqueado durante las clases, ya que entre más tiempo pase mientras tienes bloqueado el teléfono, más puntos te va a dar; mismos que después se pueden cambiar por cupones en diferentes tiendas.

La app estuvo un tiempo en la Google Play Store, pero la tuvimos que dar de baja.

Video:

Participando Por México (Enero -Mayo 2018)

Este proyecto fue desarrollado en la clase de Emprendimiento Social junto a mis compañeras Mariana Sánchez y Mariana Benítez. La idea es crear una plataforma donde los jóvenes puedan encontrar las herramientas que les hagan falta para convertirse en participantes ciudadanos en cualquier aspecto de su vida, desde votar, hasta ser parte de alguna A.C.

Video:

Tay Tay Love (Enero – Mayo 2016)

Este proyecto terminó siendo un juego móvil creado por Gerardo Velasco y yo en la clase de Desarrollo de Videojuegos. El objetivo de dicho juego es hacer la mayor cantidad de órdenes posibles de café antes de que se termine el juego, entre más pasa el tiempo más difíciles se vuelven las órdenes.

Link del juego: https://play.google.com/store/apps/details?id=com.WhiteGirlSquad.TayTayLove

Redes (Enero – Diciembre 2016)

Durante todo el año Continue reading "Portafolio ISC"