This video from the Jazoon 2011 conference presents many concrete ideas for your JavaServer Faces (JSF) projects. it discusses how advantages of lightweight frameworks can also be realized with JSF: you can completely eliminate the redeployment step and get the best of both dynamic language and the statically typed language. This presentation also lists the top productivity killers when developing with JSF and explains how to avoid them with JSF 2.0.