Sunday, February 24, 2008

I learned an important lesson this week: Never navigate away from your blog page while your adding an entry!  I learned that lesson the hard way last Thursday.  Anyway, I had an interesting 2 days at my internship.  I was "snooping" around and found the UDDI directory for the company.  I did not have a chance to explore too much, but I am hoping to look around more tomorrow.  I am very curious to see how these services are being utilized in the development process. 

 

Speaking of my internship, I am still learning the system and getting more familiar with the development architecture, but I am finding that I have one real frustration.  Although (surprise, surprise!!) I have actually been able to contribute to the programming projects I have been involved with I think that I've figured out why things have been so difficult.

 

In the academic setting projects are worked on from the ground up.  That is planning, implementing, etc. is done from beginning to the end by the student.  Now I am faced with a rather extensive application that has already been in production for years.  The projects I have worked on have really only been small modifications to existing applications.  The frustration comes from me not really knowing what the project I am working on is ultimately supposed to do.  In the end I have to realize that my understanding of the "big picture" probably doesn't matter a whole lot.  All I have to do is make my little piece work, so the project manager can fit it into place.

 

Just an observation I had.  At any rate, I am just happy to be working with the knowledge that I have gained through school!

2/24/2008 2:47:03 PM (Central Standard Time, UTC-06:00)
3/17/2008 9:36:34 AM (Central Standard Time, UTC-06:00)
I ran across your blog while doing a google search for zywave. I frequently look for mention of our name and the names of our key competitors in blogs and other social communities. They tend to be a great way to figure out the pulse of our user community.

Anyway, I was intrigued by your posting mentioning the difficultly in transitioning from the academic world to the real world. Personally, I think the biggest difference tends to be in the requirements area. In academia, requirements are unchanging, constant, and perfect. Of course, this simplicity allows you to focus on your actual discipline of programming. While this is necessary to learn the skills of the trade, it is incredibly unrealistic in the business world. Business requirements change all of the time – regardless of the development methodology employed by the organization. Zywave’s move to agile / scrum was our way of dealing with the ever-changing nature of our business and the competitive landscape which we operate in. Other companies will choose other methodologies, but in the end, more products will fail because of improper translation of biz/user requirements than any other single reason.

As a personal development challenge, I offer the following advice…. Your ability to deal with ambiguity (both business and technical) will be as big of a predicator of your long-term success as your actual technical skills. Try and think about the what-ifs… what-if the requirements change? Is my solution scalable and extensible? Don’t let the indecision paralyze you, however. The more you know the business environment in which you operate in & the big-picture of the product you’re assigned to – the more likely it is that you’ll be able to make the right decisions and select the right trade-offs when dealing with your “micro-level” programming assignments. You don’t have to understand every last thing a large product does, but you have to make sure your work is aligned to the rest of the product and the purpose/vision of the product.

While I haven’t had a chance to meet with your personally, I hope you’re enjoying your time at Zywave. Not sure if you know this, but I started out as an intern here too.

Yours,
-
Jim Emling
EVP, Zywave
Name
E-mail
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):

Search
Navigation
On this page....
Archives
<November 2009>
SunMonTueWedThuFriSat
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345
Aggregate Me!
RSS 2.0 | Atom 1.0 | CDF
Categories
Blogroll
Contact me
Send mail to the author(s) E-mail
Themes
Pick a theme:
Administration