Category: Your Career

Downfall: Hitler gets unhappy with his Agile team

This is hilarious! Hitler goes crazy when he learns that his team does not follow the tenets of the Agile Manifesto.

Some people want it to happen. Some wish it would happen. Others make it happen.

[image credit:]
“Some people want it to happen. Some wish it would happen. Others make it happen.” – Michael Jordan


Are you a Chicken or Eagle? Because you can’t be both.


All of us are born to fly and reach the heights of our potential. The problem is that some of us are eagles who get trained to think and walk like chickens. You can’t fly if you are not dreaming of flying.

So, will you fly or will you walk?

A constant reminder about focus…
image credit (

Being good at a lot of things doesn’t make you special. It makes you average and mediocre. Don’t get me wrong, I’m not saying it’s a bad thing to be good at a lot of things, but I believe it’s better to be great at one thing and be successful on it rather than be good at a lot of things and not reach your potential because you are too busy worrying about everything.

The Cost of Bad Data is the Illusion of Knowledge


I saw this article in LinkedIn today  by Tomasz Tunguz which talks about the effects of bad data:

Each time I open Salesforce in my browser, I think of Steven Hawking. It’s because of an aphorism an entrepreneur shared with me a few weeks ago. He said:

> The cost to fix a data error at the time of entry is $1. The cost to fix it an hour after it’s been entered is $10. And the cost to fix it several months later is $100+.

Take for example a venture capitalist’s CRM tool. If I mistype an email address or the details of the last fund raise, it might cost me a minute or two to fix it at that very moment. A minute of time is worth about $1.

If I’m lazy and don’t correct the error, later on that day one of my colleagues might search our CRM for the company and comes across the erroneous record which he suspects is inaccurate. First, he will check his notes, then he will call me to verify and then he will change the record. The rigamarole has undermined his trust of my data and the ten minutes he spent correcting my data entry are wasted.

Worst of all is if I contact a startup to inquire about an upcoming fund raise with incorrect data. As a result, I could miss an opportunity to partner with a great company because of incorrect timing or lose credibility with the startup’s executive team. The cost to the firm could be in the tens of millions of dollars.

All because I was lazy updating the CRM record.

Data promises compounding returns. The more data you have on a customer or prospect or your own business, the better the insights you can draw and the better decisions you can make. But these returns are blind to the quality of data.

Bad data has equally great compounding effects. And as Hawking so succinctly put it:

“The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge.” – Stephen Hawking

I agree. Data which is incomplete, incorrect or misplaced can cost a company a lot of money to fix. Decision makers need to have the highest quality of information all the time to make good judgements based on the information they are provided.

Can you imagine a CEO making decisions on how many employees to layoff without the knowledge on how much his company is making? Or a Marketing campaign without knowing who the target market is? How about a war general planning an attack without information on the coordinates of the mission and how much resitance he/she will face?

Some data is good but a complete set of information is better because it gives you better insights. The more information you have the better decisions you can make.

A colleague once told me “Data is King”, I agree, Data is King and misrepresentation of the King can cost you your head. 🙂

p.s: You know whats worst than bad data? Accepting bad data and making yourself believe it is good data.

Good Leaders Are Invaluable To A Company. Bad Leaders Will Destroy It.

Difference Between Boss and Leader
(image credit:

I just found this article at written by Amy Reese Anderson and it’s just so true. A lot of leaders tend to forget that leadership is not all about titles and designation. Leadership is about gaining respect and earning you leadership role from those you lead.

Remember, just because you have a hammer it doesn’t mean you need to start swinging.

Keith’s Free eBook Recommendations Of The Month

Speaking of free books… Below are the list of free ebooks that I recommend reading/downloading for this month. I personally love Karl Seguin’s book and giving it 5 out 5 stars is actually an understatement if you ask me. 🙂

Karl Seguin‘s Foundation Of Programming: Building Better Software rocks so much I recommended it to everyone I know. This 79 page book is pack with a hearty bowl of software development knowledge that would teach you about the principles of development that you should have known way before you started coding that nightmarish system.

Red Gate’s Dissecting SQL Server Execution Plan is a must read for anyone who deals with data on a daily basis. It talks about how to optimize your querries and understand whats causing your querries to sleep on you while being executed.

InfoQ’s Domain Driven Design Quickly is a quickly-readable summary and introduction to the fundamentals of DDD that tries to summarizes Eric Evans’ book as well as Jimmy Nilsson’s Applying Domain Driven Design and various other sources. The book gives you hints and tips about DDD as well as ideas on how to start DDD in your own projects.

Minh T. Nguyen‘s Visual Studio.NET Tips & Tricks is a must read for all developers who use Visual Studio. Enuff said!

So what are you waiting for? Download and read ’em now!

See you at SoCal Code Camp!

Me and my wife will be at the Code Camp in Fullerton tommorow and we are excited. Code Camp is a great time to get together, learn new things about technology and network with people with the same mindset about technology and that is passion for learning and enriching knowledged. We are driving tonight to Fullerton so that we can be early tommorow.

There are already a few sessions that I am eyeing to go to. One of them is the session of John Bowen regarding WPF DataBinding and WPF controls. I met John Bowen 3 years ago in the .NET Rocks roadshow bus. I think this session is going to be awesome. I’ve been playing with alot of WPF lately and I’m interested in seeing and learning cool things about this technology.

Another session I’d love to see is the topic “Branching and Merging Guidance for VSTS 2008 and Team Foundation Server” presented by Mickey Williams. I haven’t done anything with VSTS before but I know its going to be a great primer for me because merging and branching is one of the things that happens alot when you are in a team development environment.

Oh boy! This is going to be a great Code Camp. Time to go home and get ready for this event. See you there!

Outsourcing in the Philippines is still cheap

I just saw this because Jojo Paderes had his status in GTalk pointing to this link.

According to Mercer, the Philippines is still one of the cheapest IT outsourcing destination in the world. The figures states that as of 2007 IT Managers in Manila only earn $22,280/year on an averaged ranking third compared to Switzerland, the highest paying country which has their IT managers average a whooping $140,960/year[link].

Figure 1*

IT Manager: 10 top-paying countries (various currencies)


Switzerland 176,920 140,960 110,990 74,150
2 Denmark 722,310 123,080 96,890 64,750
3 Belgium 95,380 121,170 95,380 63,760
4 UK 62,180 118,190 93,090 62,180
5 Ireland 85,200 108,230 85,200 56,950
6 US 107,500 107,500 84,650 56,550
7 Germany 84,020  106,730  84,020  56,160 
8 Canada 106,000 93,860 73,870 49,370
9 Hong Kong (China) 702,720 90,340 71,120 47,530
10 Australia 115,480 88,850 69,950 46,740
Figure 2*

IT Manager: 10 lowest-paying countries (various currencies)
Vietnam 15,470 15,470 12,180 8,140
2 Bulgaria 34,25o 22,240 17,510 11,700
3 Philippines 1,106,700 22,280 17,540 11,720
4 India 1,120,490 25,000 19,680 13,150
5 Indonesia 289,155,000 31,720 24,970 16,690
6 China (Shanghai) 265,810 33,770 26,580 17,770
7 Malaysia 129,930 35,260 28,040 18,740
8 Czech Republic 791,430 35,880 28,250 18,880
9 China (Beijing) 285,130 36,220 28,520 19,060
10 Argentina 133,040 43,180 33,990 22,720

Figure 3* Figure 4*

IT Manager: 5 highest paying positions in Asia
    Local USD
Hong Kong 1 702,723.00 90,344.03
2 Australia 2 115,483.00 88,846.75
3 Japan 3 10,347,000.00 87,638.17
4 South Korea  4 69,374,000.00 74,022.62
5 Singapore  5 104,127.00  66,615.70

IT Manager: 5 lowest paying positions in Asia
    Local USD
Vietnam 1 15,473.00 15,473.00
2 Philippines 2 1,106,700.00 22,281.05
3 India 3 1,120,486.00 24,996.90
4 Indonesia 4 289,155,000.00 31,721.24
5 China – Shanghai 5 265,814.00 33,768.74


  • Average total cash compensation includes base pay and annual bonus.

  • Foreign exchange conversions were made as of November 2006.

  • Source: Mercer: 2007 IT Pay around the World. 

You can treat the numbers above in different ways… either Manila is not getting the big piece of the pie because we are undervalued (considering that we are the largest english speaking nation in Asia) or… That we can attract more companies to outsource to Manila because we are talented and cheap enough to do projects for other countries which means a larger economic growth for our country.

I think the numbers above would fluctuate specially knowing that the US Dollar is currently in a slow decline and Euro starting to dominate the markets. 

The Philippines has a great talent pool when it comes to IT and most of the them work hard to hone their skills even if they don’t get paid that much. That’s what I call responsibility and commitment to bringing ang building a world class application from a truely world class workforce.

Hayy, I hope Manila gets a bigger piece of the pie 🙁 Till then, Mabuhay ka Filipino Developer!