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...

How to remember design patterns

February 9th, 2010 by Sanket 
How to remember design patterns …   Well to remember all design patterns is a difficult task and boring too !! So here is help for you to remember design patterns. Which is the best way to remember design patterns. There are three basic classifications of patterns Creational, Structural, and Behavioral patterns. Creational Patterns Abstract Factory:- Creates an instance of several families of...

Types of UML Diagrams and there meanings

February 4th, 2010 by Sanket 
Types of UML Diagrams and there meanings   The Unified Modeling Language (UML) is a standard  language for specifying, visualizing, constructing, and documenting the artifacts of software systems, as well as for business modeling and other non-software systems. The UML represents a collection of best engineering practices that have proven successful in the modeling of large and complex systems....

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....