Collaborative Discussion 1: Project Failures Study

Please read the Agrawal et al. (2024) paper and then answer the following questions:

  • Question 1: What do you believe are the three most common reasons for project failure?
  • Question 2: Give two examples of failures that support your choices (there are several examples in the lecturecast).
View Initial Post View Peer Response 1 View Peer Response 2 View Summary Post

Estimating Tools and Risk Assessment

Create a Python program that implements one of the estimation methods covered in the Lecturecast.

View

Collaborative Discussion 2: Factors Affecting User Experience

Human emotions can affect the user experience, a fact which contributes to the complexity of user satisfaction with a product. Further complicating the process is the fact that user emotions on the first use of a product are likely to be different to their emotions once they become more experienced.

Read Gu et al (2023) and discuss whether you agree with the authors that their findings can improve the accuracy of subjective evaluation.

View Initial Post View Peer Response 1 View Peer Response 2 View Summary Post

Jupyter Notebook Activity - Pytest

The following task involves experimenting with pytest using the Python programming language.

  • Run the tests using the command: $ pytest -q test_wallet.py
  • Amend the code so that the tests fail.
View amended code View test_wallet.py

Development Team Project: Project Report

You are provided with a transcript between two (hypothetical) characters in chapter 2 of the case study and Appendix 1 and 2. You are required to analyse the transcript and extract the initial requirements of both stakeholders and critique them with respect to assumptions and gaps in what is provided.

Based on the information supplied in the provided case study, your tasks are as follows:

You (your group) are required to produce a proposal that details a suitable development methodology (e.g. waterfall or agile based) for the system under consideration, supported by a discussion that justifies the choice of methodology. You should also produce a set of requirements (derived from the supplied discussion transcript), a development plan with suitable milestones, proposed deliverables and an estimated cost of the system.

View report

e-Portfolio activity

In relation to the ‘Components of User Experience’ model from Van der Linden et al., (2019), consider the ‘Emotional reactions’ of user experience.

Question: As a Project Manager, what might be your response to manage the emotional reactions of a customer? You should use at least three academic papers to support your response and write a minimum of 300 words as your response.

View report

Activity: Using Linters to Achieve Python Code Quality

Run the code_with_lint.py code against a variety of linters to test the code quality:

  • pylint code_with_lint.py
  • pyflakes code_with_lint.py
  • pycodestyle code_with_lint.py
  • pydocstyle code_with_lint.py

Compare the effectiveness of each tool in defining and identifying code quality. What can you conclude about the effectiveness of each approach?

View

Development Individual Project: Presentation

Carrying on from the Full Brief provided in Unit 6, this assignment focuses on the second deliverable, a presentation of your response to the EDC challenges (see part 2, chapter 5 of the case study and Appendix 1 and Appendix 2).

This submission should consist of a presentation to the major stakeholders that consists of a status/progress update and a plan and budget showing what changes are required to mitigate the challenges mentioned above, and how these will impact progress from design through to implementation and ultimately UAT. You should assume (as per your original plan) that a number of devices have already been produced.

View

Future Trends in SEPM

As a team, choose ONE of the trends from the reading list in units 11 and 12. Then prepare a five-minute presentation that argues why the trend you chose is the MOST influential one and will have the most influence on the field of software engineering project management in the next ten years. You will need to support the provided research with additional texts that you locate, including the articles from units 11 and 12.

View

Reflection

This assessment focuses on your reflections on being part of a development team and your individual contributions throughout this module, as well as your evaluation of your team's work in unit 6. You will also need to include screenshots (or similar) of your individual contributions to the team projects - these are not applied to your word count for this submission. Please note that your reflections are not seen by other students, so you are free to discuss what is relevant to your learning and the processes you have gone through.12.

View