Monday, February 29, 2016

TopCoder


I agree with this business model for a number of reasons. In the article it stated that from 2001 to 2009 there were, on average, 25,000 new programmers per year. This was the time in which TopCoder decided to dedicate their entire business around the idea of competition. Something that is interesting about the idea of competition is that TopCoder had roughly 200,000 programmers, but only 35,000 had competed in contests. The chief technological officer, Mike Lydon states that the remaing 82.5% of the computer programmers are interested in the idea but have no decided to enter any contests, therefore, making them the “latent pool.” This pool is obviously determined because their registration to TopCoder, but has not yet made the decision to enter any contests. But, TopCoder is also home to .5% of the most elite programmers in the world, thus making it an admirable service to young programmers. It is said in the article that the majority of computer programmers that are recruited are in their twenties, are highly competitive, and are single. This is because their main focus is usually the contests that they have entered to obtain a stable yearly salary. In the article it also states that a few of the average contestants in TopCoder contests, are making anywhere from $100-300 thousand, yearly. This is because TopCoder is paying out over $20 million in prizes to contest winners and finalists. Many of the programmers talk about how the contest is fun to win, but the financials are what are most intriguing. Overall, TopCoder gives out millions of dollars a year because they believe in their core assumption of competition resulting in the best quality product. Although these programmers say the financials are the main drive in their desire to code, it is clear that TopCoder has found a reliable way to receive the best programs they can possibly find.

Instructions for TopCoder

I'm not exactly sure what part of the assignment was read, but on the TopCoder page on this blog. I thought I was pretty clear about what was expected for this assignment.  (It was also linked from the Assignment link on Bb.)  In those instructions, I specifically stated:
Because we are commenting and posting ideas on a blog, the goal is to be interactive (see Gee above). The questions posted are mostly to provide a way to respond to the case and other readings. Finally, please read what others wrote. Do your best not to post a "new" comment or post, if it has already been mentioned previously. Rather, add to the post/comment. Please consider the questions posted below, and address the ones you want to answer according to the cases, but also add your opinions and/or experiences.  You do not need to answer all of the questions; perhaps explore one or two in depth.  Comments count.
Given that this was the assignment,  and there were only a few comments to the posts, I'm going to deduct points if I find that comments were repeated from earlier ones posted.  Not sure what happened here, and except for a few of you, it is certainly not interactive.

Sunday, February 28, 2016

Top Coder Case - Question 1 & 4

1. If you were a senior manager at TopCoder, what are the main capabilities you would need to develop to succeed at running the firm? Are these capabilities similar or unique from managing a more traditional firm? 


If I were a senior manager at TopCoder,  the main capabilities that I would need to develop is effective process management. TopCoder is a community of over 409,000 members and  direct the process of competition-based software development. I believe promote company to attract more talents and ability to retain talents and clients are the necessary for a senior manager. 

To run many competition simultaneously and solve problems for many clients, attracting new members into the community is primary goal.  The host of fortnightly online competitive programming competitions as well as weekly competitions in graphic design and development is a good promotion of company image. 

Senior manager should be able to find several ways to retain talents. Great prize and rewards can effectively retain members. TopCoders offers well-paid, creative and challenged task for members. The norms and procedures are also necessary to maintain a community. TopCoder personnel strictly monitored competitions and tolerated no form of cheating and plagiarism. 
   
Also, TopCoders has numerous clients including Amazon, Facebook, IBM and Microsoft. To retain clients, senior manager should make strict procedure and standard of review and evaluation of project to satisfy clients. Senior manager may also improve efficiency of project to response clients'  request quick. 

The management job at TopCoder is unique, because the community is diverted and members are all over the world. TopCoder can not manage them like the normal company. The developers are even not employees  so we can not require for loyalty. Therefore, senior managers are required to have skills to attract and retain talents. 

4. Find an example of collective action or an information sharing app. Describe and link to the digital tool. Explain what it does, how it works, and the types of problems it is working to solve. Do not use examples from those discussed specifically in the article (e.g., Airbnb, Lyft, Uber), but there are NEW examples of these and others that you can discuss.


Wikipedia perhaps is the pioneers of crowdsourcing. The not-for-profit Wikipedia Foundation launched its free, web-based, multilingual and collaborative encyclopaedia in 2001. It has over 17m articles written collaboratively by the community and is the most popular reference site on the internet.

Unlike traditional encyclopedias, Wikipedia follows the procrastination principle regarding the security of its content.It started almost entirely open—anyone could create articles, and any Wikipedia article could be edited by any reader, even those who did not have a Wikipedia account. Modifications to all articles would be published immediately. As a result, any article could contain inaccuracies such as errors, ideological biases, and nonsensical or irrelevant text. Wikipedia presents a mixture of "truths, half truths, and some falsehoods".

In view of such condition, Wikipedia has the big problem: truthfulness and accuracy. Users would worry about the authenticity of the source and academic essay is usually not allowed to use reference from Wikipedia. Wikipedia is working to solve this problem by adding the function of review of change. Wikipedia provides certain tools allowing anyone to review changes made by others. The "History" page of each article links to each revision. On most articles, anyone can undo others' changes by clicking a link on the article's history page. Anyone can view the latest changes to articles, and anyone may maintain a "watchlist"of articles that interest them so they can be notified of any changes. 

However,  articles and changes are not systematically reviewed. Articles reviewed by public users still can not increase measurement of accuracy. 

In conclusion, Wikipedia's still has a big problem to prove its credibility.








Top Coder brings Entreprenuers to Software Development

I think that Top Coder's method of of crowd sourcing brings something unique to the SDLC that is not commonly seen. I find surprisingly similar to a free enterprise system. The only difference that I can find between the two are that Top Coder specifies a specific problem for developers to solve, while a free enterprise system rewards those who both find a problem and create a solution. Both crowd sourcing and a free enterprise both reward those with money who can come up with the most efficient and effective way of solving a problem. With Top Coder's crowd sourcing method, I think they open the doors to an even greater amount of contributors by defining a problem. Many people struggle with being entrepreneurs since they cannot think on such a large scale, and work much better with defined task. With Top Coder, developers are given a defined task, but given the freedom to solve the problem on their own time and by whatever means they prefer. They have the same incentive to succeed as entrepreneurs; a fortune if they are successful. Except in this case, they do not lose their money if they do not succeed, only the time and effort they have spent.

Money Motivation Video

I posted this in a comment but I wanted to share it here, as well. It is in reference to question 3. 

Top Coder Question 4

This app is not all that different from Uber or Lyft. It is an app that will get you in contact with another human but instead of a car this human will bring style to your house. This is an app that caught my interest long ago and I know many others in class will also find it interesting. It is called GLAMSQUAD. It is an app that will connect you with a makeup/stylist that will come to your home and give you a complete glamor makeover. It is just like Uber where you download the app and then make an appointment for someone to stop by at certain time. Instead of picking a location to be dropped off at, you get to pick a style package. Maybe the Bronzed Beauty or the Dreamer? The problem it is trying to solve is an interesting one. At first the company designed this for wedding emergencies. When a hair stylist didn’t show or maybe the bride thought she can do her own hair (yikes), but then it evolved and now it has expanded to help the everyday woman. This will make it so a mom doesn’t have to find the time or a babysitter to get her hair done; and any busy women can easily have her hair done in the comfort of her home, office, or hotel. This is great because if you are on vacation finding a trusting hairstylist can be hard but with this app a woman can see rating and reviews and know she is getting good service. Currently this app is only available in some big cities (phoenix was just recently added to the list!), but it is believed this app will expand to even further and become the norm.



Tech Musing 2 & Q4- Chegg

Tech Musing 2 and Q4:

Chegg is a learning platform that contributes to help students in high school and college. It puts students first and provides service of online textbook rentals, homework help, online tutoring, and scholarships. The creators of Chegg noticed students’ needs and expected to reduce the level of students concerns, such as lowing costs of education and improving learning efficiency. Student is able to share information and learn materials at Chegg.com. 

Chegg empowers students to take control of their education to save money. The company rent books to students who are seeking textbooks with cheaper price, including physical textbook and digital version. The price normally rent half the retail price, but savings various from book to book. For instance, the textbook priced at $240, but students can rent on Chegg at $60.  Students are able to save more than half of the original price.

Chegg allows students to master their study efficiently. They can just post their question on Chegg and looking for answers with explanations. For instance, if a student doesn’t know how to solve a math problem, he can search the problem on Chegg. Although numbers in question might be different, there are steps and explain how to solve it. In addition, online tutoring is available on Chegg. Students can get answers and explanation at once. Moreover, Chegg offers a broad range of leaning materials, course solutions, and other content in different learning styles.

Chegg offers various free services to students, such like helping high-school students find college. It helps students search college base on their interests and passion. With students’ request, then Chegg send their profile to college, including test score and GPA. In addition, Chegg contributes to search scholarship opportunities for students that they might don’t know before.

Link:

References:
"Chegg." Wikipedia. Wikimedia Foundation. Web. 29 Feb. 2016. <https://en.wikipedia.org/wiki/Chegg#Business_model>.

“Prospectus.” Mergent Online. Web. 29 Feb. 2016.