Standards are important because they provide a common frame of reference for stakeholders on a project. Agreeing on which standards to adhere to is crucial for success.
Clients often have "in-house" standards that trump industry standards. Industry standards are important because they are time-tested and (usually) widely accepted, but client standards will always take precedence.
Client standards may deviate from industry standards for a variety of reasons, including cost, training, and/or scheduling constraints. Sometimes they differ due to philosophical or policy issues.
The Agile approach is being used more and more these days because of its flexibility and results. Agile promotes the following principles:
*While CloverLeaf definitely leans toward the Agile approach, we recognize that some elements may or may not be appropriate depending on the business problem and/or client standards.
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
*Reference: Agile Software Development