Posts
414
Comments
232
Trackbacks
42
March 2012 Entries
Why Do Computer Scientists Need To Understand Software Developers

I saw a tweet asking why do we educate computer scientists to get developers and compared this to structural engineers and stone masons.  I believe this is a good question with a flawed premise.  The flaw is in thinking that a developer’s job is as simple and limited in variations as that of a mason.  Almost every problem attacked by a developer requires that they bend their tools and materials in a new way.  This requires that everyone on a team communicate and at least on some level understand each other’s hurdles.  This is not an environment what you create a spec and throw it over the wall.  Even then, I would believe that a structural engineer needs to understand materials and how they are connected in order create new designs.

There is also the question of what do each of these titles mean?  What is the job that each really does?  Both titles have a wide range of meanings.  Computer scientists to my way of thinking are defined as theory and design driven.  How can you really understand a theory unless you understand its practical application?  Likewise I think developers create better solutions if they understand the theories that govern the environment that they leverage.

Of course all of this brings us back to traditional argument of users needing to understand software development.  It isn’t the details of each job that you need to be familiar with. You should know enough of how different team members work in order to appreciate when you are told its difficulty or relay requirements at the proper detail level.

In the end I think we all benefit from knowing how our work affects those that we work with.  Living in a bubble only leads to disaster.

Posted On Wednesday, March 14, 2012 1:09 PM | Comments (1)
March 2012 Chicago IT Architects Group Meeting

CITAG_logo-02a

This year is already accelerating into overdrive.  Business is rocking and the time for the March meeting of the Chicago IT Architects Group has crept up on me all to quickly.  This month we have Paul Ford discussing Collective Intelligence.  Be sure to register and join us on March 20th.

TechNexus
200 S Wacker, Suite 500
Chicago, IL

http://citag.eventbrite.com

Posted On Tuesday, March 13, 2012 4:35 PM | Comments (0)

Tim Murphy

Tim is a Solutions Architect for PSC Group, LLC. He has been an IT consultant since 1999 specializing in Microsoft technologies. Along with running the Chicago Information Technology Architects Group and speaking on Microsoft and architecture topics he was also contributing author on "The Definitive Guide to the Microsoft Enterprise Library".



I review for the O'Reilly Blogger Review Program



Technorati Profile

www.flickr.com
Tag Cloud