Just Launched: ITtoolbox Paid Research Panel
Earn cash for your feedback on new IT products and services.
 
ITtoolbox Blogs
466,318 blog subscriptions
What is ITtoolbox? A community where peers
share knowledge about information technology.
{Start connecting. Take the tour }
 

Sign in to ITtoolbox

E-mail or User ID

Password
Forgot password?  Help
Find Members
ITtoolbox Blogs > Thinking Out Loud: Thought Leadership from an Enterprise Architect > Entry
 

Thinking Out Loud: Thought Leadership from an Enterprise Architect

Blog Main | Blog Archive | Author Bio |
| Connect to this blog
Previous Entry | Next Entry

Should Universities teach software engineering?

jmcgovern
(Enterprise Architect) Posted 9/29/2004
Comments (7) | Trackbacks (0)


In a previous blog entry, I asked the question, Should Universities teach enterprise architecture? and got lots of responses. I figured I would ask the same thing about software engineering to see what discussion it provokes.
Many people who develop software for their organization learned how to program by taking aptitude tests and never had any formal training. The vast majority of individuals working for corporations tend to learn from their peers, by purchasing books such as Java Web Services Architecture & J2EE Bible and attending conferences.

Of course this results in inconsistent development efforts which almost always result in cost overruns and increasing long-term IT maintenance costs. I asked myself, why haven't universities stepped up to solve this problem, then the answer magically appeared before my eyes.

Software development communities, conferences and magazines have stepped up to fill in the gap, but this simply isn't enough. Should universities offer Masters degrees in Enterprise Architecture?

The main problem with software engineering and development is that it cannot be learned simply by attending lots of classes and writing gobs of papers that no one reads (hint: in academia, they are better known as thesis). Anyway, the only teacher of the complexity of software and its management can be navigated around via experience and failure!

Taking this thought to its logical conclusion would require universities to get off their high horse and hire known luminaries in the field regardless of their current "credentials" to teach these subjects. Since pride and tradition are more important than success, I suspect that no university will ever truly teach software engineering, at least in the United States.
7 Comments
 RSS for Comments
Michael writes:
9/30/2004 #

You hit the nail on the head!

Robin writes:
10/1/2004 #

It's nowhere near as refined as the older engineering professions.
It needs more rigid and disciplined methodologies, standardisation and quality control.
I think the closest we have to the true engineering ideals would be the various methodologies provided by the ERP consulting partners and even they leave a lot to be desired.
From another perspective, I believe you can judge how close we are by the quality of the end product and the consistency of delivering the quality product.

Mike Kenny writes:
10/1/2004 #

I agree with the article but would even go further and say that a prerequisite for the course should be a minimum of 5 years in IT. Otherwise, no matter how well the lecturer knows and understands his topic, the student will not assimilate the knowledge. Even if he/she does manage this feat, on his first job in IT all he/she learnt will be educated out of him/her in a futile effort to meet deadlines.

Matthew Davey writes:
10/11/2004 #

Not sure how this ties into my blog's post . . . .

Even if i am learning software engineering.

Mark Koops writes:
10/16/2004 #

As a Bach of IT Uni Graduate, I learned alot at TAFE...

Aaron writes:
10/26/2004 #

Check out TOGAF (The Open Group Architecture Framework) - the defacto std for building architectures in enterprise organizations

Ray Jefferson writes:
12/2/2004 #

Then in a strange way, I'm glad that my educational path is the way that it is. I'm majoring in Computer Science, but I also happen to have a full-time job that has allowed me to design a Visual Basic-designed user interface to an Access database. But I do have an Associate's degree in Computer Technology.

But after reading this article, I'm starting to understand a little better this whole context of the issue. The whole process of software engineering, I'm learning alot and the most important thing is that 99% of what I'm doing I've had to learn on my own, like concepts that I was aware of in my classes but never touched on. I've had to put it all together. Books and education truly is the first step in software engineering.

Is this issue really tat much of a downfall overall in the field?

You are not logged in, sign in to post unmoderated comments or join the community to create your free profile today!
Name:  (Will display on the site)
Email:  (Not displayed. No spam)
       
Lines break automatically. Please preview your message before posting.
If not logged-in your post will not appear until approved by a community moderator. To uphold community standards, comments that are inflammatory, offensive, or contain profanity or advertisements may be removed by the author or a community moderator.
Connect to this blog to be notified of new entries
Invite Friends to Discussion
Related Blogs
Related Groups
Related Wiki Articles
More from this Author:

Confirmation:
 
Should Universities teach software engineering?




  

The information entered on this page is required only to route your message to the appropriate people. It will not be used to send unsolicited email, and will not be sold to a 3rd party. Please click here to read our detailed privacy policy.
Blog This



Archive Category: Misc Ramblings
Keyword Tags: enterprisearchitecture, thegap, target, amazon, servicesarchitecture

Disclaimer: Blog contents express the viewpoints of their independent authors and are not reviewed for correctness or accuracy by ITtoolbox. Any opinions, comments, solutions or other commentary expressed by blog authors are not endorsed or recommended by ITtoolbox or any vendor. If you feel a blog entry is inappropriate, click here to notify ITtoolbox.
About This Blog
Follow one Enterprise Architect with over 18 years in the Information Technology industry as he shares his knowledge, experiences,.... (more)

Enter your email address to be notified of new posts.
  
No Spam (Privacy Policy)
Recent Comments on This Blog
"I agree wholeheartedly with..."
(Mentoring and Enterprise ...)
"Good Informative and Humarious..."
(Compliance Oriented Architecture ...)
"One of the conferences that..."
(Conferences you should attend!)
"just read this Two..."
(IT and Indian Movies)
"The latest illinios school..."
(Thoughts on School Shootings)