Wickerlight employs an iterative development process, which is a cyclical process in that yields a deliverable at the end of each iteration. The process begins with a short period of planning that leads into a period of development called a “sprint”. A sprint can last anywhere between a few hours to a few weeks depending on the project. At the end of each sprint, a usable, tangible and significant part of the project is completed.

Design For Redesign
The mantra for this design process is “Design for Redesign”. This is accomplished by building an appropriate degree of modularity into the each part of the project. It helps to think of the process like a puzzle; however the puzzle pieces can be molded to fit into other parts of the puzzle to make a whole new picture by reusing blocks of code.
Code reuse is very important to the success of a web based application. It decreases the development time and resources (lowering cost) and increases quality and usability (improving user experience). Wickerlight develops code into modules that can be managed and maintained and manipulated easily to fit the needs of each project.
Planning
Over-planning is a waste of resources, but under-planning could turn into a disaster for your web-based project. It is important to find the balance of planning and development required for each task and the project as a whole. Each period of planning should have direct savings on short term or long term development costs.