ArticleS. UncleBob.
JoelOnXp
Version Selection

Select a version.

  Name Author Age
robertcmartin-369084-20260414093214 robertcmartin 1 day
robertcmartin-368519-20260414045513 robertcmartin 1 day
robertcmartin-368387-20260413071445 robertcmartin 2 days
robertcmartin-367852-20260412175957 robertcmartin 2 days
robertcmartin-367517-20260412001544 robertcmartin 3 days
robertcmartin-367024-20260411202901 robertcmartin 3 days
robertcmartin-366934-20260411195053 robertcmartin 3 days
robertcmartin-366916-20260410224323 robertcmartin 4 days
robertcmartin-366486-20260410203829 robertcmartin 4 days
robertcmartin-366419-20260410151144 robertcmartin 5 days
robertcmartin-366271-20260410122222 robertcmartin 5 days
robertcmartin-366189-20260410031024 robertcmartin 5 days
robertcmartin-365962-20260410020410 robertcmartin 5 days
robertcmartin-365943-20260409170954 robertcmartin 5 days
robertcmartin-365732-20260409054415 robertcmartin 6 days
robertcmartin-365178-20260409012301 robertcmartin 6 days
robertcmartin-365074-20260408080844 robertcmartin 7 days
robertcmartin-364473-20260408043514 robertcmartin 7 days
robertcmartin-364308-20260407200926 robertcmartin 7 days
robertcmartin-364027-20260407123200 robertcmartin 8 days
robertcmartin-363673-20260406194021 robertcmartin 8 days
robertcmartin-363192-20260406174509 robertcmartin 8 days
robertcmartin-363150-20260406121607 robertcmartin 9 days
robertcmartin-362994-20260406090836 robertcmartin 9 days
robertcmartin-362898-20260406045917 robertcmartin 9 days
robertcmartin-362810-20260405222839 robertcmartin 9 days
robertcmartin-362627-20260405220118 robertcmartin 9 days
robertcmartin-362616-20260405175649 robertcmartin 9 days
robertcmartin-362462-20260405174216 robertcmartin 9 days
robertcmartin-362450-20260405162812 robertcmartin 10 days
robertcmartin-362401-20260405073556 robertcmartin 10 days
robertcmartin-362155-20260405024246 robertcmartin 10 days
robertcmartin-361959-20260405021846 robertcmartin 10 days
robertcmartin-361944-20260405021237 robertcmartin 10 days
robertcmartin-361940-20260405005856 robertcmartin 10 days
robertcmartin-361895-20260404194250 robertcmartin 10 days
robertcmartin-361739-20260404093620 robertcmartin 11 days
robertcmartin-361484-20260403075237 robertcmartin 12 days
robertcmartin-360804-20260402233634 robertcmartin 12 days
robertcmartin-360572-20260402090029 robertcmartin 13 days
robertcmartin-360108-20260402070540 robertcmartin 13 days
robertcmartin-360032-20260402023607 robertcmartin 13 days
robertcmartin-359877-20260401134406 robertcmartin 14 days
robertcmartin-359531-20260331215640 robertcmartin 14 days
robertcmartin-358954-20260331173723 robertcmartin 14 days
robertcmartin-358626-20260331140206 robertcmartin 15 days
robertcmartin-358453-20260331112151 robertcmartin 15 days
robertcmartin-358334-20260330091139 robertcmartin 16 days
robertcmartin-357583-20260329175248 robertcmartin 16 days
robertcmartin-357022-20260329081438 robertcmartin 17 days
robertcmartin-356708-20260329062257 robertcmartin 17 days
robertcmartin-356642-20260329061200 robertcmartin 17 days
robertcmartin-356638-20260328203922 robertcmartin 17 days
robertcmartin-356348-20260328195126 robertcmartin 17 days
robertcmartin-356330-20260328194857 robertcmartin 17 days
robertcmartin-356327-20260328194507 robertcmartin 17 days
robertcmartin-356326-20260328051032 robertcmartin 18 days
robertcmartin-355796-20260328005558 robertcmartin 18 days
robertcmartin-355500-20260328001954 robertcmartin 18 days
robertcmartin-355465-20260326203617 robertcmartin 19 days
robertcmartin-354490-20260326170629 robertcmartin 19 days
robertcmartin-354358-20260326070418 robertcmartin 20 days
robertcmartin-353745-20260326070418 robertcmartin 20 days
robertcmartin-353744-20260326064039 robertcmartin 20 days
robertcmartin-353731-20260325032400 robertcmartin 21 days
robertcmartin-352901-20260325015151 robertcmartin 21 days
robertcmartin-352847-20260324180047 robertcmartin 21 days
robertcmartin-352596-20260324150320 robertcmartin 22 days
robertcmartin-352496-20260324141609 robertcmartin 22 days
robertcmartin-352473-20260324060042 robertcmartin 22 days
robertcmartin-352114-20260323210135 robertcmartin 22 days
robertcmartin-351833-20260323065308 robertcmartin 23 days
robertcmartin-351307-20260323065117 robertcmartin 23 days
robertcmartin-351265-20260323065109 robertcmartin 23 days
robertcmartin-351260-20260322175646 robertcmartin 23 days
robertcmartin-350815-20260322022741 robertcmartin 24 days
robertcmartin-350243-20260321225807 robertcmartin 24 days
robertcmartin-350174-20260321194721 robertcmartin 24 days
robertcmartin-350130-20260321144835 robertcmartin 25 days
robertcmartin-350009-20260321105230 robertcmartin 25 days
robertcmartin-349919-20260321031857 robertcmartin 25 days
robertcmartin-349709-20260321002144 robertcmartin 25 days
robertcmartin-349651-20260320214639 robertcmartin 25 days
robertcmartin-349578-20260320171312 robertcmartin 25 days
robertcmartin-349442-20260320170938 robertcmartin 25 days
robertcmartin-349438-20260320142717 robertcmartin 26 days
robertcmartin-349264-20260320091338 robertcmartin 26 days
robertcmartin-349159-20260320002409 robertcmartin 26 days
robertcmartin-348999-20260319011722 robertcmartin 27 days
robertcmartin-348385-20260319004727 robertcmartin 27 days
robertcmartin-348377-20260318125319 robertcmartin 28 days
robertcmartin-347947-20260317224555 robertcmartin 28 days
robertcmartin-347517-20260317181741 robertcmartin 28 days
robertcmartin-347286-20260317105404 robertcmartin 29 days
robertcmartin-346999-20260317011544 robertcmartin 29 days
robertcmartin-346627-20260316192519 robertcmartin 29 days
robertcmartin-346271-20260316034540 robertcmartin 30 days
robertcmartin-345700-20260315214411 robertcmartin 30 days
robertcmartin-345341-20260315193955 robertcmartin 30 days
robertcmartin-345110-20260315193954 robertcmartin 30 days
robertcmartin-345107-20260315175050 robertcmartin 30 days
robertcmartin-344911-20260315122640 robertcmartin 31 days
robertcmartin-344720-20260315013329 robertcmartin 31 days
robertcmartin-344368-20260315003156 robertcmartin 31 days
robertcmartin-344337-20260314232131 robertcmartin 31 days
robertcmartin-344305-20260314194150 robertcmartin 31 days
robertcmartin-344243-20260314070529 robertcmartin 32 days
robertcmartin-343957-20260314062318 robertcmartin 32 days
robertcmartin-343940-20260314011421 robertcmartin 32 days
robertcmartin-343679-20260313191935 robertcmartin 32 days
robertcmartin-343545-20260313100818 robertcmartin 33 days
robertcmartin-343261-20260313045713 robertcmartin 33 days
robertcmartin-343103-20260312232552 robertcmartin 33 days
robertcmartin-342955-20260312144556 robertcmartin 34 days
robertcmartin-342739-20260312043627 robertcmartin 34 days
robertcmartin-342392-20260312042326 robertcmartin 34 days
robertcmartin-342341-20260311213715 robertcmartin 34 days
robertcmartin-342195-20260311083825 robertcmartin 35 days
robertcmartin-341824-20260310151443 robertcmartin 36 days
robertcmartin-341346-20260310073903 robertcmartin 36 days
robertcmartin-341135-20260309214302 robertcmartin 36 days
robertcmartin-340911-20260309194450 robertcmartin 36 days
robertcmartin-340847-20260308221444 robertcmartin 37 days
robertcmartin-340094-20260308174905 robertcmartin 37 days
robertcmartin-339915-20260307194653 robertcmartin 38 days
robertcmartin-339404-20260307152026 robertcmartin 39 days
robertcmartin-339322-20260307141548 robertcmartin 39 days
robertcmartin-339282-20260307130505 robertcmartin 39 days
robertcmartin-339229-20260306140647 robertcmartin 40 days
robertcmartin-338615-20260305191302 robertcmartin 40 days
robertcmartin-338182-20260304174144 robertcmartin 41 days
robertcmartin-337293-20260304115839 robertcmartin 42 days
robertcmartin-337017-20260304005851 robertcmartin 42 days
robertcmartin-336546-20260303091754 robertcmartin 43 days
robertcmartin-336072-20260303075348 robertcmartin 43 days
robertcmartin-336010-20260303075134 robertcmartin 43 days
robertcmartin-335827-20260302205424 robertcmartin 43 days
robertcmartin-335496-20260302134645 robertcmartin 44 days
robertcmartin-335178-20260302124531 robertcmartin 44 days
robertcmartin-334954-20260302061825 robertcmartin 44 days
robertcmartin-334603-20260302004401 robertcmartin 44 days
robertcmartin-334368-20260301201000 robertcmartin 44 days
robertcmartin-334161-20260301200722 robertcmartin 44 days
robertcmartin-334077-20260301200632 robertcmartin 44 days
robertcmartin-333997-20260301175907 robertcmartin 44 days
robertcmartin-333781-20260301015721 robertcmartin 45 days
robertcmartin-333101-20260228194215 robertcmartin 45 days
robertcmartin-332872-20260227224412 robertcmartin 46 days
robertcmartin-332260-20260227214445 robertcmartin 46 days
robertcmartin-332196-20260227042009 robertcmartin 47 days
robertcmartin-331662-20260226232559 robertcmartin 47 days
robertcmartin-331535-20260226202227 robertcmartin 47 days
robertcmartin-331467-20260226164436 robertcmartin 47 days
robertcmartin-331354-20260226062955 robertcmartin 48 days
robertcmartin-331084-20260226031824 robertcmartin 48 days
robertcmartin-331007-20260225223209 robertcmartin 48 days
robertcmartin-330836-20260225190941 robertcmartin 48 days
robertcmartin-330771-20260225162458 robertcmartin 49 days
robertcmartin-330698-20260224163731 robertcmartin 50 days
robertcmartin-330119-20260224162831 robertcmartin 50 days
robertcmartin-330113-20260223030126 robertcmartin 51 days
robertcmartin-328928-20260222222208 robertcmartin 51 days
robertcmartin-328736-20260222174651 robertcmartin 51 days
robertcmartin-328530-20260222165810 robertcmartin 51 days
robertcmartin-328508-20260222164717 robertcmartin 51 days
robertcmartin-328501-20260222111311 robertcmartin 52 days
robertcmartin-328372-20260222035551 robertcmartin 52 days
robertcmartin-328150-20260221194928 robertcmartin 52 days
robertcmartin-327846-20260221054716 robertcmartin 53 days
robertcmartin-327492-20260221021912 robertcmartin 53 days
robertcmartin-327390-20260220202520 robertcmartin 53 days
robertcmartin-327227-20260220174857 robertcmartin 53 days
robertcmartin-327164-20260220120629 robertcmartin 54 days
robertcmartin-326997-20260219201223 robertcmartin 54 days
robertcmartin-326408-20260219161017 robertcmartin 55 days
robertcmartin-326311-20260219112856 robertcmartin 55 days
robertcmartin-326161-20260218184738 robertcmartin 55 days
robertcmartin-325726-20260218153646 robertcmartin 56 days
robertcmartin-325631-20260218121656 robertcmartin 56 days
robertcmartin-325532-20260218025354 robertcmartin 56 days
robertcmartin-325330-20260216192618 robertcmartin 57 days
robertcmartin-324616-20260216012226 robertcmartin 58 days
robertcmartin-323951-20260215174700 robertcmartin 58 days
robertcmartin-323690-20260215030606 robertcmartin 59 days
robertcmartin-323313-20260215030315 robertcmartin 59 days
robertcmartin-323311-20260215021109 robertcmartin 59 days
robertcmartin-323273-20260215010741 robertcmartin 59 days
robertcmartin-323246-20260214215640 robertcmartin 59 days
robertcmartin-323154-20260214194419 robertcmartin 59 days
robertcmartin-323119-20260214063524 robertcmartin 60 days
robertcmartin-322843-20260213183000 robertcmartin 60 days
robertcmartin-322532-20260213163934 robertcmartin 60 days
robertcmartin-322435-20260213102210 robertcmartin 61 days
robertcmartin-322157-20260213100922 robertcmartin 61 days
robertcmartin-322141-20260212164109 robertcmartin 61 days
robertcmartin-321431-20260212013146 robertcmartin 62 days
robertcmartin-321107-20260211171225 robertcmartin 62 days
robertcmartin-320839-20260211165646 robertcmartin 62 days
robertcmartin-320833-20260211112315 robertcmartin 63 days
robertcmartin-320686-20260210233536 robertcmartin 63 days
robertcmartin-320412-20260210005840 robertcmartin 64 days
robertcmartin-319820-20260208192040 robertcmartin 65 days
robertcmartin-318910-20260208181201 robertcmartin 65 days
robertcmartin-318594-20260208050707 robertcmartin 66 days
robertcmartin-318109-20260208050256 robertcmartin 66 days
robertcmartin-318108-20260208002953 robertcmartin 66 days
robertcmartin-317915-20260207193829 robertcmartin 66 days
robertcmartin-317767-20260207184007 robertcmartin 66 days
robertcmartin-317742-20260206210148 robertcmartin 67 days
robertcmartin-317209-20260206085911 robertcmartin 68 days
robertcmartin-316950-20260205234309 robertcmartin 68 days
robertcmartin-316699-20260205232633 robertcmartin 68 days
robertcmartin-316681-20260205193423 robertcmartin 68 days
robertcmartin-316568-20260205163047 robertcmartin 69 days
robertcmartin-316328-20260205124810 robertcmartin 69 days
robertcmartin-316199-20260205031525 robertcmartin 69 days
robertcmartin-315918-20260204224519 robertcmartin 69 days
robertcmartin-315639-20260204153752 robertcmartin 70 days
robertcmartin-314873-20260204094742 robertcmartin 70 days
robertcmartin-315024-20260204094742 robertcmartin 70 days
robertcmartin-314872-20260204081808 robertcmartin 70 days
robertcmartin-314810-20260204013155 robertcmartin 70 days
robertcmartin-314651-20260203233606 robertcmartin 70 days
robertcmartin-314598-20260203033726 robertcmartin 71 days
robertcmartin-313964-20260202235118 robertcmartin 71 days
robertcmartin-313739-20260202233627 robertcmartin 71 days
robertcmartin-313716-20260202214153 robertcmartin 71 days
robertcmartin-313620-20260202054343 robertcmartin 72 days
robertcmartin-313190-20260201182847 robertcmartin 72 days
robertcmartin-312824-20260201181803 robertcmartin 72 days
robertcmartin-312819-20260201173919 robertcmartin 72 days
robertcmartin-312807-20260201122439 robertcmartin 73 days
robertcmartin-312695-20260131195915 robertcmartin 73 days
robertcmartin-312383-20260131121304 robertcmartin 74 days
robertcmartin-312224-20260131082236 robertcmartin 74 days
robertcmartin-312141-20260131045308 robertcmartin 74 days
robertcmartin-312045-20260130222938 robertcmartin 74 days
robertcmartin-311894-20260130210802 robertcmartin 74 days
robertcmartin-311869-20260130170339 robertcmartin 74 days
robertcmartin-311684-20260130150350 robertcmartin 75 days
robertcmartin-311461-20260130101639 robertcmartin 75 days
robertcmartin-311343-20260130060104 robertcmartin 75 days
robertcmartin-311211-20260130010524 robertcmartin 75 days
robertcmartin-311042-20260129115025 robertcmartin 76 days
robertcmartin-310676-20260128190739 robertcmartin 76 days
robertcmartin-310030-20260128181602 robertcmartin 76 days
robertcmartin-309897-20260128174212 robertcmartin 76 days
robertcmartin-309789-20260128061727 robertcmartin 77 days
robertcmartin-309431-20260128025649 robertcmartin 77 days
robertcmartin-309371-20260127181029 robertcmartin 77 days
robertcmartin-309193-20260126214557 robertcmartin 78 days
robertcmartin-308692-20260126175658 robertcmartin 78 days
robertcmartin-308602-20260126015644 robertcmartin 79 days
robertcmartin-308121-20260125124514 robertcmartin 80 days
robertcmartin-307832-20260125104504 robertcmartin 80 days
robertcmartin-307767-20260125084528 robertcmartin 80 days
robertcmartin-307716-20260125064942 robertcmartin 80 days
robertcmartin-307643-20260124204921 robertcmartin 80 days
robertcmartin-307315-20260124193845 robertcmartin 80 days
robertcmartin-307282-20260124170935 robertcmartin 80 days
robertcmartin-307230-20260124041729 robertcmartin 81 days
robertcmartin-306968-20260124034842 robertcmartin 81 days
robertcmartin-306960-20260123230139 robertcmartin 81 days
robertcmartin-306746-20260123171651 robertcmartin 81 days
robertcmartin-306446-20260123022647 robertcmartin 82 days
robertcmartin-305973-20260122235714 robertcmartin 82 days
robertcmartin-305858-20260122035219 robertcmartin 83 days
robertcmartin-305074-20260121155528 robertcmartin 84 days
robertcmartin-304736-20260120195455 robertcmartin 84 days
robertcmartin-304173-20260120175131 robertcmartin 84 days
robertcmartin-304138-20260120173306 robertcmartin 84 days
robertcmartin-304118-20260120125154 robertcmartin 85 days
robertcmartin-304003-20260120082436 robertcmartin 85 days
robertcmartin-303897-20260120021649 robertcmartin 85 days
robertcmartin-303728-20260119174403 robertcmartin 85 days
robertcmartin-303477-20260119150511 robertcmartin 86 days
robertcmartin-303388-20260119081004 robertcmartin 86 days
robertcmartin-303213-20260118203711 robertcmartin 86 days
robertcmartin-302949-20260118064608 robertcmartin 87 days
robertcmartin-302522-20260118062901 robertcmartin 87 days
robertcmartin-302516-20260117193530 robertcmartin 87 days
robertcmartin-302235-20260117161544 robertcmartin 88 days
robertcmartin-302155-20260117155915 robertcmartin 88 days
robertcmartin-302150-20260117155913 robertcmartin 88 days
robertcmartin-302149-20260117155906 robertcmartin 88 days
robertcmartin-302148-20260117082206 robertcmartin 88 days
robertcmartin-301988-20260117020330 robertcmartin 88 days
robertcmartin-301897-20260116214851 robertcmartin 88 days
robertcmartin-301803-20260116050348 robertcmartin 89 days
robertcmartin-301165-20260116032455 robertcmartin 89 days
robertcmartin-301130-20260115235318 robertcmartin 89 days
robertcmartin-301050-20260115053050 robertcmartin 90 days
robertcmartin-300613-20260115035126 robertcmartin 90 days
robertcmartin-300586-20260114155352 robertcmartin 91 days
robertcmartin-300318-20260114151349 robertcmartin 91 days
robertcmartin-300287-20260114083848 robertcmartin 91 days
robertcmartin-300012-20260114083120 robertcmartin 91 days
robertcmartin-300005-20260114051107 robertcmartin 91 days
robertcmartin-299817-20260113093731 robertcmartin 92 days
robertcmartin-299185-20260113073934 robertcmartin 92 days
robertcmartin-299123-20260113062259 robertcmartin 92 days
robertcmartin-299065-20260112102233 robertcmartin 93 days
robertcmartin-298516-20260112090525 robertcmartin 93 days
robertcmartin-298475-20260111212355 robertcmartin 93 days
robertcmartin-298202-20260111173956 robertcmartin 93 days
robertcmartin-298131-20260111154538 robertcmartin 94 days
robertcmartin-298092-20260111114350 robertcmartin 94 days
robertcmartin-297994-20260111110734 robertcmartin 94 days
robertcmartin-297945-20260111070117 robertcmartin 94 days
robertcmartin-297640-20260111064529 robertcmartin 94 days
robertcmartin-297605-20260111025135 robertcmartin 94 days
robertcmartin-297503-20260111005005 robertcmartin 94 days
robertcmartin-297474-20260111001910 robertcmartin 94 days
robertcmartin-297452-20260110081315 robertcmartin 95 days
robertcmartin-297012-20260109153306 robertcmartin 96 days
robertcmartin-296351-20260109125116 robertcmartin 96 days
robertcmartin-296260-20260108171003 robertcmartin 96 days
robertcmartin-295692-20260108014909 robertcmartin 97 days
robertcmartin-295262-20260107182900 robertcmartin 97 days
robertcmartin-295024-20260107112651 robertcmartin 98 days
robertcmartin-294824-20260106233229 robertcmartin 98 days
robertcmartin-294507-20260106202507 robertcmartin 98 days
robertcmartin-294372-20260106195448 robertcmartin 98 days
robertcmartin-294352-20260106155812 robertcmartin 99 days
robertcmartin-294233-20260106085448 robertcmartin 99 days
robertcmartin-294059-20260106002335 robertcmartin 99 days
robertcmartin-293714-20260106001608 robertcmartin 99 days
robertcmartin-293702-20260105232657 robertcmartin 99 days
robertcmartin-293641-20260105194441 robertcmartin 99 days
robertcmartin-293419-20260105142825 robertcmartin 100 days
robertcmartin-293283-20260105141427 robertcmartin 100 days
robertcmartin-293275-20260105022510 robertcmartin 100 days
robertcmartin-292892-20260105002052 robertcmartin 100 days
robertcmartin-292590-20260104175221 robertcmartin 100 days