Week 10:
- Current Week Objectives - Perform SAT testing for project
- Current Week Accomplishments/Hours Worked -
- Last week we were supposed to have finished all the work for our Sprint 8. Unfortunately, we were not able to finish all our stories so we are working fast this week to complete them all. Due to the amount of stories that need to be SAT tested, I helped SAT test so we could finish all the stories this week. While SAT testing, I learned a lot about SAT testers, TSM's (Test Scenario Matrix) - which is what the testers work off of to see what acceptance criteria needs to be met, and more about the project functionality.
- During this week, I was able to finish the IT Position document I was working on over the course of the internship. During my Week 5 post, I mentioned that I planned on sharing this document with other interns so they can get the opportunity to read about the key responsibilities of certain IT Positions, such as a Business System Analyst, System Acceptance Tester, User Centric Designer, User Interface Technical Lead, Mid-Tier Line Manager, etc. I started typing this up when an intern asked if I could tell them what I learned from shadowing my team members, and decided to share it with everyone. I will provide a link to the document.
- Initially, my internship would have ended this August 1st, but I have been able to extend the internship by two additional weeks. Since there is a business need in my department, they were pleased to have me stay for another two weeks when I asked them.
- Hours Worked: I completed a total of 40 hours during my tenth week (July 28th - August 1st).
- Total Hours Worked: 375.7 hours
- Next Week Objectives - Investigate an issue related to a Drools rule not firing when a certain condition is met that the Tech Lead asked me to look into
- Key Lessons Learned/New Skills Acquired - System Acceptance Testing
- Issues and Concerns - N/A
Week 9:
- Current Week Objectives - Prepare for Capstone Presentation and work on new story
- Current Week Accomplishments/Hours Worked -
- During our second last week, we were asked to prepare a 5 minute speech to give to the other IT interns and to HR about what we have learned during our internship. This was key to showing HR how much we were really able to absorb from the internship and apply on our projects.
- My new story for this week involved reconfiguring the code in the project. Previously, our code called a certain service that was being phased out for a new service that is much more reliable. I had to change the code where appropriate to meet the acceptance criteria and enable us to use data from the new service.
- Hours Worked: I completed a total of 40 hours during my ninth week (July 21th - July 25th).
- Total Hours Worked: 335.7 hours
- Next Week Objectives - Receive new story and additional work
- Key Lessons Learned/New Skills Acquired - Learned more about interfaces and their function
- Issues and Concerns - N/A
Week 8:
- Current Week Objectives - Increase Project Coverage
- Current Week Accomplishments/Hours Worked -
- This week I continued to create more unit tests to increase the code coverage of the project. In the process, I ran into scenarios where a class I had to create a unit test for relied on another class which relied on another class, etc. I learned how to mock objects for the purpose of testing. I learned about EasyMock and NiceMock.
- Hours Worked: I completed a total of 40 hours during my eighth week (July 14th - July18th).
- Total Hours Worked: 295.7 hours
- Next Week Objectives - Next week I will be given a new story to work on and will be in charge of running the demo during my team's Sprint Review, where the managers and principal of the project will be.
- Key Lessons Learned/New Skills Acquired - How to mock objects
- Issues and Concerns - N/A
Week 7:
- Current Week Objectives - Attend Career Interest Meeting and Increase Project Coverage
- Current Week Accomplishments/Hours Worked -
- At the beginning of the week I had the opportunity to run scrum for one day. I learned about the responsibilities a scrum master has and the knowledge they need to have to be able to ensure project is completed quickly and efficiently. I also had to learn about all the stories the team members were working on to be able to run scrum.
- This meeting I had an interview with HR for future opportunities at Vanguard. I expressed my interest in returning to Vanguard next summer in the Technology Leadership Program (TLP) which is a 2 year program that has three rotations in different positions throughout Vanguard. In one rotation you can be developing in Mid-Tier in Java, and then be switched to UI developing in Javascript or Java.
- My story this week was to increase the coverage of the project; I had to create more J-Units to ensure all possible conditions were covered. I also learned about TDD (Test Driven Development) in the process, which is where you write a test class before writing the class that the test class is for.
- Hours Worked: I completed a total of 38.2 hours during my seventh week (July 7th - July11th).
- Total Hours Worked: 255.7 hours
- Next Week Objectives - Next week I will be working on the same story, increasing the coverage of the project.
- Key Lessons Learned/New Skills Acquired - TDD
- Issues and Concerns - N/A
Week 6:
- Current Week Objectives - Attend Sprint Review/Planning, complete stories, write career interest statement and shadow remaining team members
- Current Week Accomplishments/Hours Worked -
- This week marked the end of the current Sprint. We attended Sprint Review as a team to inform the managers of the project, and the principal what the progress of our release is. We had no demo to present at the end of this release. I volunteered to run the demo at the end of the next Sprint (end of July) to gain experience leading a Sprint Review.
- After Sprint Review, we had a four hour long Sprint Planning meeting to create stories necessary for the completion of the release from the requirements document.
- This week, we were informed that if we are interested in coming back to work for Vanguard after our internship ends, we should write a career interest statement about what we want to do long-term and how we would fit into the program. I expressed my interest in returning back in the TLP (Technical Leadership Program). The TLP offers three eight month rotations around the company, gaining experience in different positions. They also install leadership knowledge through meetings and experience in the program.
- Hours Worked: I completed a total of 39.2 hours during my sixth week (June 30th - July 4th).
- Total Hours Worked: 217.5 hours
- Next Week Objectives - Next week I should have Job Description document I am typing up about all the IT positions in my team completed.
- Key Lessons Learned/New Skills Acquired - Learned how to write better J Unit tests and more about JAXB
- Issues and Concerns - N/A
Week 5:
- Current Week Objectives - Shadow team members and attend mandatory Intern meetings
- Current Week Accomplishments/Hours Worked -
- This week I was able to shadow a Product Owner, UI Tech Lead, Developer, and UCD.
- I am in the process of writing up an in depth description of each IT position and the key responsibilities associated with the position. I plan on sharing it with the other interns at Vanguard, so that they can learn more and use that knowledge in their groups. I was asked by a manager to send the document to him when I am done so that they can give it to new interns in the future. When I am finished I will attach a link here to access the document.
- To understand what I will be doing next, I need to understand the business side of the project and financial terms I was not familiar with. I spent the week learning about this.
- Hours Worked: I completed a total of 39.00 hours during my fifth week (June 23rd - June 27th).
- Total Hours Worked: 178.3 hours
- Next Week Objectives - Next week I will have overviews with a Mid-Tier developer, and Database Programmer.
- Key Lessons Learned/New Skills Acquired - Learned finance terms and business of Vanguard. Learned about JAXB, similar to serialization and deserialization in C#.
- Issues and Concerns - N/A
Week 4:
- Current Week Objectives - Complete my assigned stories and shadow team members
- Current Week Accomplishments/Hours Worked -
- During this week, I asked my team members if they could give me an overview of their position and if I could possibly shadow them. Doing this allowed me to learn about different IT positions and how they all integrate together.
- My first overview was with a Business System Analyst (BSA). He informed me of his roles, which includes creating the project requirements, attending meetings with the business department to clarify tasks in the IT department, and running Scrum meetings in absence of the Scrum master.
- My second overview was with a SAT tester. SAT testers check out the functionality of their team for the upcoming release, and report back to the team if they find detects. Their objective is to try to break the code written by the developers to find an error, if there is one.
- During the previous weeks I had someone with me when I wrote code because of the complexity of the project and the dependency one class had on several other components. This week I was able to code on my own, now that I have a better understanding of how everything works.
- Hours Worked: I completed a total of 39.00 hours during my fourth week (June 16th - June 20th).
- Total Hours Worked: 139.3 hours
- Next Week Objectives - Next week I will have overviews with the Tech Lead, Product Owner, UCD, and Database/Developer members on my team.
- Key Lessons Learned/New Skills Acquired - I learned how various positions integrate together to complete a project. The Product Owner has the vision of the project, BSA records the project requirements, Developers write the code, SAT testers verify that the code works, etc. I will learn more next week of the other positions required on an IT team.
- Issues and Concerns - N/A