Sprint 4: Further Development

Scrum Master: Michael Hancock

Testing: Charles Hackett

Programming : Alice Hodkin & Barnaby Smith

Design: Prince Ofori

SPRINT Aim:

  • Optimise and improve the current code developed from the refactored
  • Remove and spurious errors within the code
  • Test connection to Stock market server

Scurm Master / Tester – Michael Hancock

This sprint I volunteered myself for the role of scrum master, however also undertook some testing work to make up for my unavoidable absence during the previous sprint. Quite simply for my role as a sprint master I directed the stand-up meeting and organised what different roles team members could take. This was easy since most people already knew which tasks they wished to do (mainly because they hadn’t done them yet). However multiple people wanted to do the same thing so I did have to delegate somewhat. As further part of my role as scrum master I also organised meeting times, and updated Scrum Desk.

During testing I was passed the software Alice Hodkin & Barnaby Smith had just written. While Charles Hackett directed the tests and filled in the test cases, I implemented the tests at runtime and checked system performance. The only corrections I suggested personally to the developers was further exception handling for when the server does not return a valid message.

Design – Prince Ofori

Reviewed the recent updates to the groups UML design to take into account the recent redesign carried out by Ben and Alice. Additionally reviewed the previous designs of the artefact to maintain consistency of design throughout the production of the artefact and reflect and changes made. The role of the design within this sprint was diminished as the previous design teams had implemented comprehensive designs to support the development of the application. Within

Testing- Charles Hackett

Used previous test cases to test if the system works using black box testing, this is where the system is perceived as a black box and a test is successful based on if the received output is the same as the expected output which is based on the input of the user. As can be seen the only two successful test cases where the Helo command which is used for the server to acknowledge a connection and the regi command which returns a key which is then used to buy and sell shares. Unfortunately the other test cases where not successful and the further functionality does not work as desired.

Testing sprint 3

 

Alice Hodkin – Programming

PairProgrammingLog_sprint4

For this sprint, Barnaby and I programmed together. We attempted to implement some of the client’s more advanced requirements, however we were unable to work out exactly how to do so. What we did do though was review the current code and make minor improvements to make it clearer to understand.

 

Barnaby Smith – Programming

ProgLog

In this sprint, Alice and I worked together on programming. After a attempts to implement more advanced features that the client requested, we decided to move on to making minor improvements in the code, to make it clearer and easier to understand.