How much system and business analysis should a programmer be reasonably expected to do?

Posted by Rahul on Programmers See other posts from Programmers or by Rahul
Published on 2011-03-08T13:34:33Z Indexed on 2011/03/08 16:18 UTC
Read the original article Hit count: 404

In most places I have worked for, there were no formal System or Business Analysts and the programmers were expected to perform both the roles. One had to understand all the subsystems and their interdependencies inside out. Further, one was also supposed to have a thorough knowledge of the business logic of the applications and interact directly with the users to gather requirements, answer their queries etc. In my current job, for ex, I spend about 70% time doing system analysis and only 30% time programming.

I consider myself a good programmer but struggle with developing a good understanding of the business rules of a complex application. Often, this creates a handicap because while I can write efficient algorithms and thread-safe code, I lose out to guys who may be average programmers but have a much better understanding of the business processes.

So I want to know - How much business and systems knowledge should a programmer have ? - How does one go about getting this knowledge in an immensely complex software system (e.g. trading applications) with several interdependent business processes but poorly documented business rules.

© Programmers or respective owner

Related posts about business-logic

Related posts about systems-analysis