Software Engineering is not easy. Requirement Engineering is difficult. Designing is difficult. Programming is difficult. This is all complicated further by the fact that as Software Engineers, we are often thrown from domain to domain and expected to create perfect Software. In the face of such difficulty, how can we ever hope to succeed? The […]Read more "Software Engineering: Foundation for Success"