Bill Wake | 1 Feb 02:13 2006
Picon

Guidelines for Example-Based Specifications; book reviews

[Crossposted to XPlorations]

Guidelines for Example-Based Specifications
  http://xp123.com/xplor/xp0601/index.shtml
How can we create tests that serve as example-based specifications? I 
spent some time trying to capture how I work, and came up with these 
guidelines. (One-page PDF)

Mini book reviews
  http://xp123.com/books/index.htm
* Agile Estimating and Planning
* Musical Improv Comedy

--

-- 
   Bill Wake  William.Wake <at> acm.org  www.xp123.com

To Post a message, send it to:   extremeprogramming <at> eGroups.com

To Unsubscribe, send a blank message to: extremeprogramming-unsubscribe <at> eGroups.com

ad-free courtesy of objectmentor.com 
glbrown | 1 Feb 04:20 2006
Picon

Re: Hiring : was Re: The amazing misunderstanding of XP

Quoting Susan Davis <sue <at> sue.net>:

> Gary:
> > Luiz:
> > > How is it like having 5 XP teams in the same work area? How do you
> > > manage to keep the noise level acceptable?
> >
> > It really isn't a problem.  The teams have learned to speak softly
> > when pairing.
>
> How do you deal with the lack of wall space to put graphs, story
> cards, taskings, sketches of ideas, et cetera on?  Presumably, each
> group is missing the wall ara from two or three of the walls that
> would have been there had they been in separate rooms....

Each team has a 4' x 6' rolling white board on one side with cork board on the
other side, plus we have a couple of spares when needed.  Some of the teams use
XPlanner, some use Excel, some use cards, most use multiple methods to maintain
stories.  Most of our charts and graphs are on the intranet, so our remote
customers can see them.

GB.

>
> --
> Susan Davis <sue <at> intelliware.ca>
>
>
>
>
(Continue reading)

Doug Swartz | 1 Feb 04:31 2006
Picon
Picon

Re: Hiring : was Re: The amazing misunderstanding of XP


Tuesday, January 31, 2006, 2:48:08 PM, Susan Davis wrote:

> Gary:
>> Luiz:
>> > How is it like having 5 XP teams in the same work area? How do you
>> > manage to keep the noise level acceptable?
>> 
>> It really isn't a problem.  The teams have learned to speak softly 
>> when pairing.

> How do you deal with the lack of wall space to put graphs, story
> cards, taskings, sketches of ideas, et cetera on?  Presumably, each
> group is missing the wall ara from two or three of the walls that
> would have been there had they been in separate rooms....

We have approximately four teams in the same physical area.
You are right, wall space is always at a premium. We use a
couple of techniques. We have a bunch of little 24 or 30 inch
wide rolling white boards. We have one or two larger rolling
whiteboards. We put the open development area around the
outside of the room, and put cubes in the center for
customers, project managers, etc.

The arrangement of open area around the outside with cubes
in the center also helps with the noise level.

--

-- 

 Doug Swartz
(Continue reading)

Ken Boucher | 1 Feb 05:57 2006

Hiring : was Re: The amazing misunderstanding of XP

> We have approximately four teams in the same physical area.
> You are right, wall space is always at a premium. We use a
> couple of techniques. We have a bunch of little 24 or 30 inch
> wide rolling white boards. We have one or two larger rolling
> whiteboards. We put the open development area around the
> outside of the room, and put cubes in the center for
> customers, project managers, etc.

http://fairlygoodpractices.com/rolling.htm for photos of the whiteboards. 

A shot of our old room (same theory) can be found at
http://fairlygoodpractices.com/open.htm (and now that I look, I see a
rolling whiteboard there as well...)

To Post a message, send it to:   extremeprogramming <at> eGroups.com

To Unsubscribe, send a blank message to: extremeprogramming-unsubscribe <at> eGroups.com

ad-free courtesy of objectmentor.com 
Chris Dollin | 1 Feb 11:06 2006
Picon

Re: The amazing misunderstanding of XP

On Monday 30 January 2006 17:31, Jeff Langr wrote:

> Maybe the pairing session could be against an open source base. That'd
> also allow for the candidate to familiarize himself or herself with the
> code base, possibly even choosing one ahead of time. Aside question: is
> there a short list anywhere of open source projects that have good unit
> test coverage? I know of Fitnesse and JUnit of course. What are some of
> the other ones?

I don't know if it's "good" unit test coverage, but Jena has a fair
few unit tests.

(9682 dynamic tests at the last run I have here; but some of those
 are automatically generated tests, not hand-written, and there are
 bunches of paramterised tests.)

--

-- 
Chris "understanding is a three-edged sword" Dollin

To Post a message, send it to:   extremeprogramming <at> eGroups.com

To Unsubscribe, send a blank message to: extremeprogramming-unsubscribe <at> eGroups.com

ad-free courtesy of objectmentor.com 
Kevin Wheatley | 1 Feb 12:06 2006
Picon

Re: Announcing Waterfall 2006

Jim Standley wrote:
> I sent this to my managers. They said let them know when the
> registration page is up, they'll send me.

Don't worry, just use it as a go-to-a-conference-free card by telling
them that the conference managers decided to celebrate their success
by changing the name, date and venue to something else.

Kevin

--

-- 
| Kevin Wheatley, Cinesite (Europe) Ltd | Nobody thinks this      |
| Senior Technology                     | My employer for certain |
| And Network Systems Architect         | Not even myself         |

To Post a message, send it to:   extremeprogramming <at> eGroups.com

To Unsubscribe, send a blank message to: extremeprogramming-unsubscribe <at> eGroups.com

ad-free courtesy of objectmentor.com 
Hiller, Dean | 1 Feb 14:21 2006

RE: Use Virtual Methods in C++ to Support Fakes?

well, java was defininetly for it.  Maybe you would be interested in porting
mocklib... http://sourceforge.net/project/mocklib .  It was nice in the java
world as you could force paths easily without writing all that code in the
fake class.  You just told the mockobject how to behave(ie. throw an
exception, return a bad or good value) and you could verify parameters
passed in as well.
later

-----Original Message-----
From: kk_oop [mailto:kk_oop <at> yahoo.com]
Sent: Sunday, January 29, 2006 3:24 PM
To: extremeprogramming <at> yahoogroups.com
Subject: [XP] Use Virtual Methods in C++ to Support Fakes?

Hi.  I'm on a C++ project where we are using CppUnitLite to drive our
test-driven development.

We find that we are using quite a bit of derived "fake" classes.  The
idea there is that if we are testing class A and it contains an
instance of class B, it is helpful to override class B methods to
provide fake behavior.  Such behavior could simply retain an
indication that the method was called (which we can assert on later),
or it could return some canned value to force A's method down a
certain path.

To facilitate the creation of "fakes," we thought it would be a good
idea to make all of our class methods virtual.  That way, we would be
free to make fakes as needed without having to change the production
code.  Naturally, we can make exceptions to this rule case by case,
but it seemed like it would be a good idea to make methods virtual by
(Continue reading)

Hiller, Dean | 1 Feb 14:51 2006

RE: Free Developer: just submit your user story or give me y our code tests ANN]

I have a user story I would love to see.  Right click on a JUnit method and
be able to select run as JUnit test and it runs only that one method
test(instead of running the whole suite).  Right now, I have to go over to
outline and right click on the method there(and it took me forever to find
that).  It would be awesome if a shortcut key was added.  I always use the
alt-shift-x and t, but if I double click a method, I would love it if that
shortcut ran just that one method instead of the whole suite.
thanks,
dean

-----Original Message-----
From: Jeff Langr [mailto:jeff <at> langrsoft.com]
Sent: Thursday, January 26, 2006 8:33 AM
To: extremeprogramming <at> yahoogroups.com
Subject: Re: [XP] Free Developer: just submit your user story or give me
your code tests ANN]

Sounds exciting. Let me know how you want me to get involved. I'm 
particularly curious about your experiences in getting stuff 
incorporated into Eclipse.

thanks,
Jeff

Hugo Garcia wrote:

>>One thing I've wanted to do but haven't found the time (I don't know SWT
>>really, either) is to rework that dialog.
>>    
>>
(Continue reading)

Jay Flowers | 1 Feb 15:18 2006
Picon

Test Coverage Not Execution Coverage

I have been tinkering with the idea of test coverage as apposed to code or
execution coverage.  Test coverage links the test fixtures to production
classes and test methods to production members.  What does this show us you
say?  Lets take a look a an example report:

Summary   Assembly Count :1   Total Percent Coverage

  17/44 39%
------------------------------
------------------------------
Assemblies
------------------------------
   Assembly Percent Coverage Members Covered Total Memebers 
plugin.dll<file:///C:/Projects/TestCoverage/DetailReport.html#plugin.dll>
39%
17 44       Assembly :plugin.dll   Members Covered   Total Members

  17/44 39%
------------------------------
  Covered  Test  Memeber

GetEnumerator

CopyTo
  tGetRegistrant GetRegistrant
  tGetRegistrant GetRegistrant
  tGetInstanceOf GetInstanceOf
  tGetInstanceOf GetInstanceOf
  tGetPluginType GetPluginType
  tAdd Add
(Continue reading)

Dave Rooney | 1 Feb 17:18 2006
Picon

Interesting Report

Hello all,

I was responding to a message in a discussion thread on 
TheServerSide.com about QA testing in agile environments when I stumbled 
across this gem from the US General Accounting Office:

A More Constructive Test Approach Is Key to Better Weapon System Outcomes
http://www.gao.gov/cgi-bin/getrpt?GAO/NSIAD-00-199

It has little to do specifically with software, and everything to do 
with complex system development.  The principles and practices that the 
GAO is advocating are what  the agile community have been talking about 
all along.

BTW, the discussion at TheServerSide is located at:

http://www.theserverside.com/news/thread.tss?thread_id=38785

Dave Rooney
Mayford Technologies
http://www.mayford.ca

To Post a message, send it to:   extremeprogramming <at> eGroups.com

To Unsubscribe, send a blank message to: extremeprogramming-unsubscribe <at> eGroups.com

ad-free courtesy of objectmentor.com 

Gmane