An emerging discipline is stretching itself across the professional Web world, one that some say will help pave the often bumpy road to the Internet for aspiring and practicing professionals and the customers they serve. It is called Web engineering. Although the title remains relatively unkown, (introduced in Brisbane at the 1998 WWW7 annual conference), many Web pros have been applying and advocating its principles for years.
Loosely defined, Web engineering incorporates principles and guidelines to design, manage and maintain complex websites, applications and functionality with a keen eye toward usability, performance, security, quality and reliability. Simply put, Web engineering takes existing best practices and formalizes them into a sound methodology that everyone can comfortably adhere to and understand.
Several professions, including software engineering, publishing, accounting, medical and legal fields have used the processes to produce better services - and Web professionals can benefit from their experience.
Others agree and, to their credit, have led the cause. In a 2005 paper titled "Web Engineering: Introduction and Perpectives" by San Murugesan, of Southern Cross University and Athula Ginige of University of Western Sydney, they state "Many organizations are heading toward a Web crisis in which they are unable to keep the system updated and/or grow their system at the rate that is needed. This crisis involves the proliferation of quickly 'hacked together' Web systems that are kept running via continual stream of patches or upgrades developed without systematic approaches." Essentially, as the Web continues to grow at an exponential rate and methods of producing and managing websites becomes more fragmented, a standard is necessary to promote a professional environment and create a consistent user experience.
However, what's been missing from the effort to support Web engineering principles - and the title of Web Engineer - is a solid business case for why Web engineering is important to the aspiring and practicing Web professionals and those that teach, hire or employ them.
For the practicing Web professional within the enterprise (large sites and applications) Web engineering can provide: