20 Major Mistakes in Software Development
Software development has achieved a lot since the days of Binary, Cobol, etc. However, there are mistakes about software development…

7 Stages of Software Development Cycle
This is the time when latest technology pushes the evolution of virtually every field. Today most business and personal activities…

5 Things Causing Developers to Lose Motivation at Work
Is work only about money? And if it’s only about money, what makes developers quit their jobs? Practice shows that…

4 Pitfalls to Consider When You Deal With Open Source Software
Open source software (OSS) is any software with licensed source code that makes it available and free for everyone. Vast array of…
Signs You’ve Written a Bad Program
These are usually called “code smells” because they’re almost always bad no matter where you find them, but remember that: …

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…





