February 2, 2009
“Everything should be made as simple as possible, but no simpler” – Albert Einstein
During my Masters in Information Systems at the Fox School of Business @ Temple University, I was introduced to “Strategic Process Management” and “User Interactive Site Design”. The first concept taught was to Keep it Sweet and Simple (K.I.S.S).
With 12 years of Web Application Development experience, I have had the opportunity to look at both:
Many a times, we try to bring an “Open Forum” approach into our organization. This could lead to:
The chain of thought is to make life easier and simpler for both the developers and clients. Design simplicity should be a key goal and any unnecessary complexities should be avoided.
Here is a great link on “What is Simple Design“. It shares information about: Agile Development, YAGNI – You Aren’t Gonna Need It; Design Patterns, Code Smells, Simple Design and Test Driven Development (TDD), Once-And-Only-Once, Don’t Repeat Yourself (DRY), Communication, Single Responsibility Principle (SRP), Open Closed Principle (OCP), Liskov Substitution Principle (LSP), Interface Segregation Principle (ISP), Dependency Inversion Principle (DIP), Tell Don’t Ask, The Law of Demeter, Triangulate, Influence from Functional Programming, Tests don’t lie and Prototyping.
With everything that I try to manage, I tend to Keep it Simple. This allows me to focus on other core aspects of business which can lead to increase in productivity and sales. Being a follower of the KISS Principle makes my activities at Work and Life much enjoyable and productive.