• Question: describe the process you use for writing a piece of code, from requirements to delivery.

    Asked by Dillon rodger to Ryan, Nadine, Matt, Emma, Daniel, Allanah on 11 Jun 2019.
    • Photo: Ryan Smith

      Ryan Smith answered on 11 Jun 2019:

      So I am an electronic engineer, but I do dabble in some coding sometimes. Basically you have to take the requirements, understanding what the program needs to achieve, and then make a plan of how that program should run. Things like flow charts really help for that bit. Then begins the task of building your program. There are many ways to go about it but I prefer to split it up into smaller tasks, each one improving the program and getting it closer to the final design. Once you have built the program you need to test it against those requirements that you had at the start. If those requirements are met then go ahead and deliver it to the customer. The testing part is very important, and often will take longer than it took to actually build the program in the first place.

    • Photo: Allanah Green

      Allanah Green answered on 11 Jun 2019:

      Our requirements get given to us by the project managers of the project then we work alongside the software architects and programmers to plan a step to step process of how the product/service should work with the important elements involved. . The business works in sprints so tasks are devised into small task that last anywhere from a day to a week to ensure all tasks are completed on time .Once the code is written we run loads of task and test to ensure the code is working and all elements are integrated. We also do customer trials to get second opinions and see if anything needs developing.

    • Photo: Daniel Wye

      Daniel Wye answered on 11 Jun 2019:

      I’m not a software engineer, so I’ll let the experts answer this one!

    • Photo: Matt Keith

      Matt Keith answered on 13 Jun 2019:

      I don’t use code that much, so definitely better answers from Ryan & Allanah!

    • Photo: Nadine Priestman

      Nadine Priestman answered on 14 Jun 2019:

      I’m very lucky, I have a engineer that works for me. He does all my coding! Throughout the week, I use several pieces of software to enable me to do my tasks easier and faster. The engineer I employ creates all the programmes and software to make this possible, using visual basic. They run in the background to the tools I use for example the on call spreadsheet (excel spreadsheet which shows which engineer can be contacted if there is a problem with one engines on test on the testbeds) and the kit streamer (used for processing the kits, required for engine tests.) However, they have been known to have technical issues and these tend to happen on a Thursday and a Friday, when they are being used most by the engineers as they’re trying to get all their tasks wrapped up for weekend.