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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Good system testing requires<br />

TWO iteration cycles<br />

Iterations help your team stay focused, deal with just a manageable<br />

amount <strong>of</strong> user stories, and keep you from getting too far ahead<br />

without built-in checkpoints with your customer.<br />

But you need all the same things for good system testing. So what if<br />

you had two cycles <strong>of</strong> iterations going on?<br />

The development<br />

team is hard at<br />

work on their<br />

first iteration.<br />

After delivering<br />

Iteration 1’s build<br />

the development<br />

team goes right<br />

into Iteration 2,<br />

and then 3, etc..<br />

Sometimes you need<br />

a dedicated bug fix<br />

iteration. In that case,<br />

you’d deliver a few builds<br />

within a single iteration.<br />

<strong>Development</strong> team Testing team<br />

Iteration<br />

1<br />

Iteration<br />

2<br />

Iteration<br />

3<br />

Bug fixes<br />

“It. 1” is short<br />

for Iteration<br />

1, “It. 2” for<br />

Iteration 2, etc.<br />

The test team sends<br />

bug reports back<br />

to be rolled into a<br />

later iteration.<br />

Things always tighten up<br />

at the end <strong>of</strong> a project.<br />

Download at WoweBook.Com<br />

Prep for<br />

It. 1<br />

Test It.<br />

1’s build<br />

Test It.<br />

2’s build<br />

Test It.<br />

3’s build<br />

ending an iteration<br />

This assumes you’ve got two separate teams:<br />

one working on code, the other handling<br />

system testing. But the same principles apply<br />

if your second team is other developers.<br />

The test team has an<br />

entire iteration to<br />

prep. They’re getting<br />

familiar with the<br />

stories for the incoming<br />

iteration, getting their<br />

environment in place,<br />

building system tests, etc.<br />

At the end <strong>of</strong><br />

each iteration<br />

the development<br />

team delivers that<br />

iteration’s build to<br />

the testing team.<br />

At this point, the<br />

test team signs <strong>of</strong>f on<br />

a working version, or<br />

milestone, or release.<br />

you are here 4 327

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

Saved successfully!

Ooh no, something went wrong!