Wednesday, December 20, 2006 - Posts

Agile BizTalk Development

Agile BizTalk Development
Lately I was tasked to prepare a project plan for a BizTalk development.
Since the deadlines were very tight, but had no issues with budget/resourses, I had to parallelize everything as much as possible.
To make it I adopted an Agile/XP metodology with CRC cards:
I essentially created 2 matrix Word templates:
1) Overview Template: For each message I had an axis for field items and systems
2) Detailed View : For each message and each step in a BizTalk orchestration I have the field items, and 3 columns: the incoming filed values, the actions applied to it and the output values for the fields.
So by creating the matrices/CRC cards each single item can be analyzed as information becomes available, developed (schemas, code) and tested, Each of these CRC cards have additional info like Orchestration, Message, WorkFlow, Project Phase, Owner. And also, each document from these templates can be printed out.

FeedBack? What could be done better?

Other Agile BizTalk posts:
http://www.winterdom.com/weblog/2006/07/17/AgileBizTalkDevelopment.aspx
http://www.theagiledeveloper.com/articles/2006/03/02/biztalk-orchestration-to-bpel
http://codebetter.com/blogs/gregyoung/archive/2006/07/13/147347.aspx