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.

dealing with multiple releases<br />

We have more than one version <strong>of</strong> our s<strong>of</strong>tware...<br />

The real problem here is that we have more than one version <strong>of</strong> our s<strong>of</strong>tware—or<br />

more accurately, more than one version <strong>of</strong> our source code—that we need to make<br />

changes to. We have version 1.0 <strong>of</strong> the code built and out there, but Bob found a<br />

pretty serious bug. On top <strong>of</strong> that, we’ve got version 2.0 in the works, but it’s full <strong>of</strong><br />

untested, unworking features.<br />

We need to separate them somehow...<br />

You started your first<br />

iteration here, with<br />

the initial version <strong>of</strong><br />

the BeatBox from<br />

Head First Java.<br />

�<br />

�<br />

�<br />

200 Chapter 6<br />

BeatBox Pro 1.0<br />

Here’s where you wrapped<br />

up: Version 1.0 <strong>of</strong> the<br />

s<strong>of</strong>tware... big shipping<br />

party...lots <strong>of</strong> drinking...how<br />

could there be bugs??<br />

Bugs to released versions are usually a higher priority to<br />

the customer than implementing new features.<br />

Your bug fixes should affect released s<strong>of</strong>tware and still be<br />

implemented in in-progress versions <strong>of</strong> your s<strong>of</strong>tware.<br />

Effective bug fixing depends on being able to locate<br />

specific versions <strong>of</strong> your s<strong>of</strong>tware and make changes to<br />

those versions without affecting current development.<br />

You are here.<br />

Download at WoweBook.Com<br />

The team is working hard<br />

toward 2.0, but it’s still too<br />

early in implementation to<br />

consider releasing anything.<br />

The goal<br />

2.0!<br />

You’ll always have tension<br />

between bugs cropping up<br />

in released versions, and<br />

new features in upcoming<br />

versions. It’s up to you to<br />

work with the customer to<br />

BALANCE those tensions.

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

Saved successfully!

Ooh no, something went wrong!