
Offshore Software Development Methodology: Agile vs. Waterfall
Which methodology is best suited for offshore software development? Offshore software development is carried out with the ultimate aim to…

Manage Offshore Software Development Projects to Reduce Cost
Outsourcing Software Development to overseas has become a common process in IT industry. The development of high quality software and…
Quick Retorts to Unreasonable Requests
Programming needs to be a mandatory class in school for the same reason that reading and writing are: it will…
6 Personal Enrichment Tips
1. Experience what it’s like to be stupid Try to design a recursive algorithm in your head the next time…
The Nature of Failure Modes
One frosty Monday morning you yawn and step out of your front door in your pajamas to pick up the…
Why Projects Fail
Projects tend to fail because the customer didn’t understand what they wanted and because the developers could not adapt to…
Optimization Tips
1. Don’t second-guess the compiler Most optimization tricks of the past are no longer necessary with modern compilers. These include…
The Growth and Perversion of Systems
The requirements of a system and its software constantly change because the user and developer didn’t know what they actually wanted…
Management Tips
1. Their job is not to write code Code is only a side-effect of a programmer’s real function, which is…


