01.02.2013 Views

Software Development Cross Solution - Index of - Free

Software Development Cross Solution - Index of - Free

Software Development Cross Solution - Index of - Free

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

spike tests<br />

Spike test to estimate<br />

30% <strong>of</strong> the tests you wrote are failing, but you really have no idea if a<br />

single line <strong>of</strong> code would fix most <strong>of</strong> that, or if even passing one more<br />

test could take new classes and hundreds <strong>of</strong> lines <strong>of</strong> code. There’s no<br />

way to know how big a problem those 13 test failures really represent.<br />

So what if we take a little time to work on the code, see what we can get<br />

done, and then extrapolate out from that?<br />

This is called spike testing: you’re doing one burst <strong>of</strong> activity, seeing<br />

what you get done, and using that to estimate how much time it will take<br />

to get everything else done.<br />

1<br />

400 Chapter 11<br />

Take a week to conduct your spike test<br />

Get the customer to give you five working days to work on<br />

your problem. That’s not a ton <strong>of</strong> time, and at the end, you<br />

should be able to supply a reasonable estimate.<br />

When the customer gives his<br />

OK, you can block out a week<br />

to do your spike testing.<br />

Look, my patience is wearing thin. You<br />

better have a solid estimate at the end<br />

<strong>of</strong> this week, or we’re going to have a<br />

real serious talk, OK?<br />

Download at WoweBook.Com<br />

The customer’s probably<br />

impatient by now, but you’ll<br />

only make things worse if<br />

you give them a completely<br />

made-up estimate.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!