Maslow’s Hierarchy of Needs Applied to Software Development

August 10th, 2010 by Sanket 
Maslow’s hierarchy of needs is a theory in psychology which attempts to classify human “needs” in order of importance ranging from low to high. The lowest needs being the ones most fundamental to life, the highest being the most aspirational or transcendent. What if we applied this similar theory to Software Development !   While digging on internet, I got one very interesting thing written...

Coding Standards in .NET : Naming Guidelines

February 5th, 2010 by Sanket 
A comprehensive coding standard is essential for a successful product delivery. The standard helps in enforcing best practices and avoiding pitfalls, and makes knowledge dissemination across the team easier. The C# coding standard presented here is very thin on the “why” and very detailed on the “what” and the “how.” The coding standard presented next captures best practices, dos and...

Scrum : Agile Software development Methodology

January 11th, 2010 by Sanket 
What is Scrum : Agile Software development Methodology   Software development is a complex process. Some complexities of software development include – managing rapidly changing requirements and unrealistic estimates of time, cost, and product quality. To overcome these complexities, Scrum comes into process. Scrum is a most perplexing and paradoxical process for managing complex projects....