It is difficult to provide a definitive definition of Software Engineering. So we provide our take on it. Basically we believe Software Engineering is taking an engineering approach on the development, testing, release of a systematic application. Therefore we break it down into the following principle areas:
There are a lot of cross over points in these areas and most of that is handled within the DevOps area to ensure all areas are aligned and compatible not only with current platforms and infrastructure but also the future platforms and infrastructure using CI and CD principles.
To find out more on our take and experience of the above areas please click on the title.