Is the systems engineering process an iron-clad set of rules built on the blood of failed programs that is to be strictly adhered to, or is it a set of general guidelines built of the blood of failed-programs to be tailored to each individual application? If you believe it is, what are some of the main drivers to how the application is tailored?