June 22nd, 2009
I built a GUI for my FTP client. The GUI has three fields, which are command, arguments, and device side. In the field box, you just type in which command you want run. In the arguments box, you
type
in the parameters needed to run the FTP command on the server. The device side box should be either true or false. This is one of the settings that Brian and I believe is preventing the application
from establishing a FTP connection. The GUI took some time, as the API is somewhat different, but I was to figure it out quick enough and got a functional GUI up and running. It isn't critical that
the
GUI be amazing looking, as this is only for testing purposes. Unfortunately, the FTP client still cannot establish a connection when executed from the Blackberry. Brian is going to be emailing
Canon
USA, the parent company, to get some information about what ports need to be unblocked in order to establish a FTP connection.
Hours: 7.5
June 23rd, 2009
I spent the whole day improving my applications model I have been working on. I replaced the circle that represented each application with the logo of the language that application is written in. I
added pop up boxes to describe the applications when hovering over them and added hyper links between sheets. The diagrams I am creating are very similar to entity relationship diagrams and some
other
diagrams I have worked with in the NetBeans UML designer. Unfortunately we cannot map the whole building in one diagram, as the flow of data is quite poor, but we are able to map each department
individually. One major decision was what type of layout to go with, meaning radial, hierarchal, flowchart, compact tree, and circular. This diagram is not a flow chart and there isn't a direct
hierarchy. Radial and compact tree did not provide a consistent look that was easy to follow either. I decided to go with circular, as this approach created a 'spoke in wheel' look where a group of
applications are in a circle around application in the center. This approach really identifies which applications are the backbone of each department.
Hours: 7.5
June 24h, 2009
I spent the day going around and interviewing managers and personnel from various departments. The spreadsheets I am using to develop this applications model is not accurate, so I need confirm what
I
have created with the people that I am representing. New software was discovered and some connections between applications that did not exist before. Interviewing these people gives me a better
understanding of how each application works in the business.
Hours 7.5
June 25th, 2009
I spent today interviewing more managers and personnel from various departments. Each interview can take anywhere from twenty minutes to an hour. Considering there are sixteen departments, this is
taking some time to complete. I have to interview a person from a department, try to understand how the applications work in their department, and then make the changes to my model. The difficult
part
of this assignment has been trying to extract technical information from people not educated in computers. I have to read between the lines and make judgment calls, which can be hard since I am not
an
expert when it comes to the leasing business. I also had a lunch with my supervisor Jim. He wanted to know what I thought of the internship so far, what could be improved in the department, am I
enjoying my projects, and what are my long term goals. I told him that I was pleased with that I was being exposed to .NET, the Blackberry API, and Visio. The other projects I have coming seem
exciting too. The only criticism I gave was the lack of source control and bug tracking. He was interested to hear how I used these technologies and it seems like I might be involved in deploying
these
things to all the developers. He agreed that the department needs to be ran more life a software development house, as to a chaotic bunch. He likes the work I am doing and thinks I have
outstanding
people skills. We discussed how working at company like CFS is much different than a company like CSC, as you are in an axillary role to the business and you are not sheltered. You need to interact
with other departments and take initiate. The methodology is not set in stone, so people need to be self motivated and need to define their own standards. All in all, we were both pleased with what
each other had to say.
Hours 7.5
June 26h, 2009
I finished up my interviews today and now I am refining the model for each department. I am trying to figure out the best way to show how departments to relate to other departments. I presented a
power
point presentation of my work on the Blackberry FTP client, XML Command Line Web Service, and my applications model. This was presented in front of the entire IT staff, which is roughly thirty
people.
The presentation went outstanding and people were pleased with my work and my presentation skills. Dave Genca, who is in charge of all of IT, suggested that I indicate the direction of the flow of
information. He also wanted to incorporate some flow charts related to business processes.
Hours 8.5
Weekly Review
I am making great progress on this applications model and I should be able to complete it by the middle of next week. Interviewing managers and personnel from all the departments was difficult, as
they
all have busy schedules, but it was important to verify that the information IT has is indeed correct. It was nice to be able to implement a GUI for the Blackberry FTP as opposed to hard coding
test
cases. It was a relief to hear that a 3rd party FTP client did not work on the Blackberry either and that there is a network issue that involves corporate. It was good to have a lunch with my
supervisor, as I was able to touch base with him and let him know what I think of the internship. It was great to present everything that I have been working on in front of the whole IT
department.
Overall, I am pleased with the projects I am involved in and I believe that the applications team appreciates the work I am doing.
Total Hours: 38.5