A study conducted involving web engineering practice revealed that [https://decipherzone.com/ web application development] has several characteristics that have to be addressed and these include: short development life-cycle times; different business models; multi-disciplinary development teams; small development teams working on similar tasks; business analysis and evaluation with end-users; explicit requirement and rigorous training against requirements; and, maintenance.<ref name=":0" />