Secure Software Development
Reflective writing
evaluative and reflective writing in regards to secure software development.
Secure software development: reflective writing
Throughout the completion of the secure software development module my understanding of the software development cycle has changed and adapted with security in mind. Following the ISO/IEC Standard 27000 was crucial while working throughout the module and its implementation within the group application project was paramount to the success of the team. A weakness I found throughout the module was time management, assigning time to group work, the unit work and a fulltime job was difficult and led to certain areas such as the unit work being rushed. Reflecting, it would be beneficial to understand that working ahead of schedule with the unit work to leave ample time for the application project is necessary to reduce stress and workload. Furthermore, the implementation of ideas within the group work was above what was required and led to multiple key ideas being opted out of the final application. Going forward planning less but stronger ideas such as authentication and encryption would be beneficial to the development of the application. When working in a team we found that assigning jobs was the logical way of implementing work, it was throughout the design development phase that we found one member took a shine to team leading and this substantially helped the team with job assigning and keeping on schedule. Further acknowledging to the need for leadership within the team we also booked weekly meetings to support the development process. This was essential to our success as a team. By including constant contact and understanding each of our inputs and roles we were able to work together almost seamlessly and create our application. Looking forward I would like to expand on my coding and programming skills so in future when I am working within a team, I can support the coding side further as I personally felt ill equipped for this project and found myself falling behind in some aspects of the development. Although my understanding of data security was implemented into the work.
Overall, I found the secure software development module challenging but rewarding. Working within a team was time consuming however the support and teaching shared by the team was instrumental in the learning environment as well as the creation of First4Aid. Moving forward in my job role and in my studies I want to work on my time management and spent extra time to research further into the coding side and begin to understand further the skills provided and taught within the modules.
References:
DiBona, C., Ockman, S. & Stone, M. (1999). Open Sources: Voices from the Open Source Revolution. [online] Available at: https://www.oreilly.com/openbook/opensources/book/appa.html. [Accessed 05 Sep 2022].
Foote, K.D. (2021). A Brief History of Microservices. [online] DATAVERSITY. Available at: https://www.dataversity.net/a-brief-history-of-microservices/ [Accessed 05 Sep 2022].
Fritzsch, J., Bogner, J., Zimmermann, A. and Wagner, S. (2019). From Monolith to Microservices: A Classification of Refactoring Approaches. Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment, [online] pp.128–141. doi:10.1007/978-3-030-06019-0_10.
Hoffman, C. (2017). Android is Based on Linux, But What Does That Mean? [online] How-To Geek. Available at: https://www.howtogeek.com/189036/android-is-based-on-linux-but-what-does-that-mean/. [Accessed 05 Sep 2022].
iso.org (2021) ISO/IEC 27000:2019. Available at: https://www.iso.org/obp/ui/#iso:std:iso-iec:27000:ed-5:v1:fr (Accessed: 01 September 2022).
Khan, A.A., Ahmad, A., Waseem, M., Liang, P., Fahmideh, M., Mikkonen, T. and Abrahamsson, P. (2022). Software Architecture for Quantum Computing Systems – A Systematic Review. SSRN Electronic Journal. doi:10.2139/ssrn.4040490.
Vaughan-Nichols, S.J. (2019). All Chromebooks will also be Linux laptops going forward. [online] ZDNet. Available at: https://www.zdnet.com/article/all-chromebooks-will-also-be-linux-laptops-going-forward/. [Accessed 05 Sep 2022].