Software Developers Guide to Managing Your Boss

Manage Your Boss

Learn to Manage Your Boss and be Successful

The most important thing to your software development career is the ability to create great code right?  Wrong.  Although this is important, one of the single most important things to your career is your ability to manage your boss.  The relationship you have with your boss is critical to your success, and how far you will go at the company you’re at.  Possessing the skills required to “Manage Your Boss” can put you further ahead than anyone else at your company, and in your role within the software development lifecycle.

Raises, promotions, training, books, expense accounts, travel, are all dictated mostly by your boss.  Make sure you have the proper skills to manage your software development boss!

5 Things you can do next week to improve your career!

This article will focus on 5 key areas that you can take to improve your career and quality of life by managing your boss better.  Managing your boss you say?  Yes, that’s right, your boss also needs you to manage them.  Do this well and you will get the raise you wanted, the new position you deserve, and be much happier at work.  We will focus on:

  1. Managing your boss’s time
  2. Keeping your boss in the loop
  3. Promoting yourself and your projects
  4. Getting others to promote you
  5. Never bring up problems without solutions

Manage Your Boss’s Time

Although a good software development manager will always make you feel like you are number one, the reality is the software development manager has a hundred things going on at any given time.  If you are having an issue, get it dealt with fast, however do not act as if it is the number 1 issue for the entire company, when the reality might be its only 2% of your boss’s concerns.

What does this mean?  Simply, if you have an issue that needs to be addressed, and it is a simple issue, do your homework before taking up a lot of their time.  Clearly find what the problem is, what options can be taken to resolve the problem, and your suggested approach.  Make sure not to appear scatterbrained and confused when you approach your boss.  Make it clear, and keep it to the point.

Complex Issues Require Meetings

If you have a relatively complex problem that needs more time than just a 5 minute conversation, book some time in his or her calendar.  A follow up email also works really well explaining “I have booked xxx meeting for xxxx date.  I would like to discuss xxx.  Below are my notes on the topic.  Looking forward to meeting with you.”.

By following this approach, you are not just barging in and taking up 20 minutes, and possibly side tracking something more important, or worse, making something important get brushed off because they had something else already booked.  Sending the email with the details of the meeting (which should also go in the meeting request), enables the manager to review the reason for the meeting, and move the meeting up closer if they see it as critical.

Keep Your Boss in the Loop

Most software developers hate creating status reports.  This is really unfortunate as it is one of the best times to keep your boss in the loop, and inform them of your achievements.  One of the constant fears that flows through the minds of any software development manager is that there employees are falling behind, making mistakes, and not letting anyone know.

In order to manage this “fear”, software development managers will tend to nitpick and ask questions at times on certain tasks.  This is done to gain more information, as well as see how quickly and efficiently the questions are answered.  An employee that is able to answer questions bang on, and to the point, is looked at as competent, and on track.  No further questioning is needed.  If an employee asks for questions to be clarified, answers in round about ways, and is unsure of himself and his answers, is seen as incompetent, and requires further follow up and micromanagement.

Another way to avoid the questioning and making yourself seem on the ball, is to send in fantastic status reports!  Those status reports are your boss’s direct link into what accomplishments, and failures occurred for you during the week.  Take this time to be honest.  If things are slipping on the timeline, let your boss know, make suggestions to improve the time line.  If you are on track and made some great new technical innovations, show off, and tell the world what you have achieved!

What Does Your Billboard Advertisement Read

If you were a casino on the Las Vegas Strip, and you had a giant billboard, what would that giant billboard on the strip say to attract people to come to your casino over everyone else’s?  Sometimes I ask this question in an interview to poll a few things from the candidates. Do they know what they bring to the table, what makes them different?

This is actually a very important point.  What does your manager see you as?  Your Software Development Boss has so many different things to worry about, you need to make sure that when he thinks of you, he thinks of “Your Billboard”.  What makes you, you?  Are you the AJAX wizard?  Are you the relational database master?  Are you the walking dictionary when it comes to c#?

Be Your Own Marketing Machine

One of the most important things you can do to move ahead in your career is to be your own marketing machine.  Market yourself to your team and your boss!  Pick an area that you will be the expert in, and become the expert!  Let people know you are the expert!  Create lunch and learns, send out emails with ideas and articles from the Internet.  There are roles for everyone at your company, pick your focus, and shine bright!

Market your Tasks and Projects

Just like a good book has chapters, your career’s “chapters” are your projects and assignments.  Make sure you have clear title for every chapter, and explain each project or assignment clearly.  Make sure that at every status report you report clearly on your projects, and clearly explain how your “area of expertise” assisted in pushing the task/project further.

Get Others to Promote You

Software Developers hardly ever thing of the things I am talking about, so stay with me here!  Another thing you must be extremely good at is to get other people that are around your boss, to like you, love you, and see your value.  Ideally if you have created a clear message as to who you are, and how you bring value to the company, your next step is to get your Software Development Manager’s friends and meeting buddies to also value you and see you as “The Database Design Genius” for example.

For example, let’s say you are the quality assurance team leader.  During your lunch breaks, and meetings, make sure you are always stressing quality issues.  Who has tested it, how many bugs are left, have we provided the correct amount of customer training.  When you are meeting with financial people such as the CFO or his team members, stress how quality is critical to the business, and explain your background.  

Explain how much happier your clients where that all orders are shipping on time now due to 99.9% availability of the new software!  Talk to the VP of Manufacturing and explain how the new QA standards you put in place should be helping the production line produce better products, and ask them for new ideas and input!

Never Bring up Problems without Solutions

I love the movie Madagascar, I don’t know if you’ve seen it, but it’s great!  My niece always loves to watch it whenever she comes over.  One of my favorite parts of the movie is when the penguins are trying to dig their way to China, and instead, only dig their way to another part of the Zoo.  The ”Boss Penguin” says “Don’t give me problems, give me solutions!”.

Software Development Managers hate when people come to them with problems, and don’t provide options for solutions.  You are hired to solve problems, and come up with solutions.  If you see a problem, take time to come up with possible solutions!  They could totally be wrong, but just make sure that you have put some thought into some possible solutions!  At the very least it gets discussion going, and helps you learn how to solve problems.  The more you do this, the better your proposed solutions will get, to the point where your possible solutions will start being correct!

A good exercise is to write out the problem, think of three possible solution, write down the pro’s and con’s to each solution, and then pick the one that you think might work, and list why.  If you just start doing this, you might be totally off with all your solutions, but as you continue to go through this process with your manager, you will start to learn how he comes up with the correct solutions.  One day you will be able to walk in there, and all three solutions will be great, and the one you picked will be the greatest solution!  What a feeling that will give you!

In Closing

A career in Software Development is, in my opinion, one of the best career choices you can make!  You get the ability to be a programmer, manager, mentor, team leader, architect, and even a self promoting marketing manager!  I hope the tips above help you propel your already successful career to the next level!

 

  • http://rajeshanbiah.blogspot.com/ R. Rajesh Jeba Anbiah

    I’m not sure, why the management world is so crazy about self promotion. Not sure, when they will promote “Do your job; don’t expect the fruit”

  • Rick

    This is the third article I’ve read on this site (via DZone), and the third time I have to conclude that the person writing this should really get some experience working for healthy, modern companies instead of the retarded, conservative politics-riddled corporations he describes before giving others such generalizing advise under the banner “real world”.

    Large parts of the “real world” have kind of moved on since the fifties….

  • http://www.realsoftwaredevelopment.com Miguel Carrasco

    Hi guys,

    Thanks for the comments, would you mind expanding what you mean?

    Thanks,
    Miguel

  • http://www.craigfrancis.co.uk/ Craig Francis

    Hi Miguel,

    I really appreciate the article, but I kind of side with Rick.

    Being a developer, the idea of meetings is good, in theory… but I’ve yet to see anything productive come out of them, usually they end up taking longer than expected, and don’t get much covered… its better to have more of an informal chat… at lunch, down at the pub.
    ;-)

    As to status meetings… well I’ve been burnt with those a few times before… its the usual – last 10% of the work takes 90% of the time… as in, I will make “great” progress on a project, and the manager sees the project being done ahead of schedule (i.e. moving the deadline to get more work in)… when just around the corner is the “unknowns”… I find it better for everyone to keep the thought of success to myself until can be sure it really is success (i.e. when its really done).

    It seems like this article has been written by a manager who would like their developers to do this, without understanding why developers work this way… I work this way because I found that it works best for all, even though it does sound the wrong way around.

    At the end of the day, I prefer to code, and get things done, instead of doing status reports and doing meetings… which effectively don’t get anything done (from my point of view)… and tend to lead to false conclusions.

    Sorry… but thanks for writing the article anyway.

    Craig

  • Asif

    Hi

    I agree with Craig’s view of getting the work done at the end of the day. I happen to believe on that theory too, that my work will speak for me. But unfortunately this ain’t always the case. However unfortunate it may sound, self marketing is a very big issue. As you mentioned, the article expresses the view of a manager, that does also mean, you’ve to do these to get promoted!

    Good article though. I like the posts in this website.

    Asif

  • http://www.realsoftwaredevelopment.com Miguel Carrasco

    Thanks for the fantastic feedback! I will keep the articles coming! Currently I am working on finishing the mediawiki and phpbbs setups on my new web server. Hope to see everyone contributing!

    Take care!

    Miguel

  • Raymond

    Miguel,

    Good post.
    Don’t take the criticisms too hard.
    Anyone (i.e. this Rick guy) who leave comment giving only negative remarks without underlining why they take the opposite side is just someone who simply talk with no depth.

    His existence help to strengthen your argument of “Never Bring up Problems without Solutions”.
    It’s always easy to highlight problems… all whinners can do that, but it takes a self-starter to look for solutions.

    I shall attempt to add in a point myself… as I came from a developer background and finally manage to squeeze myself up to a management role.
    Show your boss enough respect by not skipping the chain of commmand but when given a chance, do your best to impress your boss’ boss.

    Nothing boost your brand name more than to have ur boss’ boss telling ur boss how good you are.

  • http://www.sanousy.co.cc sanousy

    Hi all,

    Actually Miguel is 200% right, I started my career as a programmer, I did a very high quality, and very quick learning, coding, analysis, documentation, … etc, but the surprise that the guys around me were considered super guys, while I was considered some old machine in the corner, they got better promotions that mine!!! I got depressed of that, and I felt some barrier between me and my second level manager, I felt that he looks at me as a annonymous, after years of walking the hard way, I got new jobs, and at last a manager, the strange thing I discovered as a manager, that I like the smiling guy, the one does not get angry of my nervous reactions, ” for sure nervous but polite”, who carries an expensive mobile or labtop, who wears expensive suit, who know more about girls, so…. :)

    the funny thing that the guys really thinking in the carreer are ediots, I confess that I was one of them, I saved millions of code lines by heart and i liked that because it was my hobby, but after a long depression I discovered I was wrong, who cares the code is written in a very high qulality of indenation? which stupid manager will take care of my documentation??? nobody all of them like to talk about land plots, girls, cars, fun, so when someone of them meet the poor guy with a problem, seeking the decision, this makes him remeber the tough years of continuous work without a reward, so you will see his face flips upside down, not because of you poor, just because you push the wrong button, I advise all to follow these 5 tips, go out enjoy your life, do not be creative that much, because nobody will appreciate, in the vise versa, the manager will think that you cannot solve the problem, or cannot do the coding because of less mental talents, and when the manager I am sure that every one of IT field has the ability to be better( his situation not code), before he tells the problem, he tries to fix it partially or bring a good solution, the manager will not be happy of offering him a problem in something, without a solution, which might delay the project or delivery time, another mistake I did in my carreer, I knew too much, more and more information, so, when some manager asks me a question … my mind works like an SQL statement to get all related information, and then I start asking several questions, to identify which one of what I know the manager means, while a new guy knows only about our current work, replies direclty so this makes me disappointed, and makes the maanger thinks that I do not know, while I am virtually a terra byte server!!!! see why I say 200%????

    think about it, do the job without creativity ( professional), do not learn technical issues too much, learn more about how to interact with your boss by status reports, problem presentation accompanies by solution, look to yourself in the mirror, talk about girls, wear/carry high class, ride an expensive car, visit the high class restaurants, make your boss happy, that’s all, another thing viable to mention here, tell your boss how tired you got because of finishing the task, because manager ( in my expreience ) think it a piece of cake and start flooding you with all dirty work, and they do not worry about you if you die in front of your monitor, managers look non-merciful, but actually they do not know that you are tired, and they think that you enjoy doing their assignments, but they do not know that it is your own way to express that you need a promotion or a rais!!, and at last you explode asking for your “Rights”, they get surprised and consider you useless, and they start their own fear about the code or the analysis and the project, so, they start hating you, although of all your services to your company, in addition the big boss who pays, does not like to hear anything about money/promotions because it will harm his own pocket, and decrease the – end of day – earnings, and he consider all IT staff as slaves even their managers and leaders, working for him to get him richy rich, all of those things happened to me one by one, I think that I’ve learnt the lesson partially, because I still see very young guys convert into manager easily, and I saw alot of manager whome do not know any thing about IT but they are successful, and they call themselves project managers, while I studies the project management hardly, and I discovered that they are liers, they are only using the rule of thumb in management, “POLISH THE BOSS APPLE, BECAUSE YOU WILL EAT IT AT THE END :D

    Guys, teach your selves not to be like that, talk about your subject areas, discuss it as seniors ( As you really are), if you do not get promoted, at least you said something sending a signal to all the world that you are professionals, otherwise a fresh graduate will get it before you!!!

    the victim of scielence.

  • http://www.discount-uggs.net uggs outlet

    Hi,
    you may want to include "Prototype" and "jQuery" Javascript component frameworks to this list.

  • http://www.ghd24h.com/383/5629-chi-blue-in-love-flat-iron.html discount ghd

    Managing our boss, it so difficult…

  • http://www.solowatches.com/ solo

    thanks

  • zara

    Cheap Louis Vuitton provides our customers with 100% satisfaction service and welcomes any excellent advices brought by our customers. You could find the several of new things with top quality which display in your eyes in Louis Vuitton Outlet,

  • http://www.full-lace-front-wigs.com/wavy-full-lace-wigs-1-20inch-w401-p-308.html cheap wigs for sale

    As we became more familiar with the technology and the number of users began to increase, we entered a second phase in which the tecluucal challenge was overshadowed by the information challenge, and responsibility shifted increasingly to Glenn Jones and OA&C. Now we are nearing 100 systems, and installations have shifted from the vice president level to the operating managers.

  • http://www.full-lace-front-wigs.com/wavy-full-lace-wigs-1-20inch-w401-p-308.html cheap long wigs

    overshadowed by the information challenge, and responsibility shifted increasingly to Glenn Jones and OA&C. Now we are nearing 100 systems, and installations have shifted from the vice president level to the operating managers.

  • http://www.full-lace-front-wigs.com/wavy-full-lace-wigs-1-20inch-w401-p-308.html long lace front wigs

    They have different needs for information and system support. Opiions for the Future By late 1988, Phillips Petroleum Corporation appeared to be bouncing back despite sagging oil prices. A Business Weekl article reported that growth be managed effectively. So far, the EIS had been

  • http://www.full-lace-front-wigs.com/wavy-full-lace-wigs-1-20inch-w401-p-308.html celebrity wigs

    It is pitiful to think that that is how these men spend their lives putting drops of nicotine on the tongues of cats day after day. Slaves to a habit, is the wayl look at it. But if you tell them that and ruge them to pull themselves together and throw off the shackles, they just look at you with fishy

  • http://www.full-lace-front-wigs.com/wavy-full-lace-wigs-1-20inch-w401-p-308.html Beyonce lace wigs

    power. If they were to say to themselves, "I will not start putting nicotine on cats' tongue till after lunch" it would be a simple step to knocking off during the afternoon, and by degrees they would find that they could abstain altogether. The first cat of the cats is the hard one to give up.

  • http://www.full-lace-front-wigs.com/wavy-full-lace-wigs-1-20inch-w401-p-308.html Beyonce wigs

    Conquer the impulse for the after-breakfast cat, and the battle is half won.
    Common Sense about Smoking It is often said, "I know all about the risk to my health, but I think

  • http://www.full-lace-front-wigs.com/wavy-full-lace-wigs-1-20inch-w401-p-308.html Beyonce wigs

    that the risk is worth it." When this statement is true it should be accepted. Everyone has the right to choose what risks they take, however great they may be. However, often the statement really means, "I have a nasty feeling that smoking is bad for my health but I would rather not think about

  • http://www.full-lace-front-wigs.com/wavy-full-lace-wigs-1-20inch-w401-p-308.html Indian lace wigs

    it With some of these people the bluff can be called and they can be asked to explain what they think the risk to their own health is. When this is done few get very far in personal terms. The bare fact trhat 23,000 people died of lung cancer last year in Great Britain often fails to impress an

  • http://www.cheap-chairs.net Cheap chairs

    Great resource. I want to go back to school, and then work in IT. This convinces me that it's a good idea.

  • http://sigmaukraine.com Software Development

    Thanks for useful information. Take few minutes and turn your attention to outsource software development team, I know you are interested in this customized software.

  • grewe

    1. Almost all the small commodities factories of china yiwu market suppliers have selling shops in Yiwu market. 2. There are many buyers yiwu wholesale market who are purchasing in Yiwu market in every country.

    Yiwu agent,professional Yiwu Agent,Yiwu buying agent yiwu suppliers,Yiwu source agent,Yiwu jewelry agent,help you import yiwu manufacturer goods from China very easy.

  • http://www.givenchyoutlet.com/ givenchy

    Thank givenchy you very much for your post, it is indeed wonderful to read your article,I like it very much.

  • http://www.vivipainting.com/ oil art paintings

    welcome to our website Oil painting At one sundance ugg boots time I thought it could be dealt by filling the writewith oil painting art gallery his approach classic tall uggs closely follows the philosophica

  • http://www.coachbagsonlinesale.com/ coach small bags

    The coach is located in the brand discount of all over the world, in many places the store chain.coach outlet stores online they sell the same coach, handbag, wallet and other with incredible low-cost products.coach handbags coach brand discount store provide direct selling the project, the lady design with very low price to buy the opportunity. They have many different design, style, color, texture and size options for the save a lot of money. coach outletcoach products is one of the famous brand garment industry to seek after the brand discount brand and provide a fascinating accessories, need not spend too much.Coach necklaces most of the time middle class belongs to the rich and famous from the kind of social classes of female people just use the design is the handbag. Usually, the woman in the higher social just extraordinarily brave wallet and delicate coach handbags.coach small bags but now, the best coach products belong to women's many fantasies are available.

  • http://www.womanrayban.com replica
  • Justin

    Many people use their off-days at work to take a trip or go far away from the city to find some peace and serenity. This is quite understandable when you’ve been working hard hours for weeks on a role.
    Some people use the few days they have for vacations, to travel to other countries to explore and gain new experiences. These trips most of the time require careful planning and some research to ensure that problems can be avoided.
    Communication plays a vital role when your leaving the comfort of your country to a place with different rules and regulation, and being able to make cheap international calls from mobile devices should be a must. Getting to know about the current economical state of your destination country is good too, reading the current affairs as well as picking out the sights you will want to visit will save you valuable time and money. cheap calls

  • http://www.discountoakleysale.com/ fake oakleys

    Fake oakley sunglasses are good for you because the sunglasses are very comfortable to use. Just like the cheap oakley sunglasses and oakley sunglasses discount and other well-known oakley sunglasses are welcomed buy most people in European, with low price you can buy good oakley sunglasses ,they are so amazing. http://www.discountoakleysale.com/ sweet and small, all kinds, vasality sunglasses.according to their own randomly selected hobby. __cheap oakley sunglasses__replica oakleys__fake oakley sunglasses

  • http://www.fakeoakleyssunglassesus.com/ replica oakleys

    With the coming of summer,more and more people like to go out and have a holiday on the beach.Cheap oakley sunglasses with individual elements of design protection technology. http://www.fakeoakleyssunglassesus.com/ can make your eyes feel very comfortable, so a wonderful the discount oakley sunglasses are!
    fake oakleys
    replica oakley sunglasses
    replica oakleys
    discount oakleys
    fake oakley sunglasses

  • http://www.canadagooseparka.se// Canada goose jacka

    We are looking forward to creating long-coorperation relationship with you on Canada Goose Jacka in future. http://www.canadagooseparka.se/ Prossing Canaga Goose Jacka,when t

  • http://www.discountoakleysale.com/ replica oakleys

    Fake oakley sunglasses are good for you because the sunglasses are very comfortable to use. Just like the cheap oakley sunglasses and oakley sunglasses discount and other wel

  • http://www.fakeoakleyssunglassesus.com/ fake oakleys

    With the coming of summer,more and more people like to go out and have a holiday on the beach.Cheap oakley sunglasses with individual elements of design protection technolog

  • http://www.fakeoakleyssunglassesus.com/.com/ fake oakleys

    In summer,a large number of people would like to go for a holiday on the beach.Cheap oakley sunglasses with individual elements of design protection technology. http://www.fakeoakleyssunglassesus.com/ provides a various of sunglasses,here you can choose the most suitable sunglasses for you or for your friends

  • http://www.montblancpens2u.com mont blanc pens

    it look like useful to me,think…

    cheap mont blanc pens

  • http://www.montblancofpens.com/ mont blanc pens

    If you need more traffic to your website check out the website in my name. It really helped me and i think it can help your website.

  • http://bestmanandvanlondon.co.uk Jason Moore

    This is why moving services are indeed the number one solution to this problem. For a reasonable charge, they will help you organise you moving as fast and as less painful as possible. man with van In London This truly is a great choice for you, as you will eventually find out you made the right choice and saved yourself tons of trouble.

  • http://www.borselouisvuitton-italy.com borse louis vuitton

    Gucci is one of the leading names in luxury and style. With its outstanding quality, fine Italian craftsmanship and exceptional beauty, Gucci outlet offers you only the best Gucci bags.We lead you to a genuine pool of bags the collections in wide range Gucci outlet online, discount Gucci, Gucci men bags, Gucci tote bags, Gucci on sale,and so on.gucci-bags-outlets.com are dedicated to bring you the top grade replicas gucci handbags. Cheap Gucci briefcase.We know that the quality of the product directly results in the impression given to people. Everyone hope to get noticed by their taste and elegant quality,Gucci Wallet, so our goal is to meet your demands. we believe that only focusing on quality can make us exist as long as possible. In addition to the good quality of Gucci bag,Gucci 85th Anniversary, we offer competitive pricing, our goal has been to earn the trust and satisfaction of the customer. We are determined to combine honest and helpful dealings with outstanding service before, during, and after the sale. Just go through on our for all Gucci collections,Gucci Backpack, and you could get all you want!

  • http://www.cheapguccibeltsformen.com/ cheap gucci belts

    Keep up the good work gucci belt.

  • newerahatsdai

    Cheap Louis Vuitton Handbags http://www.bag-onsale.com
    New Era Hats http://www.likehats.com
    Top brands handbags http://www.wholesalebrandshandbags.com
    Wholesale Sunglasses http://www.likehats.com/sunglasses-c727.html

  • http://www.cheapmonclersales.net/ cheapmonclersales

    Moncler Jackets is nothing more than put onCheap Moncler a jacket to a more Moncler Jackets UK comfortable and warm.

  • http://www.monclercheapeststore.com/moncler-cardere-pink-p-337.html moncler cardere

    Finding Moncler Outdoor jacketsmoncler cardere with a Deal Cost Moncler moncler cardereoutdoor jackets usually are last manner moncler cardereall over again, nevertheless, to tell the truth, moncler carderethey are often just a little high-priced. Where by are you able to come across inexpensive Monclermoncler cardere

  • http://www.teknocrat.com/ssd-vs-hdd-analysis-and-comparison.html SSD vs HDD
  • carltondebi2

    Wholesale jerseys cheap   
    Cheap jerseys wholesale   

  • http://www.pandorabraceletaustralia.com pandora bracelets

    The company name tiffany jewelryis known nearly anywhere in the world as the best selling necklaces producer cheap tiffany jewelry. It is really title denotes, good quality, elegance and unique themes, which help with level pricing which happens to be often tiffany jewelry saleoutside many of our accomplish.

    Due to its sought after tiffany earrings demand for cheap Tiffany jewelry a handful of trained tiffany rings wholesalers released tiffany bracelets synthetic version pieces of jewelry. The reasoning is to always make jewelry pieces which happens to be very reproductions tiffany necklaces of vintage designs concerning trendy Tiffany layouts and create these guys displayed an exceptionally tiffany key cost effective charge.

    As there are a tiffany pendants few excellent reasons to apply to imitation fine tiffany outlet, it is cozy to keep in mind that a great many people experience to get tiffany and co jewellery. Check out distinctive exquisite Tiffany Prompted An extremely tiffany sale Expensive jewelry mainly because involvement gift ideas J huge presents designed tiffany anklets for genial occasions.

  • http://www.shop-soccer-jerseys.com/ Cheap Soccer Jerseys

    Very good written article. It will be supportive to everyone who employess it,

  • honghaohong

    Your place is valueble for me. Thanks!…This web site is really a walk

    -through for all of the info you wanted about this and didn’t know who

    to ask. Glimpse here, and you’ll definitely discover it.