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.

...but there’s lots left you could do<br />

There are always more things you can do on a project. One benefit <strong>of</strong> iterative<br />

development is that you get a chance to step back and think about what you’ve<br />

just built every month or so. But lots <strong>of</strong> the time, you’ll end up wishing you’d<br />

done a few things differently. Or, maybe you’ll think <strong>of</strong> a few things you wish<br />

you could still do...<br />

You’ve worked hard putting this<br />

process together, but the whole<br />

point <strong>of</strong> iterative development is<br />

to learn from each iteration... how<br />

can you improve your processes on<br />

the next iteration?<br />

Everyone documented their<br />

code, right? No typos,<br />

misspelliins, or incomplete ?<br />

Sometimes a design pattern<br />

doesn’t really show itself until<br />

you’ve implemented something<br />

more than once. Maybe you<br />

didn’t need a factory in the<br />

first iteration... or the second.<br />

But by the time you add more<br />

code in the third iteration,<br />

things are screaming for a<br />

helpful pattern.<br />

What we don’t have<br />

Process improvements<br />

System testing<br />

Refactoring <strong>of</strong> code using lessons you’ve learned<br />

Code cleanup and documentation updates<br />

More design patterns?<br />

<strong>Development</strong> environment updates<br />

R&D on a new technology you’re<br />

considering<br />

Personal development time to let people<br />

explore new tools or read<br />

You may be cutting-edge now, but when<br />

do you have time to learn about even newer<br />

technologies and work them into your projects?<br />

Which <strong>of</strong> these things would you feel like you have to do? Which ones do<br />

you think you should do? Are there things that can be put <strong>of</strong>f indefinitely?<br />

Are there other things you’d like to do that are not on this list?<br />

Download at WoweBook.Com<br />

ending an iteration<br />

You’ve got unit tests, but users<br />

haven’t tried the system out<br />

yet. And users always find<br />

things the best testers miss...<br />

No matter how slick your<br />

design seemed early on, you’ll<br />

always come up with just a<br />

little something that will<br />

make it so much sweeter. Do<br />

you do that now?<br />

There’s always some new tool out<br />

there that will “revolutionize”<br />

your build environment—or maybe<br />

you just need to reorganize<br />

dependencies. Either way, when<br />

do you update your environment?<br />

you are here 4 319

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

Saved successfully!

Ooh no, something went wrong!