Cyber-Management 2077

Probablemente en este momento estés pensando: ¿A caso este tipo se quire colgar de la fama del poderosísimo Cybertruck? o ¿es acaso otra broma futurista de mal gusto? vamos a averiguarlo. A pesar de que relacionamos el prefijo cyber con lo futurista, lo tecnológico o lo modenro, la palabra perse no significa eso. Esta palabra …

Project Management 102

Volvamos a los 4 principios fundamentales de la administración que mencioné en una de mis entradas anteriores; para ser un buen administrador debes saber escoger a las personas indicadas, darles el trabajo correcto, construir equipos y motivarlos. Es importante que sepas tratar con las personas y el cómo organizarlas, pues también hay que considerar que …

Administración de proyectos 101

El mundo está lleno de proyectos. nos encontramos rodeados por productos y servicios que en su primer etapa fueron ideas que después se transformaron en proyectos para poder llegar a un producto final. Cualquier proyecto requiere alguien que lleve el control de todas las actividades que son necesarias para alcanzar el objetivo. Cuando se trata …

¿Cómo funciona la industria que ha generado tantos millonarios en tan poco tiempo?

Tal como cualquier otra industria, la economía de la ingeniería del software está basada en los mismos principios financieros de todos los negocios. En pocas palabras, se busca tomar decisiones inteligentes que permitan incrementar el valor de la empresa y tener las mejores relaciones costo-beneficio posibles. Como casi todo en la vida, podemos resumir esto …

Combat dunk: Agility or objects?

Object-Oriented Programming and the principles it promotes make a big difference in creating large scale, maintainable code. It allows developers to design and write code in more productive ways than were possible with procedural languages. The same happens with the agile methodologies; agile is a set of methodologies which share development values. Trying to be …

Baby you can drive my car

Do you know what you get when you combine an iterative process, an incremental one and then add a pinch of testing? you come up with Test Driven Development. TDD is a software development process that relies on the repetition of a very short development cycle: first the developer writes an automated test case that …

Hit or Miss, I guess they never miss huh?

As you would expect from this starting lines, I’m about to write about testing. Once you finish coding, you should test what you did in order to detect any error/failure so you can handle it. Also, you have to check if the software really does what it is meant to; how it fits it, defines …

Please, do not Deploy on Friday

Let’s supuse you are about to deploy a new software system. Before you put in into production, you need to be sure that it is working, so, you should validate it. But, what exactly is validation? when i was learning programming, one of the very first concepts i have to catch up was validation. Back …

Somebody toucha my spaghet!

A code review is a process in which the dev team checks up an implementation to come up with ideas on how to enhance it, or maybe refactor it, discovering possible bugs, architecture errors, missing test cases and several things that may happen. Now, you should be wondering: why in the hell someone else has …