I think both BA and Developer are creative in their own field. BA role is to see client's requirement and after going through the requirment he suggests client on the basis of his experience and creativity to alter certain things that will provide certian benefits to client in terms of operational efficieny or better utilization of resources etc. Here BA is creative because he sees a bigger picture and suggests accordingly. One the other hand developers job is to build software for client's requirement. Here developers can use his experience and creativity to develop robust and easy to use software which can be easily upgraded and modified in future. Developing a software and developing software with an easily accessible option to upgrade or modified in future are two different thing. Developers uses his creativity here. So, we can't underestimate anyone's creativity. One is creative in functional field and other one in technical.
By
Deepak Agrawal, Consultant, Independent Consultant
| 09 19 2009 14:50:27 +0000
I beleive both work in diffrent profile to complete same task.... And task is to complete as per project signed off.BA takes input from client and create a pitch for designer,devloper etc. The handling the client is a major task which require great management skill which can't think by developer. I know some cases developer speak to client but topic and reason of discuss would be different. Developer has diffrenet skill set .... language,coding knowledge is a main skil set of developer. That's why developer can develop what client what..... However devlopercan't create pitch. It is created by BA only. So Both are pillar of any organisation an we can't evaluate who have enough talent? Because are very taleneted and having creative mind. It never easy to code without creative nor easy for BA to create pitch for developers without creative and imaginative thinking.
By
Alok Saxena, Designer cum Team Leader -(Technical), ATOS ORIGIN (PRINCE2 2009)
| 06 19 2009 19:06:19 +0000
Vijay & radhakrishnan, first of all thanks for ur vies.. Now i would like to say, in reply to Vijay, that when u r saying that picture is very clear to BAs & Developrs use their imagination power to develop an application....but dont u think that the mock ups or kind of demo screens or such material that BAs provide to Dev team help them a lot to get the picture of the application... & the big thing is that the BAs have to dig the requirements that a customer has in his mind but who is not clear what exactly it should look like... thats why i said...BAs have a li'l upper hand...
By
Vishal Garg, Sr. Software Engineer, RV Solutions Pvt. Ltd.
| 06 19 2009 04:59:34 +0000
I found earlier a BA's work is boring and involves lots of trivial stuff, but it usually gets better chances to be promoted to a management role. Typical career path is BA to PM and then to Portfolio Manager. So there is lot of chance to be more creative, but then it limits our role only in some specific fields like Finance, Telcom,IT....but then i don't think only BA's are creative minded, its just among both of them BA has an edge, but everybody else can be creative where they go for new approach for their work, by which it gives in which way one can ensure there is more productivity, so creativeness is not limited to few, all can be creative and do good...
By
Radhakrishna Marar, Business Analyst, Oracle
| 06 18 2009 13:27:23 +0000
|
I go with Satwinder that a developer with more of client exposure and knowledge of BA is more creative than a BA; as a Develpor knows how to show creativity in his project and BA doesn't have any develpomental exposure..
By
Varun Bhandari, Communications Manager, British Telecom Inc
| 09 21 2009 05:17:42 +0000
i believe developers are more creative as i have personally seen BA's with no past developmental experience. Throwing ideas are always easy rather to implement and design. since developers are the core people they know how they can improve upn their creations..
By
Pankaj Jain, Project Manager, HCL Technologies Ltd. (BPO Division)
| 09 21 2009 05:12:40 +0000
I hope this post is not about showing an up-man-ship. Creativity is a very strange word. Basically it means the ability to create which every person in the world has. I believe that developers are more creative as typically developers are given pieces of work that they do hoping that it would work – many a times, due to lack of time, resource availability etc, they are not told the complete picture of integration of many components and how their piece are going to work, so, in that constraint, they do try and imagine where their piece would work and many a times do a good job. BA on the other hand has a better picture and a direct view, so the creative talent is in terms of getting the right set of data from the customers. In response to Vishal: I do understand and agree that BAs do need to do a lot of work, but look at a few metrics here (as indicated by Capers Jones) in terms of delivered defects per function point: Requirements - 0.23 defects/FP Design - 0.19 defects/FP Coding - 0.09 defects/FP Documents - 0.12 defects/FP Bad fixes - 0.12 defects/FP As you can see the contribution of requirements defects are the highest. Also there is usually a good amount of requirement churn which usually comes in after the requirements have been 'frozen'. I do know that reviews and testing are more streamlined during and after coding, and there are other factors as well - one of which is that the cost of hiring another BA to do the peer review is usually very high. While I do understand the efforts that the BA puts in, with the data in hand, it is clear that the defects from these requirements do percolate down to the coding and the developers have to be a wee bit more creative to look at possible alternatives to address these.
By
Vijay Bhaskar, COO, Divami Software Private Limited
| 06 19 2009 08:17:54 +0000
|