Journal

13-FEB-2023

Technical Challenges

This week, I was assigned on assisting my team members in a multitude of tasks. As well as simplifying code, and regulating merges within GitHub. I had a few UI jobs as well, such as making the navigation buttons work. This turned out to be a rather easy task due to the code behind it being easy. However, I attempted on merging multiple js files into one, and failed on that; ending up breaking a lot of code for fellow team members, who had to revert the commits back.

Scheduling Challenges

As I work a part time job, I find it hard to have time to work on the project outside of school. This week was the same, as I found plenty of challenges aligning my schedule with team members in order to work on the project.

Interpersonal Challenges

Unlike other weeks, this week, I had little to no interpersonal challenges amongst team members. Communication has been a major point of contention. As most of our team members are sprawled out amongst many different classes, it is hard to be able to communicate between these classes during school, and sometimes outside of school as well.


16-JAN-2023

Software Development Engineer

The role of a software development engineer, or software engineer is to apply their knowledge and build programs, software, and applications. Their roles range from development and design of software, to its implementation and maintenance. Their main role remains programming code for development of software programs; by applying their knowledge into real applications. In the case of the ISP, the Software Engineer is responsible for the main programming and code behind the program.


QA Engineer

The main role of a QA engineer or a Quality Assurance Engineer is to find and fix bugs within the software and programs. They oversee the testing and quality assurance phase of a program’s development in order to ensure that it has as little problems as possible. Within the ISP they will also have a similar program, having the main responsibility of identifying and fixing bugs and problems within the software.


Project Manager

The role of the project manager is to direct the project; essentially to lead the project team and software development to fit the goals of the project within its constraints. Within the ISP their main role and responsibilities will entail leading the team, ensuring cohesion within the project, ensuring proper collaboration and communication and making sure that all team members are on task, and on the same page.


Release Engineer

The main responsibility and goal of the release engineer is to take care of the programming and code within the project. Dealing with the accumulation and delivery of source codes into programs and software, as well as proper deployment of the source code. They are to ensure that code is properly entered into the software repository and available for commercial reproduction. Within the ISP, their main role and responsibility will be to manage the GitHub side of the software project.

Home Page.