We are a
ThreeManTeam building a
MultimediaAuthoringSystem using
ExtremeProgramming and the
JavaLanguage.
We work for
PanasonicOwl and are
ExtremeProgrammingInEnemyTerritory.
We'll let you know how it goes. :-)
--
AndrewSwan,
TimAllen,
AlanFrancis,
MalcolmGroom
( Alan has left for
XpSferics and Malcolm has just left. Now
AndrewSwan and
TimAllen (and introducing
RobParsons) carry on the good work ! )
How do you manage pair programming :-) or are you
ProgrammingInThrees ? --
ChanningWalton
Well at the moment we aren't :-) We've started with
UserStory's (on cards),
UnitTest(s), and refactoring (mercilessly). We just had our fourth guy join the project (who's never done Java or heard of XP - we like a challenge :).
After reading
EmbraceChange we have plans to move our desks and rearrange our workspace to facilitate
PairProgramming. We plan to try it out until the course in December (so's we've some intelligent questions to ask :-).
We're adopting the practices piecemeal at the moment (it's only a small project) but reading
EmbraceChange has clued us up that the
SpacePlan and
PairProgramming are the most important things to get right. So off we go :-)
--
AlanFrancis
Okay.
We've been
PairProgramming for two weeks now and our productivity has been incredible. As I said, the team haven't really been working together for very long so I can't really say for sure whether we've sped up. What I do know is in our first week we each signed up for tasks to take us all the way through our
TwoWeekIteration (more on that later) and we were done by Thursday. Two weeks into 4 days.
We're not a development company, we're an R&D lab, so we've made some changes to the "Letter of the Law" in
EmbraceChange, but hey, "
TheyreJustRules".
Our desks are arranged differently (pic to follow) as we each need some time at our own PC (for pursuing other research unrelated to the
ExtremeProject we're working on. We have moved them to facilitate
PairProgramming, but we each still have our own desk, which our partner comes and sits at while we do our tasks. Also, since we need time to do other things, we Pair-Program for our core hours (10-12 and 2-4) outside of that time, we can do what we like (personal projects, playing Quake, writing on Wiki etc :-) but in those four hours a day, we have four hours of
PerfectEngineeringTime... ( Kent, we plan to chat to you about this in Chicago... how does this affest our
LoadFactor calculations ) We don't answer the phone, we tell people to go away, we turn off our email beeps.
So although were only working half the day, I think we get more useful work done in those four hours than we ever got when we spent the whole day trying to get 5 minutes of real engineering time...
More news as it happens....
--
AlanFrancis
Kwik Pics now available:
http://www.geocities.com/twelve71/workspace/
Basically we're each at a corner of a rectangle, with Tim and Malcolm along one wall and Andy and I along another. We each are facing away from the other when we're doing our own thing. Between each pair of desks there's an empty table. This allows two people to get round each of our four machines (and still have space to put stuff :-) More detailed description when I get round to it.
Great stuff! Can't wait to hear more about how things are going - you have an excellent start! BTW, the XNF quote in the shrine is from
MichaelFeathers. I wish I had written it, and I bet Kent does too. --
RonJeffries
As I mentioned, we're having to modify XP for our research-environment, but Andy and I hope to have a lot of coach-type questions for you and Kent when we see you in Chicago :-)
--
AlanFrancis
Well, we're just back from
XpImmersionOne in Chicago. What an amazing experience. I plan to write up how I think what we learned will impact what we've done so far on
XpOwl. More news as it happens :-)
--
AlanFrancis
Our project has been temporarily shelved as we have no customer to give us requirements, so the team has been split to lend a hand on other projects until mid march. We should then be in a position to recommence
XpOwl... for the moment we're each just
ExtremeProgrammingForOne
--
AlanFrancis
We've now got a set of requirements, although we don't have a proper customer yet (don't ask), so we've been doing the Xp thing for the past month. Alan left last week (
Gone, but not forgotten ;-) --AlanFrancis) so we're back to three programmers as mentioned above. We're trying to have one pair programming and the other guy doing a small task or two on their own until there is someone to pair up with. So far it's working, but then again, we've only been working like this for two days....
--
TimAllen
How's it going guys ? We're going great guns here with a
RealCustomer (tm) :-)
--
AlanFrancis