Tags: ,,.

文/DoNews新锐作者 王小科

产品与技术人员在合作中,因为思维方式与视角不同,本身便存在着可能造成问题与矛盾的地方。开心网的伍星曾经在LAMP人的分享中,专门陈述两者合作容易衍生的问题,有兴趣的人可以去下载看看,本文不再赘述。

实际上,除非遇到非常糟糕的,不善交流并不善站在对方角度考虑的产品与技术方,一般的产品与技术相处还是很融洽的。尤其是当产品方是漂亮妹子,技术方是技术宅男,两者之间更多的情况是水乳交融(起码我当下在的团队是这样哈^_^)。

本文观点是,产品与技术分离的团队体系架构、完全由产品驱动的任务推进方式,本身可能导致问题,需要身处其中的人警醒,需要团队的负责人明了。我也在文中,略陈自己的解决方案。

产品与技术的职能分离,是行业发展的必然结果。原因一是业务难度逐渐增加,从业人员期望专注于部分职能,从而提高效率;另外则因为个人能力的单一化,一般人并未受到过两个专业领域的训练。产品与技术所需要的能力与思维方式有相当大的差异,所以理所当然,对产品与技术进行了拆分。

所以,诸多互联网公司形成了这样的模式。产品方告诉技术方,应该怎样改进产品,技术与产品沟通具体的解决方案。技术方进行解决方案的实现,产品验证效果,如此迭代。绝大多数情况,这样的拆分的确有利于团队竞争力的提高。然而,职能划分的副作用在很多情况也比较明显,其中核心问题在于部分创新能力的缺失,我总结为如下几种:

1,技术革新型创新:

假设,如果当年,福特雇佣了一个产品经理,让她确定用户关于出行的需求,他能得到什么呢?他拿得到的,可能只是一辆跑得快外表拉风的马车需求而已。产品无法考虑到“汽车”这个概念,这个概念的创始人必须为技术人员。

为什么呢?

我们一直说,技术应该以产品的思维去考虑问题,但是产品则不合适通过技术的视角考虑问题。但是在高科技领域,在技术革新的阶段,产品形态的创新首先需要技术壁垒的攻克,所以产品思路与技术几乎完全融合在一起。根本性的技术革新,甚至由此带动的产业整体革新是必然是由具备创新能力与意识的工程人员推动的。所以,无技术基础的产品人员,更加适合推动技术架构与思路已基本确定的产品微创新与表层创新。

2,高技术深度产品改进创新,或者说以逻辑思维为主导的产品改进创新:

一般而言,产品的思维更多是柔性的,感性的,而技术的思维更多是理性的,逻辑的。然而,很多产品的某些方面,理性与逻辑思维占据主导。产品方容易看到表象,但是无法分析深入,无法看到内在,我以“搜索引擎排序”这项工作为例。

例如,产品容易提出,排在第一个的重要性比第二个大,第二个比第三个大。但是,并不能奢望产品独立的提出DCG与NDCG模型。产品容易提出,你所关注好友喜欢的东西,往往你也喜欢,但绝不能奢望产品提出UserItem推荐模型。产品方可以提出Case,制订初步的测评策略(甚至这项工作,也应该由技术方主导),但是,如果要让产品放提出具体的排序权重计算方案,那几乎是不可能的。

产品方,本身便不应该承担这样的职责。虽然从职能划分上,这些更偏重是产品方的工作。负责排序改进的技术人员,必须通过产品反应的表层现象与基础思路,不停深化,看到深入的用户需求,看到背后的问题。如果在这些问题的解决方案上,被产品主导,不主动思考,就容易被表象赶着走,始终无法为系统带来实质性提高。这实质是技术方的失职。

另外,搜索引擎排序等效果改进工作。是一个细化排序因素,并根据不同情况,归并排序因素的过程,是一个自底向上的过程。从完善排序因素到呈现在用户体验,周期很长,类似于垒塔,一步步走坚实才有好的最终效果。完全由产品主导,意味着过分的结果导向,会很容易打破这个过程,导致基础不牢,所以在这个过程中,需要两方折中,甚至说,更需要技术主导。

3,产品架构、技术架构创新:

产品方往往生存在工作流程的起点与终点。工作由产品推动,并由产品验证。然而,真正跟产品、UED、运维、测试等所有环节都进行接触,并深入了解系统架构的,更多的是技术方。所以,体系架构、技术架构上的创新,也必须由技术推动。多数互联网公司,工程人员在这些方面的创新多数都被良好的鼓励与支持。

4,商业模式等架构策略颠覆式创新,全局创新:

周鸿祎说,如果要想做一个新产品,要试试看,能否让“付费的不付费”,让“封闭的变开放”等等,有架构层策略层创新,才能跟巨头有得玩。但是,在中国恐怕从未有一个产品经理能够主导这样的创新,如果一个产品经理敢提出“将付费转化为不付费模式”,恐怕不会受到上司支持,更不用说真正实行。马斯洛需求模型告诉我们,人都有惰性,都害怕,都首先需要安全感,才敢大胆实现自己的价值。很多创新必须要免除KPI压力,必须要具备即使失败也不被责难的权利,才敢于被实施。何况多数产品经理,顶多只有产品经理内部的调配权,对于运维、BD都没有多少话语权。如何进行此类创新?

这些问题严重不?在浪潮汹涌的互联网大势下,创新能力是企业非常重要的核心竞争力,而上述几类的创新,都是非常重要的创新形式,往往可以决定一个产品线甚至一个公司的发展。

那么如何解决?

第一个思路是,颠覆产品经理架构方式。一般而言,互联网公司已经不会采用惠普、微软等巨型公司的流程控制模式,所以,可以取而代之的方式一般有如下几种:

1, 老板模式:即,老板推动创新,推动部分工作进行。典型的例子是360的一系列商业模式策略颠覆创新。360的很多成功都是源自于此。但老板模式的弊端在于,“老板牛则牛,老板熊则熊”,反正“老板说这么干”,那就这么干。(有点类似于专制体制与民主体制哈)除了老周等奇葩式牛人,中国互联网采用老板模式成功的也不多,因为老板,往往太忙。而在中国,“产品经理模式”可以视为“老板模式”的“缩水增强”版,即资源缩水,权力缩水、自主性缩水、胆量缩水、全局观缩水而时间投入增强、对产品线的熟悉增强。

2, 工程师模式:即,工程师主导创新,主导工作进行。典型的成功范例不在中国,而遥远的大洋彼岸:谷歌与脸书。这两个公司的巨大成功很大程度上得益于此。他们的工程师对产品有比产品经理更大的主导权利,产品经理说服不了工程师的,工程师可以不干。这种方式不仅可以吸引到最优秀的工程师,并且也极大的发挥了工程师的潜能。但是,这是一种典型的精英IT文化,需要从业者不仅具备极高的专业能力(专且博),也要具备极高的自主管理、思考、创新的能力。在中国的当下,除了极少数人,多数都达不到。

第二个思路是,维持产品经理模式,辅之于工程师模式与老板模式。即,“制度往往是死的,但是人是活的”:

1, 培养工程师产品意识,努力跨界:工程师并不要被职能束缚,工程师与产品经理,本身并存在着很多共性,存在着转化的可能。我一直认为,很多数学模型与系统架构不过是产品思想从抽象到具体的映射。例如有了“买了同样一个东西的人可能买其它东西”这样的思想,才有了UserCF、ItemCF这些协同过滤方法,又有了,“热门物品不具备太强代表性”这样的思想,才有了改进的UserIIF与IUF模型。这些模型与思考都不是产品经理提出的,所以,技术人员要大胆拓宽自己的能力,多从产品层面考虑;

2, 几类创新形式,不要由产品牵头:上面提到的1-3类创新形式,牵头者一定要有产品与技术两头的深度把握,一般不可由产品主导。不然“老实巴交的”,“听话”的技术同学容易被带到沟里;

3, 老板参与并主导模式创新:策略类创新,只有老板与大管理者可以干;

4, 鼓励工程师自主创新:鼓励工程师自主创新,需要实际的东西,实际的东西是什么,大家都懂。

OK,that’s all.

======带个自私自利的小AD=========

欢迎向DoNews投递关于互联网业界的热点类、观点类、趣点类、分析类、爆料类稿件。地址:tougao@donews.com

转载请注明DoNews新锐作者/王小科


125条评论

  1. 产品方往往生存在工作流程的起点与终点。工作由产品推动,并由产品验证。然而,真正跟产品、UED、运维、测试等所有环节都进行接触,并深入了解系统架构的,更多的是技术方。

  2. 国内貌似还是产品经理主导产品的,很多时候,工程师和码农的区别不大,反正埋着头写代码就可以了,不是说国内最好的产品经理是马化腾、周鸿祎吗?

  3. 国内貌似还是产品经理主导产品的,很多时候,工程师和码农的区别不大,反正埋着头写代码就可以了,不是说国内最好的产品经理是马化腾、周鸿祎吗?

  4. 产品经理是个重要的工作岗位。

  5. Really informative blog. Want more.

  6. Stephen: I am interested in your Letters in the Mail subscription. I’m a high faculty English teacher, and that i assumed this could be a fantastic way for getting my students to write responding towards the letters. On the other hand, We have to be certain that the topics in the letters are going to be appropriate for my students 9, 10, and 11th graders. Will you please comment on what the topics are going to be in general? Thank you.

  7. My dream retirement would be living in Udaipur, India! I’ve been to your city and like the persons and Indian culture. I’d be thrilled to be able to see this film which takes place in the most beneficial place in the planet! :)

  8. I truly appreciate this blog post.Really looking forward to read more. Really Cool.

  9. 2j2DaN sksvtqngcrnv, [url=http://okcyypylxmnu.com/]okcyypylxmnu[/url], [link=http://ojvokigakjvf.com/]ojvokigakjvf[/link], http://qtaliddqaykh.com/

  10. Hi Aimiee, i am yet to try the Blu Cig, i have heard it’s good so may buy one soon and post a review as i am a bit nosey like that

  11. Really appreciate you sharing this article. Much obliged.

  12. Really informative article. Much obliged.

  13. I must thank you for the efforts you’ve put in writing this site. I’m hoping to view the same high-grade blog posts from you later on as well. In truth, your creative writing abilities has encouraged me to get my very own blog now ;)

  14. Wonderful post! We are linking to this great content on our site. Keep up the great writing.

  15. Hello there! This blog post couldn’t be written any better! Going through this article reminds me of my previous roommate! He constantly kept preaching about this. I’ll send this post to him. Pretty sure he’s going to have a good read. Many thanks for sharing!

  16. Hi nice website guys, bye rencontre en ligne gratuite

  17. You are able to face up to the agency, arrangement the location sits, to use in your embellishment employment. Some companies probably would give back an example padded polo jacket for your special appreciation. You have got to always make sure that it is,polo ralph lauren, in accordance to suit your needs. You should check this in more ahead of authorising the offer. Altogether different, selecting were left with some masse associated with padded polo shirts you don’t see perfect.

  18. Good day I am so grateful I found your site, I really found you by error, while I was searching on Askjeeve for something else, Anyways I am here now and would just like to say thanks for a tremendous post and a all round interesting blog (I also love the theme/design), I don’t have time to read it all at the minute but I have book-marked it and also added in your RSS feeds, so when I have time I will be back to read a lot more, Please do keep up the fantastic work.

  19. Please let me know if you’re looking for a writer for your blog. You have some really good articles and I feel I would be a good asset. If you ever want to take some of the load off, I’d absolutely love to write some material for your blog in exchange for a link back to mine. Please send me an e-mail if interested. Regards!

  20. Your writing could use some enhancement to better drive home your factors, but the tone of the argument is correct on. I speak from experience because the nonprofit I work for runs an annual small business competitors, and what most of our applicants have in common is the fact that they’ve figured out individuals practices that assist them contiually outperform their competitors, who generally are bigger.

  21. Completely understand what your stance in this matter. Although I would disagree on some of the finer details, I think you did an amazing work explaining it. Certain beats having to research it on my own. Many thanks

  22. Some truly nice and utilitarian info on this internet site, besides I think the layout holds fantastic features.

  23. I really like reading through a post that can make people think. Also, thank you for allowing me to comment!

  24. Howdy I am so thrilled I found your webpage, I really found you by accident, while I was browsing on Aol for something else, Anyhow I am here now and would just like to say cheers for a tremendous post and a all round interesting blog (I also love the theme/design), I don’t have time to read through it all at the minute but I have book-marked it and also added your RSS feeds, so when I have time I will be back to read a lot more, Please do keep up the awesome job.

  25. Its good as your other blog posts : D, regards for posting . “The rewards for those who persevere far exceed the pain that must precede the victory.” by Ted W. Engstrom.

  26. I think this website holds some rattling wonderful info for everyone :D . “Experience is not what happens to you it’s what you do with what happens to you.” by Aldous Huxley.

  27. You are my inspiration , I have few blogs and very sporadically run out from to post .

  28. Wonderful work! This is the type of info that should be shared across the net. Disgrace on {the search engines|Google} for not positioning this submit higher! Come on over and talk over with my web site . Thanks =)

  29. Thanks , I have recently been looking for info about this topic for ages and yours is the best I’ve discovered so far. However, what in regards to the bottom line? Are you positive concerning the source?

  30. Definitely, what a great website and enlightening posts, I definitely will bookmark your site.All the Best!

  31. Some genuinely fantastic info , Sword lily I noticed this. “The historian must have some conceptions of how men who are not historians behave.” by Edward Morgan Forster.

  32. of course like your web site however you need to take a look at the spelling on quite a few of your posts. A number of them are rife with spelling issues and I to find it very troublesome to tell the reality however I’ll definitely come again again.

  33. excellent points altogether, you just received {a emblem new|a new} reader. What would you recommend in regards to your post that you just made a few days in the past? Any certain?

  34. I am continually browsing online for posts that can help me. Thanks!

  35. Itˇs actually a great and useful piece of info. Iˇm satisfied that you shared this useful info with us. Please keep us up to date like this. Thanks for sharing.

  36. You are my breathing in, I possess few blogs and sometimes run out from to brand.

  37. Hey very cool blog!! Guy .. Excellent .. Superb .. I’ll bookmark your blog and take the feeds additionallyI am satisfied to find a lot of helpful information here within the post, we need develop more strategies in this regard, thanks for sharing. . . . . .

  38. Thank you, I have recently been looking for info about this topic for ages and yours is the best I have discovered till now. However, what in regards to the conclusion? Are you certain concerning the supply?

  39. Hello.This article was extremely remarkable, particularly because I was searching for thoughts on this matter last Monday.

  40. You are my breathing in, I possess few web logs and occasionally run out from post :) . “He who controls the past commands the future. He who commands the future conquers the past.” by George Orwell.

  41. I went over this web site and I conceive you have a lot of wonderful info, bookmarked (:.

  42. Hello.This post was extremely remarkable, especially because I was searching for thoughts on this matter last Saturday.

  43. I was looking at some of your posts on this site and I think this internet site is rattling instructive! Continue posting .

  44. I like this web blog so much, bookmarked. “I don’t care what is written about me so long as it isn’t true.” by Dorothy Parker.

  45. I savor, lead to I found exactly what I was looking for. You have ended my 4 day lengthy hunt! God Bless you man. Have a great day. Bye

  46. I like what you guys are up also. Such clever work and reporting! Keep up the excellent works guys I have incorporated you guys to my blogroll. I think it will improve the value of my website :) .

  47. As a Newbie, I am constantly browsing online for articles that can benefit me. Thank you

  48. Wonderful website. Lots of useful info here. I am sending it to a few buddies ans also sharing in delicious. And certainly, thank you on your sweat!

  49. Thank you a lot for sharing this with all of us you really know what you are speaking approximately! Bookmarked. Kindly additionally visit my site =). We could have a link trade agreement between us!

  50. Keep up the good piece of work, I read few content on this internet site and I think that your weblog is rattling interesting and contains circles of excellent information.

  51. Some really superb content on this internet site , appreciate it for contribution.

  52. Needed to compose you a very little word just to say thanks a lot once again considering the stunning thoughts you have shared in this article. This is certainly particularly open-handed of you to provide extensively just what a number of people would have offered for an e-book in making some dough for themselves, specifically now that you could possibly have tried it in the event you decided. These creative ideas additionally worked like a great way to be aware that the rest have similar eagerness just as my personal own to know whole lot more with reference to this condition. I believe there are many more pleasant periods up front for individuals that see your blog post.

  53. Great work! This is the kind of info that are meant to be shared across the net. Shame on {the seek engines|Google} for no longer positioning this submit upper! Come on over and consult with my web site . Thank you =)

  54. Terrific paintings! This is the kind of info that should be shared across the net. Disgrace on {the seek engines|Google} for now not positioning this submit upper! Come on over and seek advice from my web site . Thanks =)

  55. Thank you, I’ve recently been looking for information about this subject for ages and yours is the best I have found out so far. But, what in regards to the bottom line? Are you certain concerning the source?

  56. Hello to all, how is everything, I think every one is getting more from this web site, and your views are nice designed for new users.

  57. I like what you guys are up too. Such smart work and reporting! Keep up the superb works guys I have incorporated you guys to my blogroll. I think it will improve the value of my website :) .

  58. I hardly write comments, but i did some searching and wound up here %BLOG_TITLE%. And I actually do have a couple of questions for you if you do not mind. Could it be only me or does it seem like some of the comments appear as if they are left by brain dead folks? :-P And, if you are posting on additional online sites, I’d like to follow everything new you have to post. Would you list of every one of your shared sites like your twitter feed, Facebook page or linkedin profile?

  59. Hello there! I could have sworn I’ve been to this blog before but after checking through some of the post I realized it’s new to me. Anyways, I’m definitely delighted I found it and I’ll be book-marking and checking back frequently!

  60. I think this is one of the most vital information for me. And i am glad reading your article. But should remark on few general things, The web site style is ideal, the articles is really great : D. Good job, cheers

  61. Gewee, ehenkt wieh ewgeet ee theeing ehit peeeicukee pete.

  62. foamposites on sale…

    You could definitely see your enthusiasm in the work you write. The world hopes for even more passionate writers like you who are not afraid to say how they believe. Always go after your heart….

  63. blu Cigs produce 20 percent more vapor when tested among the leading E-Cigarettes.

  64. wow, awesome article post.Much thanks again. Cool.

  65. Very beneficial submit man, thanks for your information. Not a internet browser. Magnificent goods from you, man.

  66. 4JR55Y Great article post.Much thanks again. Want more.

  67. Right here is the perfect blog for everyone who wants to find out about this topic. You understand a whole lot its almost hard to argue with you (not that I really will need to…HaHa). You certainly put a fresh spin on a topic which has been written about for a long time. Wonderful stuff, just wonderful!

  68. Wonderful blog! Do you have any suggestions for aspiring writers? I’m hoping to start my own blog soon but I’m a little lost on everything. Would you propose starting with a free platform like Wordpress or go for a paid option? There are so many options out there that I’m totally overwhelmed .. Any suggestions? Kudos!

  69. Hey There. I found your blog the use of msn. This is a very smartly written article. I will make sure to bookmark it and come back to read extra of your helpful info. Thank you for the post. I will definitely return.

  70. My coder is trying to persuade me to move to .net from PHP. I have always disliked the idea because of the costs. But he’s tryiong none the less. I’ve been using Movable-type on several websites for about a year and am concerned about switching to another platform. I have heard good things about blogengine.net. Is there a way I can import all my wordpress posts into it? Any help would be really appreciated!

  71. Couteaux originaux à la Nogentaise de Coutellerie, couteaux artisanaux, couteaux del chasse, couteau de delicacies mais également ciseaux do coiffure et/ou ciseaux à ongle pour ce spécialiste du couteau nogentaix. Los angeles Nogentaise do coutellerie, coutellerie à Nogent, le spécialiste des couteaux originaux ainsi que de qualité.

  72. Thank you a bunch for sharing this with all folks you truly recognize what you will be talking about! Bookmarked. Kindly also talk about with my web site =). We will possess a link alternate contract among us!

  73. It is pretty hard to locate a great internet site. And I consider I’m lucky enough to possess come here. The posts are doing terrific and full of excellent insights. I could possibly be glad to help keep on coming back right here to examine for updates!

  74. Hi! I could have sworn I’ve been to this website before but after reading through some of the post I realized it’s new to me. Anyhow, I’m definitely happy I found it and I’ll be bookmarking and checking back frequently!

  75. Hello, Neat post. There’s an issue together with your site in internet explorer, would test this? IE nonetheless is the market chief and a good component of folks will leave out your excellent writing due to this problem.

  76. What a great quality article! This is awesome content with thoughtful viewpoints and persuasive content. I’ve learned some new things about this subject. I am totally impressed with your writing style and presentation. Thank you.

  77. %image_title% is without a doubt the unique.

  78. Hi I like your blog. Do you need to guest post on mine someday? In that case please inform me via e-mail or simply reply to this particular opinion since My partner and my spouse and i actually signed up for notices and will realize if you do.

  79. Keep up the fantastic work , I read few posts on this web site and I conceive that your website is very interesting and has got circles of excellent info .

  80. Hey I know this is off topic but I was wondering if you knew of any widgets I could add to my blog that automatically tweet my newest twitter updates. I’ve been looking for a plug-in like this for quite some time and was hoping maybe you would have some experience with something like this. Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.

  81. Hi, Neat post. There is a problem together with your web site in web explorer, would test this?IE still is the marketplace chief and a good component of other folks will pass over your magnificent writing because of this problem.

  82. This information is priceless. Where can I find out more?

  83. Hello, the whole thing is going well here and ofcourse every one is sharing information, that’s genuinely good, keep up writing.

  84. wow, awesome article post.Really looking forward to read more. Awesome.

  85. This excellent website really has all the info I wanted about this subject and didn’t know who to ask.

  86. Hi there colleagues, fastidious piece of writing and pleasant urging commented at this place, I am genuinely enjoying by these.

  87. Interesting perspective AJ, but I would suggest that prices are rising primarily due to “sin taxes.” State legislatures, desperate for revenue, have decided that one of the best things to tax is products that are bad for our health, so as to deter people from smoking. This is their argument, not mine.

  88. Excellent, what a blog it is! This webpage presents valuable facts to us, keep it up.

  89. May I simply say what a comfort to uncover somebody who truly understands what they’re discussing on the web. You certainly know how to bring an issue to light and make it important. More and more people ought to check this out and understand this side of your story. I was surprised that you are not more popular since you most certainly have the gift.

  90. Hi, I do believe your web site may be having web browser compatibility problems. Whenever I look at your blog in Safari, it looks fine however, if opening in I.E., it’s got some overlapping issues. I just wanted to provide you with a quick heads up! Other than that, fantastic website!

  91. Jamorama i think you have a great site here… today was my first time coming here.. i just happened to find it doing a google search. anyway, great post.. i’ll be bookmarking this page for sure.

  92. I’m not sure exactly why but this blog is loading extremely slow for me. Is anyone else having this problem or is it a issue on my end? I’ll check back later and see if the problem still exists.

  93. This is my first time visit at here and i am genuinely impressed to read everthing at one place.

  94. Brilliant. I am now ordering one for my friend.

  95. I am genuinely pleased to glance at this website posts which contains lots of useful data, thanks for providing such statistics.

  96. Do you mind if I quote a few of your articles as long as I provide credit and sources back to your site? My blog is in the exact same area of interest as yours and my visitors would definitely benefit from some of the information you provide here. Please let me know if this okay with you. Regards!

  97. Thank you ever so for you blog article.Much thanks again. Fantastic.

  98. Very informative post.Thanks Again. Will read on…

  99. A documented old school: Click Here.

  100. It was a great book

  101. Children change their marbles regularly.Getting the replacement for exchange it for the next toy may be beneficial.

  102. Looking forward to reading more. Great post.Really looking forward to read more. Really Cool.

  103. Thanks for the post. Really Cool.

  104. Big ups for transcribing such a well constructed piece on the subject. Hope to see more in the future.

  105. I tend to think the same thing about the topic but than I viewed your recent blog entry on it and it atlered my impressions completely.

  106. Greate pieces. Keep posting such kind of info on your blog. Im really impressed by it

  107. Zune and iPod: Most individuals evaluate the Zune to the Touch, but following looking at how slender and surprisingly tiny and light it is, I consider it to be a rather unique hybrid that combines characteristics of each the Contact and the Nano. It’s very colorful and lovely OLED display is a bit scaled-down than the touch monitor, but the participant by itself feels quite a little bit scaled-down and lighter. It weighs about two/three as much, and is noticeably smaller sized in width and height, although getting just a hair thicker.

  108. You truly helped me understand this topic with your well researched post, thanks for all the hard work.

  109. Your website is one of the great places for data right now at the moment for the topic at hand.

  110. It’s hilarious that you should write this as I have been in the progress of looking for data on this topic. Thanks for the data on the topic.

  111. Hey very cool blog!! Man .. Excellent .. Amazing .. I will bookmark your website and take the feeds additionally…I’m satisfied to search out numerous helpful information right here within the publish, we want develop more strategies in this regard, thank you for sharing.

  112. I am so grateful for your post.Thanks Again. Great.

  113. I saw your entry awhile back and saved it to my computer. Only now have I got a chance to reading it and wanted to tell you nice work.

  114. Properly, this is my very first go to in your weblog! We’re a gaggle of volunteers and starting a brand new initiative in a community throughout the same niche. Your weblog supplied us helpful info to work on. You could have carried out a marvellous job! Anyway, in my language, there will not be a lot good source like this.check this out

  115. I for one value the time you put into the conclusions and hope to check out more of your opinions in the near future.

  116. This actually answered my downside, thank you!

  117. Thanks for sharing, this is a fantastic article.Really looking forward to read more. Will read on…

  118. magnificent points altogether, you simply gained a brand new reader. What would you suggest in regards to your post that you made some days ago? Any positive?

  119. It’s actually a great and useful piece of info. I am glad that you just shared this useful information with us. Please stay us up to date like this. Thanks for sharing.|

  120. http://izmirescortbayan.co.uk izmir escort bayan…

    [...]I am no longer certain the place you’re getting your information, but great topic.[...]…

  121. interesting article but I’m not sure if the author is correct here.want ot learn about our website you should visit our website we are the top leader in the interest industry of online information and planning of ph@rma stuff, go to us

  122. WOW just what I was looking for. Came here by searching for %keyword%|

  123. Excels in Defining Solutions…

    Some truly nice stuff on this site, I love it….

  124. Sets Worthy Goals…

    My brother recommended I might like this web site. He used to be entirely right. This post truly made my day. You can not consider just how a lot time I had spent for this information! Thank you!…

发表评论

评论也有版权!

无觅相关文章插件