wood burning stoves 2.0*
The moose likes Agile and Other Processes and the fly likes The business analysts role in an Agile project Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Engineering » Agile and Other Processes
Bookmark "The business analysts role in an Agile project" Watch "The business analysts role in an Agile project" New topic
Author

The business analysts role in an Agile project

Peter Onneby
Greenhorn

Joined: Mar 01, 2006
Posts: 9
Hi Amr!

I work with a small team of developers and lately I have been trying to promote agile practices to our project.
As Agile development methods means little up front requirements gathering the developer becomes more involved with gathering requirements throughout the lifecycle of the project. When the developers do most of the requirements gathering what is the business analysts role in an Agile project?

Thanks
Peter
[ September 09, 2008: Message edited by: Peter Onneby ]
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Hi Peter,

Ron Jeffries has a nice article on that topic: http://www.xprogramming.com/xpmag/BizAnalysis.htm


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Amr Elssamadisy
author
Ranch Hand

Joined: Sep 08, 2008
Posts: 37
Hi Peter,

I have seen two models work very well:

1) The customer is unavailable to the team and the business analyst works as a proxy to the customer. The business analyst usually has specialized domain knowledge - but not always - sometimes it just takes significant research and occasional contact with the real customer.

2) There is a valid customer that is part of the team. At that point there is no need for the middle man. The customer does the role of the traditional business analyst along with the developer(s). In this model there is no business analyst.

Both work well. With organizations in transition with (2) in place, frequently business analysts work with the onsite customer as part of a customer team.

Hope this helps.


Amr Elssamadisy<br /><a href="http://www.amazon.com/Agile-Adoption-Patterns-Roadmap-Organizational/dp/0321514521/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1220909336&sr=8-1" target="_blank" rel="nofollow">Agile Adoption Patterns</a>
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Originally posted by Amr Elssamadisy:

I have seen two models work very well:

1) The customer is unavailable to the team and the business analyst works as a proxy to the customer. The business analyst usually has specialized domain knowledge - but not always - sometimes it just takes significant research and occasional contact with the real customer.

2) There is a valid customer that is part of the team. At that point there is no need for the middle man. The customer does the role of the traditional business analyst along with the developer(s). In this model there is no business analyst.


I've also heard about a third model:

3) There is a valid customer that is part of the team, but he isn't used to do the work of a business analyst. A knowledgeable business analysts assists him coming up with good requirements, test cases etc. pp.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: The business analysts role in an Agile project
 
Similar Threads
how analysts can make sure that some operation need isolation level or transaction?
Business forum that uses UML
Question to Scott Ambler
Business Analyst Forum
Questions to Johana