- July 7, 2020
School of Computer Science Assessment Package Briefing Document Title: CMP3111M Software Engineering RESIT Assignment Indicative Weighting: 60% Learning Outcomes: On successful completion of this assessment package a student will have demonstrated competence in the following areas: • [LO1] synthesise concepts derived from current theories of advanced software engineering • [LO2] analyse the empirical nature of software engineering and the application of empirical methods in software engineering development • [LO3] utilise and evaluate advanced software engineering techniques and processes in the development of a software artefact. As software engineers, our job is not just about programming and writing lines of code, we must also be aware of the larger context in which software and software systems are developed. In order to develop and build an application we must first analyse the problem domain, providing software (and design) solutions for challenges faced within the system to be developed. Working within a Software Engineering methodology is an important part of being a developer, understanding the roles and responsibilities within a software process allows you to understand the flow of an artefacts development. For this assignment, you are to identify two Software Engineering projects that have been developed using differing agile software development methodologies. You are to identify, via research, a software project that used SCRUM for its development and one that used another agile methodology (such as XP, Kanban, DSDM, FDD etc). Online resources which ‘may’ be of some support are for example: • https://www.versionone.com/agile-101/agile-methodologies/ • www.codetriage.com You are to write a report to compare the processes and successes and developments of the two. Your report should look at how software teams are deployed differently depending on the software methodology uses, and how the client also interacts with the development of the artefact depending on the methodology used. As a guide, consider the following headings: • Identifying the two projects (a SCRUM project and another agile method led project) • Critically discuss the deployment of Software Teams on: o SCRUM o Other chosen agile method • Critically evaluate the differences between the two methods • The advantages and disadvantages of the two methodologies when applied to appropriate projects • Conclusion Indicative word count for this assessment is 2500 words. Submission Guidelines The written report should be submitted on Blackboard to the ‘CMP3111M RESIT Assessment Item 1 Upload’ submission site This module is graded using a criterion reference grid. You should be clear in your understanding of the grading principles; if you are not, please seek the advice of the module co-ordinator. Hand In Instructions See hand in schedule. DO NOT include this briefing document with your submission.