What are business goals and why should you care?

Business is for the management, programming is for the programmers, right? Wrong! Many aspects of the business must be understood by the programmer for the success of the project. How can you write a good accounting system if you don’t know a thing about accounting? The days where a programmer simply translated flowcharts into code…

Read More

What is Project Rescue?

I noticed that very few people around me understand what project rescue means. Developers usually see this as working very hard to meet deadlines. This is somewhat true, but it’s much more than that. When does a project need rescuing? Most projects go off-track in one way or another. Some are easy to fix due…

Read More

There’s more to startups than unicorns

I recently read an article in which the author shares some of the annoying things that the IT startup world is spreading. I am also annoyed by the unrealistically pretty picture that people like to paint. You go in, you do fun stuff, you make all the decisions, you make millions, you become famous, etc…

Read More

Methodologies are not Infallible or Timeless

Agile methodologies are a big trend. Some adherents promote their methodologies like religious fanatics. They tell you that your soul will burn in hell if you don’t embrace the teachings… err that you’ll have a dysfunctional team and that your project will fail. Although these methodologies have some merits, they’re not infallible…

Read More