Software development and maintenance under EMBOSS is simplified. This chapter summarises the inbuilt functionality which any native application can make use of with little or no additional coding. All of basic steps to development are explained: project management and planning, ACD file and C source code development, integration and compilation, debugging, quality assurance testing, documentation, distribution, maintenance, support and training. Standards and guidelines for C coding, code documentation and application documentation are included.