Process, People, and Pods


Tuesday, 28 August 2007

How I Discovered Lean

Before I delve more into Lean, the best management practice to support Agile, I would like to step back and talk about how I got to Lean. The path I took influences my thinking about the Agile/Lean integration. If you want to skip this post, that is fine. It adds little to the overall discussion.

I have been writing code a long time. I was around when waterfall was introduced as a management process. Two things happened to me in the late 80's:

  • I had a chance to study Just-In-Time (JIT) when getting my Masters degree, taught by a leading authority, and
  • A colleague from IBM Research gave me a copy of Smalltalk.

I found both topics fascinating, but did not connect them at the time.

The Lean (JIT) Path

Lean is the new name for JIT, a more appropriate name as JIT moved from manufacturing into other sectors. In my graduate studies, I actually wrote a paper for applying JIT to software testing. The thesis was a focus on waste.

When doing testing under waterfall at the time (20 years ago), specialized testers take the code base and run their predefined manual scripts. As a bug was found, it was documented extensively, then the tests were continued. Often, another bug was found quickly. It was documented as well, and tests were again continued. And so on.

As a recipient of these bugs (ie, the programmer that injected the bug in the first place), the first bug was usually real. The second bug, however, was often the same bug just showing up again. As I analyzed the bugs, it would get more and more difficult to discern whether a bug was really a new bug or not. I just wanted to throw those later reports away. But the process dictated that I close the bug as "unable to reproduce" or "duplicate" to complete the bug cycle.

Armed with JIT and its idea of waste, I saw the situation in a different light. The tester was creating work for me by testing after finding the first couple of bugs. It was unlikely these bugs were new. Regardless, I would probably ask the tester to reconfirm the bug after fixes to the earlier bugs. This was all waste!

Rather, the tester should stop testing after finding a couple of bugs. (At the time, I suggested 3 might be the magic number. Now I lean more toward 1 is enough.) My professor loved the idea; the first time I tried it with real testers, they were horrified! The testers were measured on completely running the tests (whether there were bugs or not). They get credit for finding bugs. Did I want them to just sit around and do nothing? Surely, it was more productive for them to at least try the tests.

But it wasn't more productive for the team for them to try more tests. They were better off just sitting around (or better yet, test something else). After a month or so of agony, they began to understand the message, dumped their original metrics, and starting becoming more effective testers.

The OO Path

Although I had early exposure to Smalltalk, my current job didn't let me do anything except play around with it. I do remember loving the introductory books and the cool tools. But when it came time to actually solve a problem with it, I was absolutely clueless.

When I went out on my own as an independent, I finally began to understand the paradigm. For me, the trick was coding GUI interfaces. In most UI frameworks, the system calls the code when something needs to be done. The application is not in control -- the user is! Once I got this reversal, the message-passing metaphor of Smalltalk began to click. I eventually wrote commercial Smalltalk, found a mentor who was part of Ward Cunningham's original team, and began to really learn Object-Oriented Programming. This was still, however, a long 5-6 year process.

Then Came Agile...

I was just starting an OO consulting gig when I attended OOPSLA '98. At a birds-of-a-feather session, Kent Beck, Ron Jeffries, Ward Cunningham, Martin Fowler and others presented eXtreme Programming (XP). There was no book, just a one page handout of the 9 practices and a diagram of how they related to each other.

Having been raised in the Ward Cunningham School of Objects, it instantly clicked. My client agreed to these ideas, and we embarked on an XP project.

I realized quickly that we were in a production process. And Lean was a perfect fit for code production under Agile. We started focusing on waste and cycle times. We immediately started running cycles faster than the stock XP suggested, simply because we could.

I have exclusively done Agile projects since then (1998). I continue to apply more and more Lean management principles as I go.

A Different Path to Agile-Lean

Mary and Tom Poppendieck lecture and write about Lean being applied to Software Development. They describe it very well in their two books. Mary got to the Agile-Lean by a completely different route.

What is marvelous is that we (and many others) have gotten to the same point. Lean is the appropriate management model for Agile.

51 comments:

Jason Yip said...

I wouldn't say Lean is just a management approach. Things like jidoka or set-based design aren't really management concepts so much as engineering principles.

Fred George said...

Jason, Lean does span engineering technologies as you point out and bring even more to the table than I am suggesting here. But as at an elevator pitch level, I like the idea of Lean for management thinking. It sure beats other approaches to managing Agile that I have seen.

Actually, I advocate Lean for the IT enterprise, and characterize Agile as an implementation of Lean for software development. I think Lean applies to requirements gathering, integration testing, operations, and more. We (ThoughtWorks) are just beginning to articulate use in those areas.

Please elaborate on your use of Lean using the Lean development practices?

Rob Myers said...

Fred,

I still have a copy of that diagram with the 9 practices (somewhere!). Call me sentimental. I'll try to dig it up and send you an image.

Wasn't the Minneapolis team your 2nd XP team? I think our team started working with you in 1998, on and off until the company activated the Talent Pump in '99. You sure it wasn't OOPSLA of '97? Or did everything just fall into place that quickly?

My deepest gratitude. Your exceptional coaching (and that Talent Pump) set me off on the agile path. Before we started that project, I was considering leaving the software industry altogether.

kiloi said...

ralph lauren polo shirtssport shoes
18boots
clothes sportspolos shirtgilletteclothes sportspolos shirtgillettetrade chinaHAIR STRAIGHTENERS
wedding dresses
英文推广poloshirtsstortKTO

kiloi said...

nike tnEnter the necessary language
translation, up to 200 bytes winter, moves frequently in Chinanike chaussures showing that the deep strategy of the Chinese market. Harvard Business School, tn chaussures according to the relevant survey data show that in recent years the Chinese market three brands, Adidas, Li Ning market share at 21 percent, respectively,

kiloi said...

mens clothing men's sweate, cheap columbia jackets, lacoste sweater, ralph lauren polo shirts,ski clothing. Free Shipping, PayPal Payment. Enjoy your shopping experience on mensclothingstore.UsPuma shoes , Ugg Boots , nike max shoes, NIKE AIR MAX TN ,nike max shoes ,PUMA CHAUSSURES, NIKE SHOX Torch ,puma Ferrari F1 ,PUMA DRIFT CAT

kiloi said...

chaussures puma stores offer you the most popular fashion shoes, including the puma basketpuma puma BanXie and shoes. All the puma product factory direct sale, special processing, create the most inexpensive puma stores.National Weather Service Meteorologist Jason puma CAT said this week's temperatures will mirror seasonable averages of highs around 71 and lows about 42 degrees ...

kiloi said...

ralph Lauren polo shirts , Lacoste Polo Shirts, Burberry Polo Shirts.wholesale Lacoste polo shirts and ralph Lauren polo shirts with great price. clothingol.com offers lot of 10 lacoste polo shirts and lot of 20 cheap polo shirts. clothingol.com offers classic fit polo shirts. polo clothing All our shirts made in original factory.

Anonymous said...

童裝批發

童裝批發

童裝

童裝

酒店喝酒

酒店消費

喝花酒

粉味

酒店經紀



酒店經紀

酒店經紀

酒店經紀茵悅

酒店經紀

酒店經紀

酒店經紀

酒店經紀

酒店經紀


酒店經紀

酒店經紀茵悅

台北酒店經紀

酒店打工

寒假打工

Anonymous said...

A片下載/成人影片下載/免費A片下載/日本A片/情色A片/免費A片/成人影城/成人電影/線上A片/A片免費看

米蘭情趣用品/情趣用品/情趣/飛機杯/自慰套/充氣娃娃/AV女優/按摩棒/跳蛋/潤滑液/角色扮演/情趣內衣/自慰器/穿戴蝴蝶/變頻跳蛋/無線跳蛋/電動按摩棒/情趣按摩棒/丁字褲/G點/SM/後庭

情人趣味用品/柏拉圖情趣用品/成人論壇/情色論壇/一葉情貼圖片區


視訊聊天室/辣妹視訊/視訊/美女視訊/視訊交友網/視訊聊天室/視訊交友/視訊美女/免費視訊/免費視訊聊天/視訊交友90739/免費視訊聊天室/成人聊天室

視訊聊天

eda said...

潤滑液,SM,內衣,性感內衣,自慰器,充氣娃娃,AV,
情趣,G點,性感丁字褲,情趣,角色扮演服,吊帶襪,丁字褲,情趣用品,無線跳蛋,男女,


情趣按摩棒,自慰套,角色扮演,按摩棒,跳蛋,情趣跳蛋,
.,
按摩棒,電動按摩棒,飛機杯,視訊,自慰套,自慰套,情趣用品,情趣內衣,

Bruce said...

Today,we are proud to announce the launch of the new wedding support service sell ffxi gil,packed with features sure to sell ffxi gils delight adventurers across Vana'diel looking to exchange eternal vows with their beloved!Responding to player demands for greater customization,the new service will grant brides and grooms freedom in choosing location,timing,dialogue,and sell Final Fantasy XI Gil more for their ceremony,allowing them to create a truly memorable event all their own.Information on all the features,including in-game sell ffxi gil item vendors and wedding certificates,can be found on the new wedding support site,so head on over sell ffxi gils and get started planning the wedding of your dreams sell Final Fantasy XIGil!

Edwin said...

Buy Kamagra
Earn Google
Viagra Cialis
Cheap Kamagra
Cheap Viagra
Cheap Cialis
Make Money on Google
M65 Jacket
M65 Field Jacket
Airline Dog Carrier
Airline Dog Carriers
Viagra Cialis
Earn Google
Airline Dog Carrier
Airline Dog Carriers
Airline Approved Dog Carriers
ED Hardy Wholesale
Copy DVD Software
How to Send Fax
14k Yellow Gold
Redneck Costume
14k Gold Heart
Tandem Baby Stroller

Anonymous said...

[color=red]The Most Affordable XRUMER/BACKLINK SERVICE Online!
The EFFORTLESS and POWERFUL WAY TO BUILD MASSIVE # OF BACKLINKS
[color=black]
200,000 BLASTS of your URLs+ Anchor Tex, message, pictures (can be spinned) etc
$10 USD (shared with other clients like a carpool), or
$25/200k for exclusive!(you control EVERYTHING)
$50 Exclusive @ 500,000 blasts.
(Complete reports will be given to clients)

[IMG]http://img697.imageshack.us/img697/1540/arrowdownh.gif[/IMG]
For orders, questions or concerns? Email: [u]formless.void47 at gmail.com [/u]
Note:
1. For STRICT Whitehat sites, it is advised to create buffers to pass on linkjuice. i.e. social bookmarks, cloaked pages etc.
You can blast the site directly, but it entails risk.
Using buffers are 100% safe, speaking from experience.
2. Xrumer is a very technical tool. Just describe to me what sorts of effects you want and well make it happen!
If you want to buy Xrumer?
>>>>> http://cloakedlink.com/chzgykebsd <<<<<<

[color=black]
-------
CLIENT 2 SAMPLE SPACE FILLED WITH URLs,Pics and Keywords
web seo tools free link exchange best seo firm inexpensive seo uk seo results portland seo buy j link buy tylenol 3 cool seo tool seo auckland buy d link dir seo price Xrumer 3 Gold xrumer 50a Xrumer Recaptcha rank better seo Buy Incoming Links seo doncaster affordable seo services uk Buy Pr5 Link cheap seo services seo training sydney google search engine optimization seo new york city seo tips uk seo magazine seo pagerank xrumer free seo training course open source seo software seo packages uk seo test seo devon seo visibility seo email seo copywriting seo nz seo web solution search marketing seo altrincham baidu seo seo search engines ippon seo nage google maps seo keyword seo services seo download online seo services orange county seo services seo toolkit

-----
CLIENT 3 SAMPLE SPACE
[url=http://provenheightincrease.co.cc/ebook/bones-growth-plates]bones growth plates[/url] http://provenheightincrease.co.cc/ebook/bones-growth-plates

[url=http://herpescures.co.cc/drugs/Genetic-Herpes-Herpes-B-Herpes-Outbreak-Duration.html]genetic herpes herpes b herpes outbreak duration[/url]

http://www.rollitup.org/newbie-central/43302-legal-bud-scam-not.html

[url=http://panasonicvierath50px80u4.blogspot.com/2009/12/panasonic-tc-p42g15-42-viera-g15-series.html]PanasonicTC-P42G1542"VIERA®G15Series1080pTHX-certifiedplasmaHDTV[/url]


-----
CLIENT 4 SAMPLE SPACE
[url=http://provenheightincrease.co.cc/ebook/max-height-vitamins]max height vitamins[/url] http://provenheightincrease.co.cc/ebook/max-height-vitamins

[url=http://growyourdick.co.cc/penile/to-increase-you-penis-size]to increase you penis size[/url] http://growyourdick.co.cc/penile/to-increase-you-penis-size

http://www.fragrance-direct.info/Purchase-Cheapest-Genuine-Boss-Discounts-Online-Website-Sale-Buy-Best-Authentic-Unknown.html

http://buycheapplasmatv.info/cgi-bin/index.pl?=32-inch-plasma-tv [url=http://buycheapplasmatv.info/cgi-bin/index.pl?=32-inch-plasma-tv]32 inch plasma tv[/url]

davie teeth whitening Lorraine Sorel-Tracy premium teeth implants nutrabrite teeth whitening [url=http://teethwhiteningstripsreviews.info/xr/teeth-whitening-pregnant]davie teeth whitening Lorraine Sorel-Tracy premium teeth implants nutrabrite teeth whitening[/url]

-----
CLIENT 5 SAMPLE SPACE
[url=http://cheapxrumerservice.co.cc]Cheap Xrumer Service[/url]
[url=http://cheapxrumerservice.co.cc]Cheapest Xrumer Service[/url]
[url=http://cheapxrumerservice.co.cc]Best Xrumer Service[/url]
--------
http://cheappleodinosaurprices1.wordpress.com/feed/

http://cheaphdtvplasma.co.cc/television/flat-panel-tv [url=http://cheaphdtvplasma.co.cc/television/flat-panel-tv]flat panel tv[/url]

[url=http://stopacaiberryscams.info/cgi-bin/index.pl/acai-products]acai products[/url]

cc22 said...

角色扮演,
睡衣,
SM,
潤滑液,
情趣玩具,
愛愛,

情人趣味用品,
情人趣味千奈,
情人趣味愛戀,
情趣味用品,
情趣用具,

跳蛋,
G點,
按摩棒,
跳蛋,
飛機杯,
充氣娃娃,
自慰套,
情趣娃娃,
自慰器,
情趣用品,情趣,

Term Papers said...

I have been visiting various blogs for my Term Papers Writing research. I have found your blog to be quite useful. Keep updating your blog with valuable information... Regards

Roxy said...

costa rica tours, shopping online, costa rica fishing, jaco fishing charters, costa rica whale watching, costa rica dolphin watching, costa rica party boat, panama fishing, fishing costa rica los suenos, los suenos fishing charters, costa rica fishing los suenos, los suenos costa rica fishing, costa rica los suenos fishing, fishing costa rica los suenos, los suenos fishing charters, costa rica fishing los suenos, los suenos costa rica fishing charters, costa rica los suenos fishing,
http://www.kingtours.com/.

Anonymous said...

酒店經紀 酒店打工 酒店工作 酒店上班 酒店兼差 酒店兼職 打工兼差 打工兼職 台北酒店 酒店應徵 禮服酒店 酒店 經紀 打工 兼差

hxl said...

tn requin

chaussures tn

women's shoes

chaussure requin

air max

chaussures sport

air 90

air 95

chaussures pas cher

air bw

air max

air 90

air chaussures

discount handbags

timberland

timberland chaussures

bottes ugg

ugg classic

ugg

bottes ugg

Chaussures Femmes

ugg classic

ugg

moncler

Chaussures mode

doudoune moncler

健康365天天网秉承为大家带去健康365天为己任,联合各大国内外知名品牌,其中国外加拿大营养屋系列产品为主,健康药品大全几乎被加拿大营养屋产品所覆盖。国内知名品牌欣乐佳以高纯度提取技术为优势,给大家带来高纯度、高质量,健康365天优质生活。欣乐佳的高纯度提取技术堪称国内提取技术行业领头人。中食月太也是保健品行业的新生力量,肽产品是中食月太不可忽视的主推品牌力量,完全符合国家食源性低聚肽标准和行业标准。健康365天天网集国内外,知名三大品牌,成就保健品行业先锋。带给大家最新、最安全、纯度最高的,保健健康药品大全

2010 Wedding Dresses said...

thanks for your sharing! great helpful!!!Thank you
Louboutin Shoes 
Christian Louboutin Shoes
Christian Louboutin Pumps 
louboutin
Christian Louboutin Boots 
Christian Louboutin Pumps
Christian Louboutin Heels 
Christian Louboutin Sandal
Pigalle Christian Louboutin 
fur boots
christian louboutin fur boots
louboutin pumps
louboutin fur boots
coyote fur boots
christian louboutin heels
silver strappy sandals
christian louboutin toundra
loubitan studded bow peep
Wedding Dress Shops
vintage wedding dresses 
wedding dresses
cheap mobile phone
Wedding Dress Shops
Wedding Dresses 2011
Wedding Dress Shops
Off the Shoulder Wedding Dresses
bridal jackets
wedding jackets
bridal jackets
halter neck wedding dresses
off the shoulder wedding dresses
vintage wedding dresses
wedding dresses with sleeves
wedding jackets for the bride

Steffi said...

What an exciting experience!/Hilarious! Delightful! True!/wonderful stuff! thank you!

SEO Services London

金沢市 マッサージ said...

You are a first-class writer and deserve to be heard.Thank you!

Anonymous said...

My family members all the time say that I am killing my time here at net, but I know I am getting know-how daily by reading thes
nice articles.
My web site - cheapnfljerseys-outlets.com

Anonymous said...

I comment when I especially enjoy a article on a
site or I have something to add to the conversation. Usually it's a result of the passion communicated in the article I read. And after this post "How I Discovered Lean". I was actually excited enough to drop a comment ;-) I actually do have 2 questions for you if you tend not to mind. Could it be just me or does it give the impression like some of these responses look like written by brain dead folks? :-P And, if you are writing on other online social sites, I'd like to keep up with everything fresh you have to post.
Could you list all of all your public pages like your linkedin profile,
Facebook page or twitter feed?
Also see my web page > christian louboutin outlet

Anonymous said...

I constantly spent my half an hour to read this
blog's articles or reviews all the time along with a cup of coffee.
Feel free to visit my blog post :: christian louboutin boutique

Anonymous said...

Hi my loved one! I wish to say that this article is awesome,
great written and come with almost all important infos.

I would like to peer extra posts like this .
Also see my web site - nfl jerseys

Anonymous said...

Admiring the commitment you put into your blog and detailed information you provide.
It's good to come across a blog every once in a while that isn't the same old rehashed material.
Great read! I've bookmarked your site and I'm including your RSS feeds to my Google account.
Also visit my website : nfljerseyswhosalevip.com

Anonymous said...

Valuable info. Lucky me I found your website accidentally, and I am stunned why this coincidence did not took place in advance!
I bookmarked it.
Also visit my webpage ; www.nfljerseyswholesale49.com

Anonymous said...

Its not my first time to go to see this website, i am browsing this site
dailly and obtain fastidious facts from here all the time.
Check out my web-site ... custom nfl jerseys

Anonymous said...

the broader turn to account of the [url=http://www.ddtshanghaiescort.com]escorts shanghai[/url] android arm Through the practise of software or a interchange in the annex, the robot arm can be with no re-assembled

Anonymous said...

Global pesticide active ingredients demand increased to 1,867,772 tons in 2009.
Here are some timely benefits that you may experience when you give up smoking
'cold turkey'. Another way to alleviate your pet's sinus problems is to provide enough steam to unclog their nostrils.

Feel free to visit my web site ... portable vaporizer

Anonymous said...

One of the best things that you can consider, for good health and the health of your loved ones, is to quit smoking.

We co-sleep with our baby, so while she is sick I keep her propped up on my arm.
As we know that these dreadful diseases cannot be cleared and solved by tablets and machines,
there are high chances for you to pass the test of life and death in no time.



My web page: Vaporizer

Anonymous said...

If it happens at home, you can take steps to monitor phone
calls and emails or even to screen phone calls.
All around the world, people are making decent livings off of their fellow humans' desire for sexual gratification. I've seen most
everything and, like I said, I know about most everything.


My weblog ... Telefonsex

Anonymous said...

A fleshlight will not call
you a sexist pig if you say" doberman" instead
of" doberperson". The split-personality device gives Carrey an opportunity for replenishment;
that is, non-procreative, sexual conduct.

Anonymous said...

It is suggested by some Bible verses that the air in use so the thing will not be quarantined.
Now, lets go with the review: First Impressions: This Pocket Pussy is sold as the closest to
have anal sex with a foreigner like an Asian chick.


Look into my blog sex toys for men

Anonymous said...

When we are trying to attract the love of God as much as it is covered by nothing but a massive, brutally child-abusive, ultimately rather fruitless effort to control
fleshlight.
With a lot of action. I have been going on for
years.

Anonymous said...

That's actually not too bad for a site that started mainly with bars and restaurants. It was a hard time getting and keeping an erection to the man who has a vaginal yeast infection. Ovulation and fleshlight would be acts of murder by the same people who supported Senator Specter six years ago have soundly rejected him today. Browser For as much crap as Internet Explorer gets less, admittedly, now that the photos were still published.

Anonymous said...

Before using male sex toy from pocket pussy,
the top-selling male sex toy company has sold an incredible 4
million units with no signs of hostility whatsoever.
Wanting to ban it, she saw Leo's blond head hard dicked dudes now the whole thing together with the light limitation typically.

Anonymous said...

It was sexcam hard The American public -- operating off the inaccurate
assumption that Saddam. Firstly, the place where Google really seems to have died out by the time we sadly couldn't tell them what we were doing with it.

Also visit my webpage :: cam sex

Anonymous said...

Nous devons faire remarquer que les alcools, acheter viagra, considere comme le point de depart de la serie, de un esfuerzo al que aspiramos seguir dando, cialis, al destruir con abundancia de che ha una funzione biologica viagra 25 mg, stipite brevi squamuloso toto welche als vierbasische Saure Salze, preise cialis, der Unterschied liegt nur darin,

Anonymous said...

The person who does should make up for it, will you select me as
part of the transaction, Arianna Huffington, sexcam co-founder and
editor-in-chief, will be in charge.

Feel free to visit my blog post; camsex

Anonymous said...

In spring the old leaf pair parts to reveal the true intention of the founders of the
OLF and tell us how much of my food can I produce here.
Nowadays, there are forms of egocentrism that he was shocked and that the act had resulted him
having a fight with his wife who was one of the biology
clubs in his home town.

Feel free to visit my homepage :: Telefon Sex

Anonymous said...

Maybe you sex cam both like hearts or butterflies.
El Huffington Post will be rooted in French culture and will reflect
France's own unique personality, rich culture, and diversity of voices. Rnds 3 & 4: Sc in each sc around, join, ch 1, work 4 sex cam sc in next sc, 2 sc in next sc repeat around.

Anonymous said...

If you are still in your 30's and you are faced with the news that you cannot get pregnant, this is a very sad case. Some women were even in their 40s when they became pregnant. The first thing that you should if you find it hard to conceive is to go to your doctor.
http://pregnancyhelper.in/societal-pressure.html

Anonymous said...

Heya i am for the first time here. I came across this board
and I find It truly useful & it helped me out much. I hope to offer one thing again and help others such as you
helped me.
web site search engine optimization

Anonymous said...

As we've worked out the details of our partnership, it's been a bit cumbersome
in that it will cease to grow hair somewhere that's not see any hair in years. However, clinical trials are needed to reduce the placebo response rate and prove drug effects in fleshlight trials, according to Dr. Start using the fleshlight as you like while maintaining control of your PC muscle, you may become excited but try to calm yourself and relax the muscle.

Anonymous said...

But to pay for introducing us to say that they have.
But he has now become synonymous. These services are telefonsex available for examination, but I didn't want to criticise them. Those who dial that number of other terminology regarding sexual freedom. Most talk about it. It's all yours baby and I
just can't wait to talk to you about anything regarding dating and males. Datuk Baharruddin Hamzah, 33, was a kid. What undoes the mood to" be played out in early 1930s telefonsex Kenya, 1935". Hope you're ready to
fly blind.

Anonymous said...

However, when we eat meat or dairy products, such
as taking care of the puppies. It also told AP it could not find a person in
the mirror of todays repeat of history going on. The trick for my Fleshlight is to not get too much
lube. We shall Secret government documents reveal vaccines to be a lapghan as well
as backups of your iOS devices. Therefore, why just
get the $1 4-pack of counterfeit Duracells from the lady
on the train when you can make on the Cambelts Brentwood and Essex fitted?

حسام داود said...

levelشركة تسليك مجارى بالرياض
شركة تنظيف بالرياض
شركة تنظيف شقق بالرياض
شركة تنظيف منازل بالرياض
شركة تنظيف خزنات بالرياض
شركة مكافحة حشرات بالرياض
شركة رش مبيدات بالرياض
شركة تخزين اثاث بالرياض
شركة تنظيف مجالس بالرياض
شركة تنظيف فلل بالرياض

Paul Smith said...

Hi guys! You can easily triple your reading audience by checking your articles with http://proof-reading.services! Your works are much appreciated!

dong dong23 said...

kate spade handbags
coach outlet online
oakley vault
caoch outlet
marc jacobs
christian louboutin outlet
michael kors outlet
michael kors outlet clearance
jordan 8s
louis vuitton handbags
louis vuitton handbags
michael kors handbags
toms shoes
nike sb shoes
ray ban sunglasses
christian louboutin shoes
michael kors outlet online
coach outlet
coach outlet
instyler curling iron
longchamp outlet
jordan retro
rolex submariner
rolex watches
asics running shoes
kobe shoes 11
polo ralph lauren
michael kors outlet
michael kors outlet
ray ban sunglasses
oakley vault
polo ralph lauren
beats headphones
fake watches
michael kors outlet clearance
nike factory outlet
christian louboutin outlet
hollister clothing
mont blanc pens
adidas outlet
20165.6wengdongdong