Utilising software engineering tools such as configuration management systems, build processes, and debuggers in the software development process. Analysis of user stories; ensuring end user requirements are met. Operating within a team practising agile methodologies... Building in mechanisms for reliable on-going quality assurance. Performing root cause analysis and outlining...