Tue 6 Apr 2010
Being a Systems Analyst
Posted by schenkin under Software, education
No Comments
These days at NPower I’m known as a Systems Analyst. I’m not really sure what that means (and I picked the title!). Let’s see what the internet has to say…
Princeton word net says it’s “a person skilled at systems analysis.” Well, that’s helpful, let’s try again…
Wikipedia says it’s “dealing with analysis of sets of interacting entities, the systems… and the interactions within those systems.” It also uses the word interdisciplinary a lot.
What this definition seems to say, and what my experience would suggest, is that Systems Analysts deal with just about everything that interacts with and within a system. That means that I figure out what needs to go into and out of the system (sort of requirements gathering), I figure out what the system is going to look like (architecture), and I make sure it gets done (project management). This is not likely to be a description that many agree with, but it fits my job pretty well.
What it doesn’t really capture is the importance of a facilitated, bi-directional, communication of knowledge to make this whole thing work. My job obviously requires that the developer understands what the user needs. But it also requires that the user understand why the developer has to design something in this way. Clearly I have to explain to the client that we can’t finish the project in two weeks, but I also have to explain to the developer that the client has a big due date coming up and needs this part of the system up and running by this date.
My job isn’t to be the wall between the two parties, taking information from one side and reworking it for the other. My job is to facilitate. And boy is it hard!
Today I read a very long — and unnecessarily academically dense — literature review on Pattern Languages in HCI. HCI stands for Human Computer Interaction, and PatternLanguages are sets of linked design patterns (kind of a blueprint for good design). While pattern languages themselves aren’t likely to be very useful for me in my work, the paper did get me thinking about what “language” means within a particular domain.