Author Archives: hndmrsh

A Critical Reflection on Project Management


An engineering project requires a high level of management in order to ensure a positive outcome. Throughout this course, we have learnt what a project is and why project management is important, along with a number of tools and techniques for managing a project. The real difficulty in management, however, is knowing how these techniques are relevant to
a given situation, and being able to apply these techniques accordingly. It is also important to be aware of other team members, and it is this social intelligence which can be the difference between a good project manager and a successful one.


Tagged , ,

Software Development Life Cycles: History and Future


In the past, process models were required only to ensure that projects were completed according to the constraints set out in the initial plan. While the Waterfall model achieved this aim, it was found to be too linear for most large projects, and is now considered to be suitable only when applied to smaller projects. As popularity began to shift to the more iterative Spiral model, the aim of process models began to change towards providing a more flexible structure. This has culminated in the minimal structure of modern agile models such as Extreme Programming. Agile process models are still developing, however (Beck, 1999); this is clear from the problem of a typically shorter lifespan for software developed using agile methods. Therefore, the future of software models will need to involve models that are flexible enough to allow change, whilst still being structured enough to permit the composition of strong design documentation, all while still providing development teams a means of staying within budget and deadlines.


Tagged , ,


This Android app was developed for a client as part of a third-year university course. Development involved a six-person team, and was released on the Google Play Market after the course was finished. TimeBox is a time management app based on the Pomodoro Technique.

Download from the Google Play Market.

Tagged , , , ,

Whiskers of the East

This is a game developed by a team of three software engineering and computer science students and three visual design students for a third-year university 3D game design course. The game was made using Blender and runs using the Blender Game Engine.

Unfortunately, the game only runs on Windows at the moment, and requires a gamepad (such as a Microsoft Xbox 360 controller). If you wish to play this game on Mac OSX or Linux, leave a comment on this post and I’ll see what I can do!


Tagged , , ,


(Related: LoBED: A Critical Report)

This application was developed as a proof-of-concept project for a third-year User Interface course at university. The program would allow users to navigate a map, placing markers where there are open job position. However, there is no functionality implemented, other than the adding, removing and viewing of markers, and the saving and loading of the database; the program exists solely as an example of UI design.


Tagged , , ,

Cleverbot vs. Cleverbot

I was curious as to how Cleverbot would react if it had to talk to another instance of Cleverbot, so I decided to code this up one day. The absurdity of it can be a good laugh from time to time.


Tagged , , , , , ,

Brain Boggler

Brain Boggler is a simple puzzle game in which all the pieces must be placed on the board such that no pieces overlap. Pieces are selected from the list on the right, and can be rotated using the left and right arrow keys, and flipped with the up and down arrow keys. To place the piece, left click on the board; to remove, right click. Created for fun, and based on a physical version of the game I played as a child.


Tagged , , , , ,