Monday, June 30, 2014

Week 5

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

Sunday, June 22, 2014

Week 4

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

Sunday, June 15, 2014

Week 3

Week 3:

  • Current Week Objectives - Attend Sprint Review, Sprint Planning and complete more stories. 

  • Current Week Accomplishments/Hours Worked - 
    • During this week, my team completed their sixth Sprint. We attended a sprint review, where the scrum master informed the project managers of the milestones completed in Spring 6 and what we aimed to complete during the next Sprint. The managers made sure we are staying on track with their vision of the project. 
    • Soon after, we had Sprint Planning, which was a four hour discussion of the stories we needed to complete, how we would complete them, and who we would assign them to. I was assigned three stories to complete,  all related to JBoss Drools business rules construction. On Friday, I completed another story and submitted it for code review to the team. 
    • Hours Worked: I completed a total of 39.00 hours during my third week (June 9th - June 13th).
      • Total Hours Worked: 100.3 hours

  • Next Week Objectives - Next week I will continue to my next story. To complete this story, I need to understand how the project as a whole interacts with a background service, called Rebal, which passes data to the MidTier in our team. Our goal is to validate the data using business logic and pass it on to the UI team. 

  • Key Lessons Learned/New Skills Acquired - I learned to create business rules using JBoss Drools and learned more about the project. 

  • Issues and Concerns - N/A

Sunday, June 8, 2014

Week 2

Week 2:

  • Current Week Objectives - To learn more about the project, JBoss Drools, more about Agile methodology, and to learn all the crazy acronyms that are commonly used by my team.

  • Current Week Accomplishments/Hours Worked - 
    • At the beginning of the week, I had the IDE on my computer. We use a source code management program called SVN (Apache owned), to check in code and share with our team mates. The software is very similar to Team Foundation Server we learned in IST 240. I went through the Java code in the project to understand it and to see if there was anything I didn't know so I could look it up. I had to learn about Drools, which is a production rule system to create business rules. It is Java based.
    • I was assigned a story to create a specific business rule using Drools. I completed it during this week. 
    • Hours Worked: I completed a total of 38.30 hours during my second week (June 2nd - June 6th).
      • Total Hours: 61.3 hours

  • Next Week Objectives - Next week I will find out what my next story will be during the Scrum meeting on Monday. I will also continue to learn about the project and everything it is capable of doing. It is important to understand the project completely before working on it.

  • Key Lessons Learned/New Skills Acquired - I learned to create business rules using JBoss Drools and learned about SVN.

  • Issues and Concerns - N/A

Week 1

Week 1:

  • Current Week ObjectivesDuring the first three days of my first week, I had to attend mandatory orientation for all new interns. The orientation consisted of learning more about the company, participating in team building exercises, and being debriefed on the current project I will be working on. I was assigned to Mid-Tier on the project, which involves programming in Java.

  • Current Week Accomplishments/Hours Worked - Due to the software not being previously installed on my work computer, I was unable to contribute to the team project during the first week. I had to submit a request to get the IDE, Spring Tools Suite (Eclipse with a Spring Framework) installed before I could start working. 
    • Hours Worked: I completed a total of 23 hours during my first week (May 28th - May 30th).

  • Next Week ObjectivesNext week I will attend my first Scrum meeting with my team. I was unable to do so this week due to intern meetings and orientation. I will find out my responsibilities and what my position in Mid-Tier entails.

  • Key Lessons Learned/New Skills Acquired- I learned a lot about Vanguard as a whole, and how seriously they take their mission. They are dedicated to their clients and the structure of their company proves it. Unlike other companies, Vanguard is client-owned. This means Vanguard clients own Vanguard funds, which in turn own the company. There are no third party management companies, which enables Vanguard to keep their management costs low. The better they perform, the more money the company takes in. This structure persuades the company to genuinely help their clients. I hope to learn more and improve my skill set in the coming weeks.

  • Issues and Concerns - N/A

Introduction

This summer I will be interning at Vanguard, from May 28th to August 1st (a total of 10 weeks).

This blog will reflect my weekly objectives, accomplishments, and lessons/techniques that I have learned during my internship.