Search This Blog

Thursday, February 24, 2011

Get/Load Polymorphism in NHibernate 3

link -> Get/Load Polymorphism in NHibernate 3
Nothing gets an OO zealot hot under the collar the way the term polymorphism does. You probably have three questions right now… What does polymorphism have to do with object-relational mapping? How does it relate to NHibernate? And why should I care?
I ran into this one before. Nice to see they are improving stuff. Wish the Linq Provider was at least as good as the old one

Sunday, February 20, 2011

XP Practice: Whole Team | Agile Software Development

link -> XP Practice: Whole Team | Agile Software Development
This article talks about cross-functional teams versus functional teams. It also has some interesting links about what Kent Beck and James Shore have to say on this subject.

Generalizing Specialists: Improving Your IT Career Skills

link -> Generalizing Specialists: Improving Your IT Career Skills
I wonder if generalizing specialist is an acceptable compromise?

InfoQ: Do Specialists Outperform Generalists on an Agile Team?

link -> InfoQ: Do Specialists Outperform Generalists on an Agile Team?
An Agile team is mostly a cross functional team comprising of generalists and specialists. Jurgen Appelo, challenges this concept and suggests that having just specialists on an Agile team adds more value. The post tries to correlate various view points on team composition by other members of the Agile community.
Seems like it is not just our team that is split down the middle. Maybe the whole agile community is that way. I liked the post from Jeff Atwood. I wish more of the leaders would chime in.

henko.net » Cross-Functional Teams

link -> henko.net » Cross-Functional Teams
Here is an argument for specialists

InformIT: Agile Processes and Self-Organization > Resources

link -> InformIT: Agile Processes and Self-Organization > Resources
Trying to figure out if cross-functional is included in the definition of self-organizing. Schwaber (creator of Scrum) lumps them together in this article.

SteveDenning.com |Radical management | Cross-functional teams that aren't: high-end knowledge firms

link -> SteveDenning.com |Radical management | Cross-functional teams that aren't: high-end knowledge firms
I think the buzzword to describe teammates sharing roles is cross-functional teams. This article talks about some advantages of cross-functional teams.

InfoQ: Organizing Self-organizing Teams

link -> InfoQ: Organizing Self-organizing Teams
Rashina Hoda is a PhD researcher who has been examining how self-organization actually happens on teams. She has studied teams in New Zealand and India and identified six distinct roles that emerge when teams effectively self-organize. She spoke to InfoQ about her research, which will be published at the International Conference on Software Engineering (ICSE2010) to be held in Cape Town in May.
Doing research to see if agile defines whether programmers only do programming and pms do requirements then hand them off. This paper seems to say the opposite.

Wednesday, February 16, 2011

James Shore: Proficiencies of Planning

link -> James Shore: Proficiencies of Planning
James Shore consults and writes about high performance software development for teams who are willing to be great.
Note sure what level we are at. 1 or 2 maybe.

Thursday, February 10, 2011

Agile Engineering - Atlanta GA - March 1 | Summary | powered by RegOnline

link -> Agile Engineering - Atlanta GA - March 1 | Summary | powered by RegOnline
When: Tuesday, March 01, 2011 9:00 AM - 5:00 PM (Eastern Time). Where: Regus Atlanta - Terraces, 400 Perimeter Center Terrace, NE Suite 900 Atlanta, Georgia 30346 United States. Phone: 1-888-3.PILLAR Email: afuqua@pillartechnology.com
only $50. seems like a good deal.