Hello there (General Kenobi). Welcome back to my blog posts. Grab a drink, grab your snacks, ’cause today we’ll be talking about models and standards for software process improvement (woo-hoo?). I’ll try to keep it short, but I can’t promise you anything. …


Software never was perfect, and it never will be, get used to it. “But why?” you may ask. Well, if we knew why, we’d probably be working on making it perfect, but that’s the thing: we don’t know what the hell we’re talking about when we refer to “Software Quality”…


— NOTE: This was an unpublished draft from a couple years ago. I'm not even sure why I wrote this, but after reading it, I figured it wouldn't hurt to just publish it, even if it feels rough and unfinished. There are some good pieces of information and knowledge in…


As programmers, we should all be familiar with the object-oriented concept. Just in case you’re new to this, here’s a very quick summary of what it is: before starting anything (analysis, design or programming) you should get used to looking at everything as an object. An object has a set…


This is a software development process that helps us avoid duplicate code, making it clearer and easier to read and comprehend, facilitating early bug detection. This is a process that is repeated several times during very short development cycles. With this, you need to transform your requirements into test cases…


Testing is a big, important part of the software development process. In this phase, we make sure that we identify as many bugs as possible, and fix them before we deliver our project. …


As software engineers, we should all already know that we must always test our programs before delivering. The two main questions you should always ask yourself before even considering showing your client a product are:

  • Is it verified?
  • Is it validated?

While these two might sound similar and they both…


It’s also known as peer review or walk-through. It refers to a thorough review of a code module during the software development cycle to make sure that every requirement is met, and all possible improvements have been implemented. Code review can be applied to small parts of a program, such…


Back in 1991, when the article was originally published, Lisp had been doing great as a programming language; it was about to become a standard, it was achieving excellent performance, had good environments, amongst other things. …


Not quite, but we’ll get there. As much as we’ve been working in order to make our software better, we only ever work on one thing at a time. Never do we stop and think how we could combine everything we’ve learned through years of education into a single process…

Jorge Andrés Pietra Santa Ochoa

Decently-fed student majoring in Computer Science. You probably don’t know me, but you will.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store