Tag: XR

Tag applied to all blog posts discussing eXtended Reality (XR) topics.

  • Realities Lab – Year One

    Realities Lab – Year One

    This is the second post about Kennesaw State University and working in the Realities Lab. In this article, I will talk about my first year on the job and how everything started to take off.

    Spring and Summer

    On my first day, I arrived in a suit, partly to dampen my nerves and partly to project confidence. I am sure it did neither, and I was met with comments, left and right, about how the dress code isn’t that formal for my position. I did wear more casual clothing after that, but I believe that this did me a favor by placing me into the minds of all the other staff members at the college of computing.

    With the normal on-boarding work of the first few days, I was able to meet with everyone still remaining. To clarify, many people had found other opportunities in late 2020 so a large percentage of staff and faculty had left from the college and new people were in the process of being hired to fill vacant roles. This included the dean of the college and several professors of game design and development (namely the one in charge of the Realities Lab up to this point). That meant the remaining people needed to work closely together in order to continue normal operations, or at least what normal meant with COVID procedures still in place.

    While not hugely relevant, I feel the need to mention that this was still before any vaccine had been produced and provided to the public and the earliest one would not materialize for another 2-5 months depending on personal situation.

    As a result of having a small community at work, we were all able to bond and communicate well with each other quickly. This was the key for me to immediately start evaluating the state of affairs for the Realities Lab, the department, and the college. Once I understood the ground state, and since I had self determination, I leveraged that to begin solving problems and prioritizing work that I would be able to accomplish and would contribute to the lab’s goals.

    I am immensely grateful that I was in such a position thanks to the wisdom and oversight of Dr. Joy Li, who was and still is the director of the Realities Lab, and Kirk Inman who was the manager of IT services within CCSE (the College of Computing and Software Engineering).

    As such, I managed to create or update complete catalogues of equipment, projects, documentation and identifying documentation gaps, personnel and team capabilities, finances, and more for the lab within the first two weeks; even while taking time to move the furniture in the room myself to optimize floor space and presentability. This allowed me to move forward knowing that I had full knowledge of the lab and its footprint on the department and college, which is a fancy way of saying that I could make informed decisions and give information on any question or problem brought to the lab. I continued to use everything (including furniture layout) from this time until the end of my tenure with KSU and also coordinated updates to this data with others throughout the college.

    After those couple of weeks, I shifted to work more closely with the development team on the active project. I aligned with the client and director on priorities and, over the course of the next couple of months, lead the team to deliver features and fixes that met their needs. I should mention that I was not hands on this project initially since the understanding was that it would be finished before I could be brought up to speed on it. However, as time went on, the need for me to join became apparent and I leapt into the project and learned it as I went. I was able to start contributing quickly and reduce further development time that would have been needed by months.

    During that time, I also recognized a need to minimize the digital footprint of the project and lead the effort to do so. We were able to cut the size of the finished project down by around twenty percent. Some other tasks that I started or became the controlling interest in during this time included establishing direct client relationships and taking ownership of the requirements feedback loop, translating client requirements into prioritized actionable work for the development team and keeping the project on schedule, and taking ownership of the development schedule within an AGILE workflow.

    Together the Realities Lab team was able to get the project completed by the end of summer in 2021. While the point of this post is to detail my time at KSU, and as such, what work I specifically did, I would like to mention the contributions of the student team that supported the lab during this time as well and give them praise for their work. I am going to refrain from using their names here since I have not gotten their permission beforehand. For more information though, I had created and maintained an iteration of the Realities Lab website that contained the names, positions, and work of past and present members of the lab. Please view an archived version of that website here.

    Fall Semester 2021

    Once the fall semester had rolled around, we found that we had some time between projects, so I was able to set a new goal for the lab where we created an original project. I was proud that we had wrapped up the last project with enough credit to allow for our team to set our own new direction. I remember the whole team was a buzz with new ideas and excitement over being given a chance to have their ideas make it into the final product.

  • My Experience with Extended Reality (XR) at KSU – Intro

    My Experience with Extended Reality (XR) at KSU – Intro

    In my first article, I would like to give a retrospective of my time at Kennesaw State University as the only staff member in the university who was a software developer and specialized in XR.

    Basics

    Let’s start with the basics of the position. First, it was housed under the College of Computing and Software Engineering and inside of that the Department of Software Engineering and Game Development.

    KSU -> CCSE -> SWEGD -> VR Software Developer

    Hierarchy of VR Software Developer

    Second, the position was managed by the department chair, or head, for the Software Engineering and Game Development department. This was done because professors only have a 9 month term of work with the university, while the department chair and other staff members are expected to work year round. However, the staff member in this position was technically overseen and given marching orders by one of the professors in SWEGD.

    Third, the responsibilities of the position were roughly equivalent to the owner of a start-up company. That is:

    1. Develop software to meet client needs.
    2. Manage and hire a team of developers to deliver product.
    3. Acquire clients through marketing and relationship building.
    4. Perform analysis of client’s business needs.
    5. Translate business goals into concrete software architecture and deliverables for clients.
    6. Perform market analysis to ensure latest standards and technology are used and/or developed.
    7. Create work timeline and follow through with clients.
    8. Manage and secure resources, including funding, and in coordination with the department and college.
    9. Ensure compliance with legal standards (of which there were a lot that needed to be as a public university).

    One thing that may be noticeably lacking, is that there was not much need for the person in this position to set a vision for their team and/or lab. This is partly because the lab and team had a narrow focus on XR technology and because projects were acquired from clients rather than created by the lab itself.

    History

    The position was originally created for a professor to use his research funding to hire one of his student assistants into a full time role and start the process of officially creating a university recognized research lab. That is how the Virtual Realities lab was born and along with it the position of VR Software Developer (that is the official title, however the position worked with technology beyond VR, hence the more encompassing term XR will be used to refer to the position in the future).

    The job came first, and I believe, was opened in 2017. The first person to have the job helped found the lab and a secondary one focused on simulations and games. The main research lab is called the Realities Lab and focuses on advancing extended reality (XR) for education, healthcare, and human development.

    In late 2020, I was contacted by the current department chair of SWEGD to discuss having me apply for this XR software developer position. It seemed like a great opportunity so I decided to apply, went through the interview process, and luckily was selected to be the second person in this position. I started in March 2021 (yes, the university system moves at a glacial pace) and I spent the next 4 years with Kennesaw State.

    In the next post, I will go over my personal experience in the first year of my time there, covering projects, personnel changes, and more. Please look forward to it!