This post is solely for my client and managers.

We have got caught in the situations where we receive very minor change from the client and in reply we have sent a longer time estimate. As a result, we have to spend next two days to explain to the client why the minor change is a template change and would require us to follow a small development life cycle period before releasing to production.

Lets see, if i can simplify template in common terms then it would easier for me to just redirect them here and not spend next two days explaining them.if interested in only technical info,Go to Wikipedia.

I have a website with five products and their URLs are somewhat like:

  • www.shoppingmall.com/product1.html
  • www.shoppingmall.com/product2.html
  • www.shoppingmall.com/product3.html
  • www.shoppingmall.com/product4.html
  • www.shoppingmall.com/product5.html

It could appear that there are 5 separate pages with each containing product details. But what if there is only one page exists and just content of that page changes for each product.

Yes, this single page behaves as template.

When the pages follow same format the developers decides to use a template in which appearance,  code,placeholders remains same but only the content filling these placeholders varies.

Just think of your newspaper, where each page can be considered as template and only the content changes daily for each page but still the appearance remains same all days.

if some day,client comes with a requirement to bring some changes in the pages then these changes happens at the template level and will effect all the pages which are following that particular template.

And so there is a small development life cycle followed to introduce the changes at template level which requires liberty while providing time estimation.

Author: hershey

A passion for knowledge drives me to do programming, A passion for programming drives me to create something different, A passion for creation drives me to spread the knowledge.

Share This Post On


  1. nice superb explaination

    Post a Reply
  2. thanks for the tutorial
    I am having a problem.
    The feature “Create SQL server database” isn’t available , I can’t select it.
    Can you help, please ?

    Post a Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

More from CodeSpread:

  • Agile Encounters UnpredictabilityAgile Encounters UnpredictabilityWhat is Agile? Wikipedia says ÔÇťAgile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through...
  • What is taxonomy?What is taxonomy?I have heard this question so many times from my clients,my managers,my developers that it became really necessary for me to explain it here. But the challenge remains the same. Explain in a langua...
  • Time Out: Not a Technical postTime Out: Not a Technical postTaking my time-out from technical world for once and sharing a regular joke in the form of  this comic with you. There is no harm in showing funny side also sometimes. wat say!!
  • Importance of Software MaintenanceImportance of Software MaintenanceWhat is Software Maintenance? Software maintenance is an important phase of SDLC. It is defined as a set of activities to keep the software functional and behavioral as intended for as long as ...
  • Best user experience(UX) ingredients of websitesBest user experience(UX) ingredients of websitesWhen I visit a company for interview, I always ask myself few questions, if selected,why would i join this company? what is different here? I have some nice experiences which satisfied me with m...
  • When ViewState is loaded?When ViewState is loaded?We know asp.net page life cycle and on subsequent request, each stage of life cycle is analyzed to find out, as and when viewstate is available for use.
  • Web-Page responses by PostBack, AutoPostBack, CrossPostBack, CallBack.Web-Page responses by PostBack, AutoPostBack, CrossPostBack, CallBack.It is difficult to find a site on the internet which does not respond to user's action. By user's action, i mean to say, clicking on a button, selecting something from a list, navigation links. The...
  • This idea broke and the world became flat.This idea broke and the world became flat.Like a regular programmer, I was busy developing applications for a client and suddenly faced a functional problem with the requirement. I tried to explain the situation to client but after trying ...