首頁
首頁 - 我的交友 - 緣份搜索 - 心情日記 - 影集 - 論壇
郵件  使用幫助
simplespark
註冊時間: 2007-12-24
最後登錄: 2009-01-07
被設為好友數: 20
給他發郵件
與他即時聊天
送禮物給他
加他為好友
加為黑名單
基本資訊 深入了解 他的影集 他的日記 他發表的主題/回復
Lessons learned in Project
時間:2008-07-31 Thursday   心情:大喜   天氣:陰   瀏覽 516 次   得分: 5 分
作者: simplespark [舉報此日記] [我要簽寫日記]

I haven't written a journal for a while because I’m very tire coming home from work. It's the kind of tiredness that is very mental, I'm just simply drained because all day I've been solving problems and trying very hard so our project could meet the deadline. Now I understand what my mentor said when he told me "working very hard mentally is like the end of 8 round of boxing." Using your head is as physically challenging as trying to fight somebody pound for pound.

School is never going to be as tough to deal with as real world situation because the worse that could happen to you is you flunk a class. In real world your responsibility goes much deeper, your action has lot of weight and cascading effect for not just your team, it potentially affects the company in a big way. I understand what company is looking for when they are hiring. They are looking for real experience over education. They are looking for talent over diligence. They are looking for energy and edge that would spark a team. If you combine talent with real experience along with strong will, you got a perfect leadership type employee. Those employees are very hard to find and keep. They are looking more for a challenge than a paycheck; money alone simply cannot satisfy their hunger.

Although I am always confident in my own ability, during the real execution of this project we're doing, I found out something about myself I never knew before. I guess you find out who you truly are when you are put under high pressure situation. Some people would crack under pressure; some will savor every taste of it like a rare opportunity to impose his will on a real challenge that unleashes his creativity.

Here is the situation, when you are facing a deadline that is only 3 days away, in order to complete all the works you need to do you would need at least a week. What can you do? Sadly it's a very common problem that many people faced time and time again in real world. Especially with the bureaucratic culture our company has, things are holding you up even though you are ready to start, chances are you have to wait for somebody else that would set you back at least 2 days.

Lesson #1 I learned is that you can never trust anybody else than yourself, therefore you want to minimize dependency on other department or people as much as possible. If a task requires somebody else to complete in 1 step and would require you to complete it in 5 steps. If there is a choice, chose to do it yourself even though it would need more steps. You have to weigh the cost versus benefit. The reason is that somebody else's 1 step could take 2 days even though it's a simple thing for him, while you could do it in 5 steps in 1 day. Essentially you are saving a day and you are in complete control.

Lesson #2: facing a tight deadline, you do not have enough time to finish your work, you need to improvise and also laser-focused on the end result. What I mean is that looking at these 100 steps you need to complete would make you go nuts and frustrated even before you start. Instead looking at the tasks you need to do by focus on the end result. You'll be surprised what a talented person could do when they are not looking at a safe (presumed tried and true way of doing something), looking at the end result you need, come up with your own way. If you are a talented person with lots of ideas, weight the benefit vs. risk and chose the approach that would be most efficient while minimizing risk.

It's a much tougher for me to apply lesson #2 because our industry is heavily regulated that anything I do have legal ramifications for the company and myself. I was surprised that I did not lose my cool under this very difficult situation. What did my boss do, he just told me we need to get this done by deadline or the whole team is going to be in trouble. He also told me that I don't care what you need to do, work weekends, don't go home whatever, just get it done. My group member Mike who has 30+ years of experience in this industry, he quickly put up a frown with a desperate look. He did not say anything to Pete (my boss), his look says it all "you got to be kidding, we're going to try but don't count on it." For some strange reason, I feel the pressure but I just don't feel threaten by it. My thought was "it's time to earn your money and prove yourself." I did not express this strange thought to Mike or Pete, or else they would think I'm out of my mind.

Lesson #3 never assume anything, do enough homework would always pay off. Preparation is extremely valuable to success of a project. The more homework you did, the less uncertainty you would have and you minimize your risks at the same time. In my case, I know our projects top to bottom down to the very minor detail. I know exactly what need to be done even though it's a complicated process with many steps. In Lesson #1, while I was waiting for somebody to complete something, I list everything needs to be done. In hundreds of tasks, I list them by importance and list all the dependencies of the tasks. For example, task B can not start until task A & F are completed successfully. However, task K & E & possibly F could be performed independent of each other. That means instead of executing hundreds of steps one by one (like you should in the perfect world), you need to pick the tasks that could be run in parallel independent from each other. That is a simple technique I picked up in project management called crashing when facing tough deadline. However there is a huge risk in doing things in parallel. The person that decides what could be done simultaneously has to be somebody with enough knowledge about the process, and someone with meticulous mind that would not forget any little detail. Any minor detail that was missed could cause a whole chain reaction that brings the entire project down. Crashing tasks increase the risk dramatically. It's something to only be try carefully with confidence and not just do it blindly out of pressure and desperation.

Using a little preparation, (instead of wasting my time waiting for somebody else to complete the job before we could start.)  I did my homework and group the tasks that could be run simultaneously in blocks. I also decided which block of tasks needs to go first, which block needs to go following the other blocks. Which blocks could be executed at the same time on different servers. I was extremely pleased that I was given a tough challenge that would allow me to express my ability. I feel like this project is a perfect show case of my experience, knowledge, talent and genius. I was surprised that with all these different blocks of tasks being executed at the same time, I was able to keep them all on track without anything going off track. My organization skills are something I acquired and proved to be very useful.

At the end of this phase of the project, I was able to successfully complete all the tasks in half the time that was required. With quite a bit of luck actually looking back, with all these different tasks being "crashed" together, none of them failed. I took a huge calculated risk applying the crashed concept, because if any one task failed, we would have to start all over again (according to our legal requirement). Logically my choice is right and at the time that was the only logical choice I could have come up with (that's assuming everything would go according to plan in a perfect world, it's luck that it turns out that way though.), however with all these tasks being run simultaneously on various different servers, any one of the servers could have go down in the any moment then we'll have to start all over.

Wiping the sweat off my face, I'm relieved that all my tasks are completed without any failure. 40% of it is due to pure luck, 60% is due to my correct decision making and knowledge at pressured situation.

Originally we planned the phase to be completed in 5 days. (In a perfect world, we should use 5 days for any regular executor) I was able to finish it in two days, even leaving one extra day for us to wrap up and do all the stupid paperwork. Realistically, without my effort and ingenuity our team would have to work nonstop day and night given the tight schedule we have. I appreciate the freedom that my boss Pete gave me (within legal bound of course). Lesson #4 a leader needs to know how to best use their people, give them enough trust and freedom especially facing tough challenges. We would all be in trouble not meeting the deadline if Pete did not give me what I needed (which is complete freedom within some legal boundary), of course the person has the freedom has to be open-minded and creative enough to look at things out of box.

Now that one of our phases of the project is completed, it's in somebody else's hand for the next phase. At the mean time, I need to savor this sweet victory and hopefully each time I run into a tough challenge, I would be able to respond well and come out on top. The real lessons I learned here all seems so trivial and logical, however people would not remember to use them even though they would agree with them.




如果看不到評論,請點擊 [相關評論]
簡體 | 繁體 | Wap | 免責條款 | 隱私權政策 | 投訴 | 網站地圖 | 關於我們 | 聯繫我們 | 加入收藏 | 設成首頁 | 向好友推薦本站
目前線上:545人 | 中國交友網管理員: jiaoyou
Copyright©2004-2008; 中國交友網. All Rights Reserved.      京ICP證 070009號