On 8/10/2012 4:57 PM, Katherine Marsden wrote:
I am forwarding a request for training resources/documentation "in a couple of areas, including better communication amongst a distributed team, breaking up
code to small individual commits, and not over-engineering.

The first two in particular are standard stuff at Apache projects. Are there resources that could help? For example, written-up material about the
above topics, or written-up materials about how to teach them  "



Although quite old and I found the evangelical tone a bit irritating, my first introduction to agile development was "Extreme Programming Explained" by Kent Beck. It has the advantage of being quite short and just understanding and adhering to the practices is important. The table of contents might make a good teaching checklist for the mentor or good habit checklist for the learner. Although the book recommends the antithesis of distributed team: sitting together and pair programming, I think that striving for that level of communication and transparency is beneficial in a distributed team. It allows geographically distributed teams to actually take advantage of the 24 hour workday because they have enough information to continue work while others sleep. When I first started working at Apache, I wondered, what does this mean for pair programming? Someone suggested, "Now the community is your pair" which I thought was a good way of thinking of it. I have to say, it's been many years since I have read this book. I seem to remember something about notecards that I never stuck with and probably other things ...


I also think the Cathedral & the Bazaar by Eric S. Raymond is worth reading for folks coming into open source, but more of a sit down and read then teach from kind of book. Also with regard to open source there is the Teaching Open Source group http://teachingopensource.org/index.php/Main_Page that might have some resources or you can ask on their list.

Probably newer/younger folks have some newer/better books and resources to suggest #:)

Best

Kathey

Reply via email to