Knowledge is a vital component of engineering design. Computer systems enriched with logic and engineering knowledge can support engineering design by automating repetitive and time-consuming processes. This automation is enabled using knowledge based engineering (KBE) techniques and can be obtained using dedicated KBE systems or augmented CAD systems, already pervasive throughout engineering industry. The development of these KBE applications is supported by a six-phase development process ranging from engineering process analysis to software development to business implementation. Distinctions and similarities exploiting alternative KBE platforms are addressed for each phase of the development process. An example KBE application is discussed, supporting the design of laminate aircraft fuselage panels. The implementation of the application is emphasised and five key-aspects required for a successful implementation are defined.