Thursday, July 27, 2006
Wasted Work Time
http://www.salary.com/careers/layoutscripts/crel_display.asp?tab=cre&cat=nocat&ser=Ser414&part=Par632
How much time do we waste here in Egypt?
Wednesday, July 26, 2006
Sherif Video
This Video has the photos of my lovely son sherif along the amazing Amr Diab song of Kenzy. |
Tuesday, July 18, 2006
Microsoft Acquires Winternals and Sysinternals
Sunday, July 16, 2006
Outsourcing and Intellectual Property
The outsourcing move in software industry is one of the topics that are always addressed in the media but the covering is always done from the point of view of the client that outsources a part of work to 3rd party in other country. I have spent most of my career in software development so far working on outsourcing projects and I feel like that I need to address the pros and cons of it from the point of view of the entity that do the outsourced work. Generally the pros of outsourced versus local projects are:
- The quality and scale of these project is usually considered better that the available type of projects in the local market.
- The profit margin is better given that the hour rate is usually higher than that in the local market.
On the other side the cons of the working on outsourced project are
- The company doing outsourced projects does not have an intellectual property but in many cases the non disclosure agreements between the clients and the company prevents the disclosure of the clients names or projects. I really wonder what could an outsourcing services company list on the product page of its web site (if it has a web site).
- The Communication problem that results from the different time zones and the fact that in most cases especially in small companies the company owner is the one in charge of dealing with clients and doing deals that could put more pressure on the technical people specially in analysis and requirement part.
Outsourced projects could be good alternative from some point of view but in the new world of Web 2.0 where service oriented applications rises I think that any person responsible for a software company in a country like India, China and Egypt should consider shifting some focus on building it own Intellectual Property of Web 2.0 applications.
Please read the following study from eweek about that the outsourcing boom is over
http://www.eweek.com/article2/0,1759,1987497,00.asp?kc=EWRSS03119TX1K0000594
Sunday, July 02, 2006
I am Joining Microsoft
I will be joining the Visual Studio Team System Product Group as a Software Design Engineer in Test. I am so happy that I will be working for Microsoft, the software company I always dreamt of working in with an exceptional group of people. The people I met in person during the interview all made me feel like a perfect match. I will be working on Visual Studio the development environment I used in 99% of my development so I finally could help make it even better
I would like to thank all the people whom I worked with during the previous period because they all contributed to my experience.
Google on Business Week
http://www.businessweek.com/magazine/content/06_28/b3992051.htm