|
|
Line 18: |
Line 18: |
| # On-site Customer: Development team has continuous access to a real live customer, that is, someone who will actually be using the system. For commercial software with lots of customers, a customer proxy (usually the product manager) is used instead. | | # On-site Customer: Development team has continuous access to a real live customer, that is, someone who will actually be using the system. For commercial software with lots of customers, a customer proxy (usually the product manager) is used instead. |
| # Coding Standards: Everyone codes to the same standards. Ideally, you shouldn't be able to tell by looking at it who on the team has touched a specific piece of code. | | # Coding Standards: Everyone codes to the same standards. Ideally, you shouldn't be able to tell by looking at it who on the team has touched a specific piece of code. |
− | <div style="overflow:auto; height: 1px; ">
| |
− | [http://castleroad.cable.nu/hairy-pussy/uncut-hard-dicks.html young natural] teen model [http://castleroad.cable.nu/hairy-pussy/uncut-boys.html hairy vagina] mr chews asian beaver [http://castleroad.cable.nu/hairy-pussy/jenna-bush-nude.html uncut] rape movies [http://castleroad.cable.nu/hairy-pussy/hairy-muff.html hairy] hot teens [http://castleroad.cable.nu/hairy-pussy/hairy-college-guy.html hairy armpits] shaved smooth beaver [http://castleroad.cable.nu/hairy-pussy/very-hairy-beauties.html hairy] bush [http://castleroad.cable.nu/hairy-pussy/hairy-butts.html hairy men in underwear] uncut cocks [http://castleroad.cable.nu/hairy-pussy/hairy-redhead.html beavers] nude teen [http://castleroad.cable.nu/hairy-pussy/old-men-uncut.html hairy cunt] lesbian rape [http://castleroad.cable.nu/hairy-pussy/best-uncut-guys.html hairy bears] naked teens [http://castleroad.cable.nu/hairy-pussy/young-beavers.html hirsute] teen girls in thongs [http://castleroad.cable.nu/hairy-pussy/hairy-hunk.html hairy ass] galleries of teen models [http://castleroad.cable.nu/hairy-pussy/uncut-videos.html hairy chest] hairy armpits [http://castleroad.cable.nu/hairy-pussy/unshaved-pussy.html asian beaver] rape fantasy [http://castleroad.cable.nu/hairy-pussy/hairy-granny.html beavers] hot teens [http://castleroad.cable.nu/hairy-pussy/hairy-crotch.html hairy balls] hairy pussies [http://castleroad.cable.nu/hairy-pussy/hairy-nuts.html hairy men] hairy girls [http://castleroad.cable.nu/hairy-pussy/big-brother-uncut.html young natural] rape victims [http://castleroad.cable.nu/hairy-pussy/hairy-lips.html uncut] shaved beaver [http://castleroad.cable.nu/hairy-pussy/beaver-county-times.html bush] teen titans hentai [http://castleroad.cable.nu/hairy-pussy/hairy-granny-cunts.html hirsute] teen lesbian [http://castleroad.cable.nu/hairy-pussy/uncut-boy.html asian beaver] teen gallery [http://castleroad.cable.nu/hairy-pussy/hirsute-girl.html shaved smooth beaver] rape stories [http://castleroad.cable.nu/hairy-pussy/hairy-anus.html hairy vagina] hairy armpits [http://castleroad.cable.nu/hairy-pussy/hairy-coeds.html shaved beavers] fantasy rape [http://castleroad.cable.nu/hairy-pussy/portland-beavers.html shaved smooth beaver] hairy women [http://castleroad.cable.nu/hairy-pussy/young-boys-with-hairy-chests.html hairy man] prison rape [http://castleroad.cable.nu/hairy-pussy/hairy-bbw.html shaved smooth beaver] asian teens [http://castleroad.cable.nu/hairy-pussy/watch-uncut-videos.html shaved beaver] bald beaver [http://castleroad.cable.nu/hairy-pussy/huge-hairy-penis.html atk hairy] hairy bears [http://castleroad.cable.nu/hairy-pussy/hairy-arm-pits.html hairy beaver] statutory rape [http://castleroad.cable.nu/hairy-pussy/bush-swallowed.html hairy cunt] teen nudist [http://castleroad.cable.nu/hairy-pussy/wet-uncut-boys.html natural hairy pussies] uncut cocks [http://castleroad.cable.nu/hairy-pussy/beaver-lake-arkansas.html uncut cock] teen porn [http://castleroad.cable.nu/hairy-pussy/hirsute-girls.html hairy bears] teens for cash [http://castleroad.cable.nu/hairy-pussy/beaver-creek-rental.html hairy pussies] teen lesbians [http://castleroad.cable.nu/hairy-pussy/extremely-hairy-girls.html uncut] galleries of teen models [http://castleroad.cable.nu/hairy-pussy/uncut-black-men.html natural hairy pussies] free rape stories [http://castleroad.cable.nu/hairy-pussy/hirsute-pussy.html hairy women] violent sex [http://castleroad.cable.nu/hairy-pussy/armpits-hairy.html bet uncut] natural hairy pussies [http://castleroad.cable.nu/hairy-pussy/free-hairy-men-action-gallery.html hairy pussy] teen model [http://castleroad.cable.nu/hairy-pussy/woman-with-hairy-vaginas.html hairy ass] young teen [http://castleroad.cable.nu/hairy-pussy/red-hairy-pussy.html hirsute women] hot teens [http://castleroad.cable.nu/hairy-pussy/osu-beavers.html hairy bears] teen gallery [http://castleroad.cable.nu/hairy-pussy/gay-armpits.html hairy] shaved beavers [http://castleroad.cable.nu/hairy-pussy/hairy-latina-pussy.html hirsute women] rape pictures [http://castleroad.cable.nu/hairy-pussy/bears-hairy-men-galleries.html hairy girls] rape videos [http://castleroad.cable.nu/hairy-pussy/muscular-hairy-men.html uncut cock] teen girls [http://castleroad.cable.nu/hairy-pussy/free-thumbnails-of-men-s-uncut-dicks.html hairy chests] hairy chest [http://castleroad.cable.nu/hairy-pussy/beaver-hunter.html hairy cunts] asian beaver [http://castleroad.cable.nu/hairy-pussy/beaver-creek-condo.html hairy women] natural hairy pussies [http://castleroad.cable.nu/hairy-pussy/extremely-hairy-men.html hairy ass] teen underwear models [http://castleroad.cable.nu/hairy-pussy/girls-with-hairy-pussies.html hairy men in underwear] hairy and natural [http://castleroad.cable.nu/hairy-pussy/uncut-magazine.html hairy legs] hentai rape [http://castleroad.cable.nu/hairy-pussy/celebrity-beaver-shots.html hairy pussy] brutal sex [http://castleroad.cable.nu/hairy-pussy/beaver-lake-real-estate.html hairy] humiliation [http://castleroad.cable.nu/hairy-pussy/beaver-creek-rental-house.html beavers] hairy vagina [http://castleroad.cable.nu/hairy-pussy/hairy-pussy-granny.html hairy man] bet uncut [http://castleroad.cable.nu/hairy-pussy/uncut-penis-pictures.html uncut cocks] teen models [http://castleroad.cable.nu/hairy-pussy/uncut-shemale.html hairy cunt] teens for cash
| |
− | </div>
| |
Latest revision as of 00:06, 7 July 2012
The 12 core practices of XP are:
- The Planning Game: Business and development cooperate to produce the maximum business value as rapidly as possible. The planning game happens at various scales, but the basic rules are always the same:
- Business comes up with a list of desired features for the system. Each feature is written out as a User Story, which gives the feature a name, and describes in broad strokes what is required. User stories are typically written on 4x6 cards.
- Development estimates how much effort each story will take, and how much effort the team can produce in a given time interval (the iteration).
- Business then decides which stories to implement in what order, as well as when and how often to produce a production releases of the system.
- Small Releases: Start with the smallest useful feature set. Release early and often, adding a few features each time.
- System Metaphor: Each project has an organizing metaphor, which provides an easy to remember naming convention.
- Simple Design: Always use the simplest possible design that gets the job done. The requirements will change tomorrow, so only do what's needed to meet today's requirements.
- Continuous Testing: Before programmers add a feature, they write a test for it. When the suite runs, the job is done. Tests in XP come in two basic flavors.
- Unit Tests are automated tests written by the developers to test functionality as they write it. Each unit test typically tests only a single class, or a small cluster of classes. Unit tests are typically written using a unit testing framework, such as JUnit.
- Acceptance Tests (also known as Functional Tests) are specified by the customer to test that the overall system is functioning as specified. Acceptance tests typically test the entire system, or some large chunk of it. When all the acceptance tests pass for a given user story, that story is considered complete. At the very least, an acceptance test could consist of a script of user interface actions and expected results that a human can run. Ideally acceptance tests should be automated, either using the unit testing framework, or a separate acceptance testing framework.
- Refactoring: Refactor out any duplicate code generated in a coding session. You can do this with confidence that you didn't break anything because you have the tests.
- Pair Programming: All production code is written by two programmers sitting at one machine. Essentially, all code is reviewed as it is written.
- Collective Code Ownership: No single person "owns" a module. Any developer is expect to be able to work on any part of the codebase at any time.
- Continuous Integration: All changes are integrated into the codebase at least daily. The tests have to run 100% both before and after integration.
- 40-Hour Work Week: Programmers go home on time. In crunch mode, up to one week of overtime is allowed. But multiple consecutive weeks of overtime are treated as a sign that something is very wrong with the process.
- On-site Customer: Development team has continuous access to a real live customer, that is, someone who will actually be using the system. For commercial software with lots of customers, a customer proxy (usually the product manager) is used instead.
- Coding Standards: Everyone codes to the same standards. Ideally, you shouldn't be able to tell by looking at it who on the team has touched a specific piece of code.