Saturday, April 29, 2006

Team Leader

Recently, I received an e-Mail from Ahmed Magdy asking; what the properties should be in team leader…

So, in my opinion I'll tell you…
Team leading as I say not honor much more than responsibility, here I'll talk about team leader in under graduate projects.

1- Team leader totally should be aware of the project s/he leads at least knows the idea, how to design or implement it, and so on.
Reason: to efficiently assign tasks with right deadlines.

2- Team leader should have the art of understanding who is in front of him/her, how to utilize all resources of who is in front of him/her. (ust3'laa sa7)
Reason: to efficiently assign tasks to right people.

3- Team leader should have the ability to fix any problem occur among team members
Reason: sure, you know wars happen in meetings

4- Team leader should have the ability to overstep any of project problems.
Reason: usually, while developing any application you face problems day to day and team leader according to his/her knowledge about that application or project should has the ability to overcome them.

5- Team leader should not be nervous, nerd and should be polite, kind, nice, friendly and COLD
Reason: No, I won't take this task it's not easy :~ , No, no, no, I have no time for holding meeting I have a lot to study :~ :~ you feel that team leader is unsuccessful person, you should has these properties while working with almost girls believe me at the end of the project you would have pressure, diabetes (el-sokr) and finally you have hemiplegia (شلل نصفي ) (dah lo rbna krmk wy mglkshy complete paralysis).

Thank you for reading,
Ramy Mahrous

Sunday, April 23, 2006

My blog lighted

My blog lighted........... :D :D
I would like to thank Miss. Hanna Tag el-Din and Mr. Mohamed Nabil for joining me :)
They became BLOG Contributors

Tuesday, April 18, 2006

Developers' tools

Again, again and again; developing proficient programs does not depend on your only technical skills but you should have some tools that help you in that
1- You should work on reputable OS like my beloved OS Microsoft Windows XP.
2- You should work on reputable IDE like Visual Studio 2005/.NET 2003
3- First and Second points in brief you should work on Microsoft products to make useful from the INTEGRATION they support to developers, only developers who work on multi-OSs or multi-IDEs know the difference between Microsoft and other technologies(SUN, IBM, so on)
4- Mirror, yes while developing new application you should look to yourself to discuss something with yourself like mmmmm, should I make this class abstract or base class what a datatype should I use in that column believe me you will find someone shares ideas with you and you won’t feel lonely :D
5- Sure, your girl should have a role in your work you should put her picture in front of you, that if you became so angry from something like your program hiiss (has fatal and logic error) or you fed up your boss you take a look on her beautiful eyes, you would feel something and you would have ability to debug and tolerate your silly boss
6- Telephone, only if you work in team, to call member from your team and curse him/her if they did something wrong (team leaders, software designers and software architects) included, you can curse them do not scare :)
7- Mobile, do not call your team from your mobile, you will be mulcted, but you should have a one to call your girl that misses you and you miss her, sure 24 hours/day and 30 days/month you coding, what a pity!, you have no time for her!!!
8- Paper and Pencil, never ever begin any developing for a program (small or big) on computer directly, you should decide on paper how will life move.
9- Working in clean and comfortable place.
10- I don’t know what else???! So I'll let you tell me your opinion

Thank you for reading
Ramy Mahrous