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.

Standup meeting<br />

If Bob had just made sure his<br />

code compiled, none <strong>of</strong> this<br />

would even be an issue.<br />

testing and continuous integration<br />

Bob: I did get it compiling! It took me forever to integrate the changes and<br />

get everything building again. It’s not my fault.<br />

Mark: Yeah, the code compiled; it just didn’t work. So he didn’t screw up<br />

as badly as it looks, really.<br />

Laura: Didn’t you test things?<br />

Bob: Well, the code worked fine on my machine. I ran it and everything<br />

seemed fine...<br />

Mark: OK, but running your code and doing a quick checkover is not<br />

really putting your code to the test.<br />

Laura: Exactly. The functionality <strong>of</strong> your s<strong>of</strong>tware is part <strong>of</strong> your<br />

responsibility, not just that the code “seems to work”; that’s never going to<br />

wash with the customer...<br />

Bob: Well, now that we have a version control server and build tool in place,<br />

this shouldn’t be a problem anymore. So enough beating up on me, alright?<br />

Mark: Hardly! Our build tool makes sure the code compiles, and we can<br />

back out changes with version control, but that doesn’t help making sure<br />

things work right. Your code compiled; that was never the problem. It’s the<br />

functionality <strong>of</strong> the system that got screwed up, and our build tool does<br />

nothing for that.<br />

Laura: Yeah, you didn’t even realize anything had gone wrong...<br />

Download at WoweBook.Com<br />

you are here 4 237

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

Saved successfully!

Ooh no, something went wrong!