Archeological Dig 112

Posted by Uncle Bob Wed, 11 Nov 2009 16:39:00 GMT

I was going through some old files today, and I stumbled upon some acetate slides from 1995. They were entitled: “Managing OO Projects”. Wow! What a difference fifteen years makes! (Or does it?) ...

In 1995-99 I was frequently asked to speak to managers about what a transition to OO (usually from C to C++) would do for (or to) them. I would spend a half day to a day going over the issues, costs, and benefits.

One part of that talk (usually about 90 min) was a discussion about software process. It was the process part of the talk that those acetate slides that I found described.

1995 was during the ascendency of Waterfall. Waterfall thinking was king. RUP had not yet been conceived as an acronym. And though Booch was beating the drum for incrementalism, most people (even many within Rational) were thinking in terms of six to eighteen month waterfalls.

So, here are the slides that I uncovered deep within an old filing cabinet. I scanned them in. They were produced on a Macintosh using the old “More” program. (Where is that program now? It was so good.)

Go ahead and read them now. Then come back here and continue…
What struck me about those slides was the consistency of the message with today. It was all about iterative development. Small iterations (though I never deigned to define the length in the slides, I frequently told people 2 weeks), measured results, etc. etc. Any Agile evangelist could use those slides today. He or she would have to dance quickly around a few statements, but overall the message has not shifted very much.

What’s even more interesting is the coupling between the process, and OO. The slides talk a lot about dependency management and dependency structure. There are hints of the SOLID principles contained in those slides. (Indeed several of the principles had already been identified by that time.) This coupling between process and software structure was a harbinger of the current craftsmanship/clean-code movement.

Of course the one glaring omission from these slides is TDD. That makes me think that TDD was the true catalyst of change, and the bridge that conveyed our industry from then to now.

Anyway, I guess the more things change, the more they stay the same.

Comments please!

Comments

Leave a response

  1. Avatar
    Gustavo Barrancos 24 minutes later:

    Shocked… Never imagined that the original idea of Waterfall consisted on concurrent phases. Waterfall as i always knew was just a TON of up-front design (months) without any implementation. What worries me most is the fact that distortions like this one on the “Classic Waterfall” are kinda haunting agile methods like Scrum these days . Will story repeat itself?

    Thanks for sharing, BTW!

  2. Avatar
    GBGames 26 minutes later:

    The final slides talk about the importance of measurements, and I know a lot of people, especially management, are interested in statistics. While the slides talk about measuring individual slices and having those measurements work between projects, I’m pretty sure I’ve seen the opposite said when it comes to TDD.

    That is, measurements for one project only apply to that project. And that’s assuming someone found a good metric. Code coverage and number of unit tests on one project can’t easily be used as a base to measure other projects with, for example. Are the four metrics listed on the last slide still valid when it comes to modern, Agile projects?

  3. Avatar
    Curtis Cooley 37 minutes later:

    That is pretty amazing. I could see any agilist using those slides to introduce people to XP.

    I remember back in ‘97 the Spiral concept was coming around, where you do Waterfall, but spiral back to Analysis and Design. As the project runs, the time in each phase changes. Less in Analysis and Design and more in Implementation and Test. I remember that resonating with me.

    I was at Getronics building bank teller software and the QA manager was trying to get the company to adopt the “Microsoft Solution Framework” which basically was a spiral waterfall. Almost iterative :)

    I never understood why they called it waterfall. Falling off waterfalls is almost always bad.

  4. Avatar
    Chris Vest 42 minutes later:

    That was interesting. I also sensed some parallels to responsive design, as I understand it.

    It makes me wonder that maybe the “good way” (for lack of a better term) to built software is a force of nature – the nature of software; the languages, the problems and the tools. So the “good way” is not something that we invent or engineer or refine, but rather something that is (have been gradually) discovered.

    Such an immutable nature, and the “good way” it implies, do sound like a solid foundation to build a craft upon. :)

    Will we look back on these blog posts in fifteen years and be struck by how they sketch up the basics of the practices and processes used by then?

  5. Avatar
    Dave Rooney about 1 hour later:

    From the slide “Analysis and design are not binary Deliverables”: There is no way to tell when they are done, so they are always done on time.

    I love it!! I’ve asked the question, “How do you know that ‘Requirements’ are 100% done” before, and no one has ever given me an answer. :)

  6. Avatar
    Al about 1 hour later:

    Outstanding! Thanks for sharing.

  7. Avatar
    Patrick Logan about 2 hours later:

    I still think your C++ book (yeah that one with the really long title about “booch method”) is probably the best on OOP ever written for any language. I still recommend it to java programmers, etc. Roughly the same era I guess. How come people still write such bad software?

  8. Avatar
    Kenny about 2 hours later:

    Uncle Bob,

    Are you sure you didn’t give this presentation at a recent keynote? It amazes me that no matter how long you beat the drum there are still people out of step.

  9. Avatar
    Bill Sorensen about 2 hours later:

    There are echoes of Lean here as well. Very nice!

  10. Avatar
    Jason Smith about 2 hours later:

    @Patrick Logan—good to see I’m not the only fan of that book! Actually, one of the arguments I used to justify purchasing that book for my teams was how pragmatic RCM was.

  11. Avatar
    Giorgio Sironi about 4 hours later:

    I guess good design is timeless..

  12. Avatar
    Szymon Pobiega about 13 hours later:

    It is amazing that now, 15 years later, in my environment nothing really changed. How can it be that when you tell your boss that we shout try billing for time and material, he tells you that nobody would buy our software? And the boss is right, only the market seems to be wrong—immature. I wish it was as easy here, as in the US…

  13. Avatar
    Amy Thorne about 22 hours later:

    It’s disturbing how relevant those slides still are today.

    All I can do is repeat Kenny’s comment, “It amazes me that no matter how long you beat the drum there are still people out of step.”

    How do we make people listen? How do we make them understand?

    I feel like when we the developers tell people these things, they don’t listen, and then when projects run behind and code gets brittle, they come back and just blame us, since as the slides point out, “Implementation is a binary deliverable so it is always where the debt accrued by analysis and design is paid.”

    But at this point, when we (again) explain that part of how to fix the implementation problem is to change the development lifecycle, we’re told things like “It’s not your job to tell us how to run the lifecycle, it’s your job to write code.” Or “We need to do waterfall, because we need to promise our clients that we will give them Feature X on Date Y.”

    And again, we’d like to help them understand that there may be other models, but that’s not our job, so no one listens or even gives us time to explain. They just tell us to go back to writing code—after all we need to get our butts in gear and write that code, we’re behind schedule!

  14. Avatar
    dfo gold 12 days later:

    it is wonderful

  15. Avatar
    nike shoes hosting 22 days later:

    While the slides talk about measuring individual slices and having those measurements work between projects, I’m pretty sure I’ve seen the opposite said when it comes to TDD.

  16. Avatar
    Joshua Lewis 23 days later:

    I am amazed at how visionary you were. A lot of those concepts correspond so well to modern ‘agilist’ principles and practices.

    The statements on the slide “Analysis and design are not binary Deliverable” really resonated with me.

    Very insightful that ‘analysis and design’ cannot be measured as done or not. I think that statement alone is motivation for iterative/incremental methods.

  17. Avatar
    sikis about 1 month later:

    Ne kadar alakal? bu slaytlar bugün ne kadar rahats?z edici

  18. Avatar
    Numerologie 2 months later:

    Your article make me think about this early 90’s old time. I made many talks in many companies about how to design software under new standards in ergonomics (windows). That wasn’t easy as well

  19. Avatar
    psn card 4 months later:

    Thanks for sharing this great article! That is very interesting Smile I love reading and I am always searching for informative information like this.

  20. Avatar
    FLV extractor 5 months later:

    so why

  21. Avatar
    Tattered jeans 8 months later:

    Sunshine of summer, the beautiful flower asperses full whole body, sweet and elegant breath, the circulation of the spread of elegant silk dress eyes from the waves to linger flying skirt . A gentle and graceful elasticity waist foil, more show delicate temperament of your daughter beauties.

  22. Avatar
    Pleated-silk 8 months later:

    In this summer, the romantic and small, is confronted dragon-boat festival holiday for a picnic superexcellent period. Romantic, melting snow spins dress is today season vogue girls wear build up the important sheet is tasted, using qualitative produce elegant light spins the romantic sense, plus the broken this year popular element , presents different female glamour.

  23. Avatar
    liding rode 8 months later:

    OK, I got it. Thanks for your sharing. That is very interesting Smile I love reading and I am always searching for informative information like this.

  24. Avatar
    rocku 9 months later:

    That is pretty amazing !!!

  25. Avatar
    Hermes belt 10 months later:

    Hermes belt, Hermes belts, Hermes Mens belts, Hermes belts for men.
    Not being trendy means classic clothes are timeless. You cannot look at a classic garment and automatically know it was produced in the 1970s. The garment should be so sublime that any decade and any designer may have created it.

  26. Avatar
    Men’s belts 10 months later:

    Men’s belts, LV men’s belts, Fashionable Gucci men’s belts, Attractive style Hermes men’s belts.
    Today fashion and beauty can be affordable for everyone. There is always a range such as Avon that provides quality beauty, make up and accessory products at a prices most can afford. Mass fashion is moving so fast that fashion now moves in a weekly cycle and fashion trends are hot for a short time only.

  27. Avatar
    armani belt 10 months later:

    armani belt, armani belts, armani belts for men, armani mens belt. Classic fashion styles are the looks that last through the ages and appear flattering on almost anyone. They go beyond trends and are a triumph of art. Despite the decade, figure or fashion, classic styles are always a demonstration of truly refined taste.

  28. Avatar
    louis vuitton wallet 10 months later:

    gucci wallet, gucci wallets, mens gucci wallet, women gucci wallet.
    The continually changing fashions of the West have been generally unparalleled either in antiquity or in the other great civilizations of the world until recent decades.

  29. Avatar
    dupont lighter 10 months later:

    dupont lighter, dupont lighters, st dupont lighter, s.t. dupont lighters. Some actually seem like they are created with space creatures – not real women – in mind. But this fall, designers rolled out a multitude of great wearable looks.

  30. Avatar
    louis vuitton wallet 10 months later:

    louis vuitton wallet, louis vuitton wallets, mens louis vuitton wallet, women louis vuitton wallet.
    Traditional country, Southwestern prints and modern city styles elegantly merge in a new collection of men’s-wear by Highland.

  31. Avatar
    best blu ray converter 10 months later:

    Blu Ray Converter can easily convert blu ray dvd/common dvd/DVD IFO file/DVD folder/DVD ISO file to most common Video, HD Video, Flash Video, iPod, iPhone, iPad, Apple TV, PSP/PS3, Creative Zen, BlackBerry, Zune, Xbox, Mobile Devices, Archos, Common Audio, Supported Portable Devices.

    Editing funcionts like trim and crop DVD/ Blu-Ray clips, customize profile list and different watermarks?

  32. Avatar
    Inchirieri Masini 12 months later:

    That was interesting. But I sure the managers has took mostly in consideration the cost/benefit.

  33. Avatar
    Tenant Screening 12 months later:

    This is such a good information. Thanks for sharing this to us.

  34. Avatar
    DRM Removal software 12 months later:

    It was built on 1987. you know that.

  35. Avatar
    oxpdffr 12 months later:

    image en PDF convertisseur offre aux utilisateurs une solution facile pour convertir efficacement des images en fichiers PDF. Il passe par imprimante virtuelle installé dans votre ordinateur pour convertir des formats images( par exemple, JPG, JPEG, BMP,TIFF, etc) en PDF. Il y a plusieurs de méthodes de conversion que vous pouvez choisir préférée. Attention : Nous ne pouvons pas directement glisser/déplacer une image dans notre imprimante.

  36. Avatar
    iPod to iTunes Transfer about 1 year later:

    iPod to iTunes Transfer, transfer iPod to iTunes library, is an all-function transfer for iPod users that supports all versions of iPod and other iPhone devices. It can perform like a transfer, a converter, a ringmaker.

    You can free download it and have a try !

  37. Avatar
    Backup iPhone SMS about 1 year later:

    In fact, you know. the contacts and SMS have more values than an iphone’s own value. You can spend money to buy a new iPhone, However, if you get your SMS and contacts lost, it is hard to retrieve them. So, you need backup them.

  38. Avatar
    Pandora about 1 year later:

    But it’s not actually that hard to do, and the results can be very rewarding.

  39. Avatar
    designer belts about 1 year later:

    Men’s belts, LV men’s belts, Fashionable Gucci men’s belts, Attractive style Hermes men’s belts.
    So long, old world who can, with its non-self, and it could be longevity. Is a sage, putting himself in and outside the body and the body exist. Non their selfless not? Which gives it private.

    —————————————————————————————————————————————————

    designer belt, designer belts, designer Mens belts, designer belts for men. mens omega watches, mens omega watch.
    Physical fitness was seen as important in the stylish thirties and in various forms was popular across Europe especially in Germany and Austria.

  40. Avatar
    waist belts about 1 year later:

    studded belt, studded belts, studded Mens belts, studded belts for men. rolex watches for sale, rolex watch for sale. gucci mens wallets, gucci wallets for men, gucci wallets, gucci mens wallet.
    As classical music evolved, distinctive characteristics developed. Changes in form were seen along with changes in phrase structure.

    —————————————————————————————————————————————————

    waist belt, waist belts, waist Mens belts, waist belts for men. vintage rolex watches, vintage rolex watch.
    Although basing a restart on changes to the script file may seem better, it also has its own problems because of the multi process nature of Apache and because the initial Apache process receiving the request would generally be running as a different user to the application. This process therefore may not have the privileges necessary to send a signal to a application process to get it to shutdown and restart before a request is sent to it.

  41. Avatar
    www.heyheytrade.com about 1 year later:

    I don’t know much about this tech. So, I am looking a way to solve it. I need someone explain it. When I come to here, I think I am in the right place. the web gives me a lot of infomation, it is very informative. I think lots of people can learn much here. I will come to here again. Thanks . www.happyjoytrade.com www.heyheytrade.com www.lightinthehandbags.com

  42. Avatar
    http://www.whiteiphone4transformer.com about 1 year later:

    I want iphone 4 white as my christmas present!

  43. Avatar
    stamping parts about 1 year later:

    NingBo YinZhou WeiSheng is the profession production in various stamping parts,deep drawn parts,welding parts,machining parts, and metal semi-processed goods and finished product.

  44. Avatar
    Criminal Check about 1 year later:

    All of the topic here are interesting. I will definitely revisit your site for more knowledge.

  45. Avatar
    pornoindir about 1 year later:

    Very useful hacks, thanks a lot, I already implemented the

  46. Avatar
    Criminal Check about 1 year later:

    That was interesting and great topic to follow on.

  47. Avatar
    Discount NBA Jerseys about 1 year later:

    Thanks for sharing, BTW!

  48. Avatar
    Canberra Carpet Cleaners about 1 year later:

    This is definitely worth reading, everything is very open and clear explanation of issues.

    Ivan

    Canberra Carpet Cleaners
  49. Avatar
    Bucharest Apartments about 1 year later:

    Measurements for one project only apply to that project. And that’s assuming someone found a good metric.

  50. Avatar
    Criminal Records about 1 year later:

    Of course the one glaring omission from these slides is TDD. That makes me think that TDD was the true catalyst of change, and the bridge that conveyed our industry from then to now.

  51. Avatar
    Hoteluri Bucuresti about 1 year later:

    Will we look back on these blog posts in fifteen years and be struck by how they sketch up the basics of the practices and processes used by then?

  52. Avatar
    Tenant Screening about 1 year later:

    Ct Credit Bureau offers full tenant screening services to property managers, landlords, and others in the real estate and rental industry.

  53. Avatar
    Criminal Search about 1 year later:

    As the project runs, the time in each phase changes. Less in Analysis and Design and more in Implementation and Test.

  54. Avatar
    Nike Frees about 1 year later:

    materials as well as other industries is one more different shop, we will wait and see its improvement path.

  55. Avatar
    sacramento carpet cleaners about 1 year later:

    Good work. Unique site and interesting too. Keep it up .Looking forward for more updates. Excellent tips. Really useful stuff. carpet cleaners sacramento

  56. Avatar
    Yalova Emlak about 1 year later:

    Thank you very much for this blog.I like its.

  57. Avatar
    macdvdripper about 1 year later:

    Of course the one glaring omission from these slides is TDD. That makes me think that TDD was the true catalyst of change, and the bridge that conveyed our industry from then to now.

  58. Avatar
    http://beltsok.com about 1 year later:

    There are various kinds of Hermes belts available to match your needs.

  59. Avatar
    http://www.tiffanyandcooutlet.net/ about 1 year later:

    Almost any situation--good or bad --is affected by the attitude we bring to. Adversity reveals genius; fortune conceals it. As fruit needs not only sunshine but cold nights and chilling showers to ripen it, so character needs not only joy but trial and difficulty to mellow it. Although the world is full of suffering, it is full also of the overcoming of it. tiffany and co outlet

  60. Avatar
    Home Security ANNISTON about 1 year later:

    Talk about a blast from the past. I bet you had a day full of them if you wrote so much about it. Great insight.

  61. Avatar
    roofers cincinnati about 1 year later:

    Just continue on sharing your talent and creation to us readers.

  62. Avatar
    coach bags about 1 year later:

    good post and thanks for share

  63. Avatar
    Hermes belts about 1 year later:

    Strongly recommended for shopping at Hermes belts store.

  64. Avatar
    Hermes belt about 1 year later:

    Strongly recommended for shopping at Hermes belt store.

  65. Avatar
    okey oyunu oyna about 1 year later:

    Nice blog.

    internette görüntülü olarak okey oyunu oyna, gerçek kisilerle tanis, turnuva heyecanini yasa.

  66. Avatar
    mbt walking shoes sale about 1 year later:

    cadran noir et solide en acier inoxydable avec un bracelet noir brillant, réplique montre Omega peut se produire danspar rapport à ceux bijoux finement con?

  67. Avatar
    wholesale imitation jewelry about 1 year later:

    I preferred the cloud as it more underline a potentially complex dependency good system

  68. Avatar
    Hermes belt about 1 year later:

    Highest quality and cheap belts shop at Hermes belt store.

  69. Avatar
    Movies 2011 about 1 year later:

    the time in each phase changes. Less in Analysis and Design and more in Implementation and Test.

  70. Avatar
    Casas en venta en Miami about 1 year later:

    It is so funny to go a few years back and to see what we thought it was so advanced or cool. In a few years we’ll say the same thing of Ipads and other gadgets

  71. Avatar
    Monster Beats By Dr. Dre Studio about 1 year later:

    The Monster Beats By Dr. Dre Studio Headphones are classic shoes.You will be proud of owning them. Don’t hesitate!Take Monster Beats By Dr. Dre Pro home! Choose our Monster Beats By Dr. Dre Solo Headphones will make you have an amazing discovery.

  72. Avatar
    HeidelBerg Parts about 1 year later:

    Very good I will recommended to more friends.Good luck! http://www.gzqiyue88.com/">HeidelBerg Parts http://www.gzqiyue88.com/">Printing Spare Parts

  73. Avatar
    christian louboutin shoes on sale about 1 year later:

    Have the christian louboutin patent leather pumps is a happy thing. Here have the most complete kinds of christian louboutin leather platform pumps.

  74. Avatar
    Hancy about 1 year later:

    Hello Friend,Whichever style of Fashion Shoes you’re looking for, classical, fashionable, lovely or the latest design, you can find your favorite designer shoes in www.dunkpage.com ,several days ago I bought one pair of shoes from there,It’s beautiful and very comfortable!

  75. Avatar
    best credit repair services about 1 year later:

    Amazing! I am impressed by your knowledge on this particular subject. I’m so astounded. You are so talented. Continue doing good great topics.

    best credit repair services

  76. Avatar
    Betty Wilkinson about 1 year later:

    Good article more useful to me, I will continue to pay attention, and I love discount evening wedding dress,I hope you lot just my site! discount aline wedding dresses http://www.tofuchina.com

  77. Avatar
    beats by dr dre about 1 year later:

    retain a roofing more than each of our brains. Some vendors do very well right now therebeats by dr dre beats by dre sale, other people never sell anything. Even probably the most extraordinary goods are usually laid to rest in the lot in mere units.

  78. Avatar
    bagsupplyer about 1 year later:

    Thank you very much.Waiting for update. Discount fashion women Coogi Lowcut shoes from China for wholesale free shipping,more order,more discount

  79. Avatar
    puma espera shoes about 1 year later:

    On one hand, such outstanding African teams, the appearance rate is high, and expenditure was lower than the big-name teams a lot; On the other hand, Jamaica and Tunisia character suits PUMA brand because sport is not just blood, sweat and tears, but also endless fun. With different from other competitors in the mass advertising and promotion investment, cheap puma speed cat shoes for women limited marketing funds into a low-cost guerrilla marketing and creative activities. In 2002, PUMA advertising expenditure in the U.S. is only $ 3.9 million less than competitors such as Nike and Reebok a fraction

  80. Avatar
    puma espera shoes about 1 year later:

    This comprises not only training on labor rights for workers and management, but also a more holistic approach that looks at the duties of workers and management. As labor mobility continues to affect both our corporate supply chain and local economies as a whole, it is clear that workers and managers have to work toward building a sense of community. This of course covers not only workplace issues, but also the environment in which our factories operate.

  81. Avatar
    canada goose coat about 1 year later:

    When it comes to feather dress, what appears in your mind? Which kind brand of down jacket do you like prefer? Though there are many down jackets for you to choose from, on the word, which one you really enjoy? I want to say that canada goose coats is really your best choice. I believe you can’t agree with me any more. When you take the quality into consideration, you will find that it is superior to any other kind of coat. Besides, discount canada goose jackets is a world well-known brand, which has gained high reputation in the world, which has accepted by our customers and some organization. Because of its high quality, some of our loyal customers have promoted it to the people around them. In their opinion, it is good to informing others to know it. Recently, Canada Goose Trillium Parka is on hot sale. What I have to inform you is that all the products there are made by hand, so they are elaborative and elegant enough. It is really beautiful once you dress in. So, if you are a lovely girl or woman, go to the store to buy one for you. You will appreciate it that you have such a coat.In addition, they also have any other products like canada goose Gloves and canada goose jacket supplier.Hope your will like its!

  82. Avatar
    dvd video tool about 1 year later:

    With different from other competitors in the mass advertising and promotion investment, cheap puma speed cat shoes for women limited marketing funds into a low-cost guerrilla marketing and creative activities. In 2002, PUMA advertising expenditure in the U.S. is only $ 3.9 million less than competitors such as Nike and Reebok a fraction

  83. Avatar
    Blogger Nusantara Blogpreneur Indonesia about 1 year later:

    Wonderful post. I am searching awesome news and idea. What I have found from your site, it is actually highly content. You have spent long time for this post. It’s a very useful and interesting site. Thanks! Blogger Nusantara Blogpreneur Indonesia | Blogger Nusantara Blogpreneur Indonesia

  84. Avatar
    aimeey about 1 year later:

    Belstaff is one of the largest clothing companies in the world and delivering top quality shoes and boots, Belstaff Jackets Mens jackets and travel bags etc. It has been a quality manufacturer for the leather accessories since last decade. Belstaff travel bag is made up of a fine quality of leather and caters the travel needs of the people marvelously. All Belstaff jackets hand coverings,shoes and bags are made from the finest Belstaf Bag fabrics sourced worldwide in order to provide the superior quality for the consumers.

  85. Avatar
    Sunglasseshut discount online shop about 1 year later:

    I like the style of this article, is very good.discount oakley hijinx sunglassesoakley hijinx sunglasses saleoakley mens hijinx sunglassesoakley holbrook sunglassesdiscount oakley holbrook sunglassesoakley holbrook sunglasses saleoakley mens holbrook sunglassesoakley jupiter sunglassesdiscount oakley jupiter sunglassesoakley jupiter sunglasses saleoakley mens jupiter sunglassesoakley jury sunglassesdiscount oakley jury sunglassesoakley commit sq sunglasses sale

  86. Avatar
    Louboutins about 1 year later:

    asda sdf+a90sf+sa+8dfs

  87. Avatar
    moncler about 1 year later:

    asdfs df+gsd8f+8+++55

  88. Avatar
    Christian about 1 year later:

    asas d+9fs88s8s8ss

  89. Avatar
    Fake Oakley Radar about 1 year later:

    It really a good article.Fake Oakley JulietFake Oakley JuryFake Oakley Monster DogFake Oakley Oil Rigreplica oakley dispatch sunglassescheap Oakley Encounter SunglassesOakley Encounter SunglassesOakley Encounter Sunglasses wholesalereplica Oakley Encounter Sunglassescheap Oakley Enduring Pace SunglassesOakley Enduring Pace Sunglasses wholesaleReplica Oakley Polarized SunglassesReplica Oakley Radar SunglassesReplica Oakley M Frame SunglassesReplica Oakley Flak Jacket SunglassesFake Oakley Jupiter sunglassesFake Oakley Holbrook sunglassesFake Oakley Half Wire sunglassesFake Oakley Jawbone sunglassesOakley Half Jacket SunglassesOakley Flak Jacket SunglassesOakley Bottlecap SunglassesOakley Commit SQ Sunglasses

  90. Avatar
    Fake Oakley Gascan sunglasses about 1 year later:

    It’s wonderful, thank you. Oakley Ten Sunglasses wholesalereplica Oakley Ten Sunglassescheap Oakley Zero SunglassesOakley Zero SunglassesOakley Zero Sunglasses wholesalereplica Oakley Zero SunglassesReplica Oakley TenReplica Oakley ZeroReplica Oakley Minute SunglassesReplica Oakley Monster Dog SunglassesReplica Oakley Pit Boss SunglassesFake Oakley Half X sunglassesFake Oakley Hijinx sunglassesFake Oakley M Frame sunglassesOakley Antix SunglassesOakley Batwolf SunglassesOakley Dispatch SunglassesOakley Fives Squared Sunglasses

  91. Avatar
    kindle fire cover about 1 year later:

    Thanks admin….

  92. Avatar
    cigaretteoem about 1 year later:

    thanls good blogger

  93. Avatar
    discount north face jackets about 1 year later:

    You need to be careful when buying discount north face jackets from the north face outlet online,where anything goes.

  94. Avatar
    Personalized Backpacks about 1 year later:

    so good , i like this post

  95. Avatar
    christian louboutin about 1 year later:

    so good , i like this post

  96. Avatar
    Mari about 1 year later:

    “Archeological Dig ” in a software field….:))))

  97. Avatar
    Inchirieri Auto Otopeni over 2 years later:

    Yes, Mari, digging for code bites :)

  98. Avatar
    mac cosmetics over 2 years later:

    mac cosmetics oakley active sunglasses wholesale mac cosmetics Oakley Sport Sunglasses mac lipstick Yanggengsheng

  99. Avatar
    backup iphone sms over 2 years later:

    it is necessary to have a backup of the text message from your phone.

  100. Avatar
    iPhone contacts backup over 2 years later:

    How many people understand this? it is a good choice to make a copy of it and save it on computer. We can retrieve them when necessary.

  101. Avatar
    cheap air shoes over 2 years later:

    There are among the fewest accessories that may be worn both through the cold and through the recent season, if you lack one, it’s time to begin looking.

  102. Avatar
    cheap china jerseys over 2 years later:

    Nonetheless there are numerous tips when selecting a like it ought to be pure cotton, elastic as well as doesn’t need replacing for a very long time.

  103. Avatar
    inexpensive jerseys over 2 years later:

    If you’re shooting for that simple and easy plain look then you can definitely choose without badges, logos and prints.

  104. Avatar
    cheap snapback hats over 2 years later:

    So if you’re still thinking can anyone help me get reduced this article surely helps specifically in finding white, plain because when what you always say, you will never get it wrong with whitw.

  105. Avatar
    cheap snapback over 2 years later:

    The animation and recreation style globe can be a multi-billion greenback business. There are altered for the internet merchants to accommodate bargain customized to clients.

  106. Avatar
    snapback hats over 2 years later:

    There are altered for the internet merchants to accommodate bargain customized to clients.

  107. Avatar
    Microsoft Office 2010 over 2 years later:

    This article is GREAT it can be EXCELLENT JOB and what a great tool!

  108. Avatar
    Babolat Rackets over 2 years later:

    So what assistance may i supply to help you defeat the issues which in turn those oboe raquettes de tennisings cause?

  109. Avatar
    construction accounting software over 2 years later:

    Magnificent writing! You have hit the nail on the head with your viewpoints in this article. I think you did a good job with this.

  110. Avatar
    iPhone sms to Mac backup over 2 years later:

    Think big, do small.

  111. Avatar
    pune tourism over 2 years later:

    Well this is interesting indeed. Would love to read somewhat more of this. Great article. Thanks for the heads-upThis blog was very informative together with knowledgeable

  112. Avatar
    dr dre studio sale over 2 years later:

    If you are in search of nice Dr Dre Beats,our online store will be your first choice. Welcome. The Dr Dre Beats Studio is purchased by a lot of people due to its superior quality and low price. Start your shopping now! The Dr Dre Beats Tour Black is taking a large market now, so buy one at once. We accept paypal. Everybody like this world famous brand Dr Dre Beats Pro because of its finest quality but cheap price. You can order one too. Buy it quickly. More surprise are waiting for you if you order our AAA quality and cheaper price Dr Dre Beats Solo HD. Never lose this opportunity. We can supply you this most people loved Dr Dre Beats In Ear with fast delivery and free shipping. Why don’t you seize this precise chance to change your style by buying our latest Beats Studio Sale. Move your finger to log in. How can you stand still when seeing so attractive Dr Dre Beats Limited? Won’t your heart beat more fast after seeing our eyecatching Dr Dre Beats Sale Online? What are you considering? Rush to purchase!!!!We are waiting for your coming!! Beats Dr Dre are worthy owning. Well-known Dr Dre Beats Studio Black Yellow have the heights range from around the ankle to above the knee, and they are available in different colours. This Beats By Dr Dre .

Comments