4 April 2007

8 tips for becoming a true leader

By Jeff Wuorio - Microsoft Small Business Center

On the surface, the difference between a step and a stumble seems obvious.

But in business, plotting long and hard to climb into a leadership role often is indistinguishable from inadvertently falling into one. The fact is, whether you take a deliberate step toward an objective or immediately trip on a shoelace, you may end up in the same spot. Put another way, many people who have a laser focus on getting to the top make it there no faster than those who have a leadership opportunity thrust upon them.

Yet knowing the difference between thoughtful business leadership and the kind that happens seemingly by accident is critical — not only in your ability to grow and develop as a leader, but to establish a pattern of success that's deliberate, not miraculous.

Here, then, are eight attributes that separate genuine leadership from leadership that's more a matter of chance:

  1. Real leadership means leading yourself.
    • Passing out orders is as easy as passing out business cards. But a prudent leader also knows how to lead himself or herself — not merely to provide a genuine example to others, but to become a working element of the overall machinery of your business. "It's important that leaders have the ability to focus and motivate themselves as they motivate others," says Larraine Segil, an author and consultant who teaches executive education at the California Institute of Technology in Pasadena.
  2. Don't be a monarch.
    • Thoughtful leadership likely means you already have a talented work force in place. That's terrific. But be careful not set up a throne room in the process. Accidental leaders often inadvertently establish a system of guidance that's unnecessarily restrictive. Guide employees, but don't implement more parameters than are absolutely necessary. "It's important to influence the people with whom you work," says Segil. "Don't see your business as a hierarchy."
  3. Be open to new ways of doing things.
    • One potential land mine of a prosperous operation is to repeat anything that proves successful. It's hard to argue against that, but an inadvertent leader will put far too much stock in sticking with what always works. By contrast, thoughtful leadership acknowledges success but also recognizes there are always ways to do things better.
  4. Remember that white males are fast becoming a minority.
    • Statistics show that white males now make up only a small fraction of the workplace population. Couple that with growing partnerships across borders, and it becomes obvious that blending a variety of cultures and backgrounds in a work environment is an essential leadership skill. A thoughtless leader will try to cope with this as best as he can. One with more vision will work to take advantage of differences. "Competition — the constant push for faster, better, cheaper — mandates that we learn to effectively deal with differences in the workplace," says career consultant Susan Eckert of Advance Career and Professional Development in Brightwaters, N.Y. A company that weaves an appreciation of diversity into its cultural fabric will make itself "unbeatable," Eckert says.
  5. Establish a genuine sense of commitment.
    • I must admit this is a personal sore point with me. I've seen too many company slogans and catch phrases whose import is no deeper than the paper they're written on. Want to be "committed to superior service"? More power to you, but a genuine leader will see that as words and little else. Instead, put some meat on those bones — establish how to quantify excellence, design a cogent plan to achieve it and set a reasonable but real timetable for its completion.
  6. Finish the job.
    • Many business leaders yak about their complete game, but how many actually finish what they say they're going to start? A thoughtless leader who never genuinely finishes anything loses the confidence of clients and customers. That lack of follow-through isn't going to be lost on his or her employees, either. Instead, set goals and establish pragmatic, accountable measures to actually finish what you start. "The ability to complete things is critical," Segil says. "Nothing's useful unless you actually complete it."
  7. Show genuine appreciation.
    • Thoughtless leaders must have forearms like Popeye's, what with all the back-slapping they do. That's fine, but good performance requires a more substantive response. Leaders with an eye to the future hand out praise but augment it with real rewards: promotions, raises, bonuses and other tangible tokens of appreciation. That motivates your people, not only to apply themselves with enthusiasm but to stick around your company longer than they might otherwise.
  8. Know that leadership skills come from learning, too.
    • Far too may business executives believe leadership skills stem from some sort of wondrous epiphany or other such flash of insight. Sure, great ideas can come to any of us, but being a bona fide leader also means study. Read books on effective leadership, attend seminars and pick the brains of colleagues to see what works for them. It can be a long education, but one with rewards that multiply with the more knowledge you have under your belt.

Jeff Wuorio is a veteran freelance writer and author based in southern Maine. He writes about small-business management, marketing and technology issues.

3 April 2007

Hyun Jung's Life: Imagine Cup 2007, Toronto Regional Final

Hyun Jung's Life: Imagine Cup 2007, Toronto Regional Final


I have been in Toronto last weekends for Regional Final.
It was awesome!!
All Canadian students who I met there were not only intelligent, but also nice and funny. =)
Although I couldn't get a chance to go to the
Final, it was good trip by itself.
Thanks, MS =)


-
---------------[ Toronto Regional Final ]------------------------------------------------
  • Hyun Jung University of British Columbia
    • Ranked #38 among all Canadian competitors
    • Ranked #8 among all UBC students
------------------------------------------------------------------------------------------------------
  • University of British Columbia British Columbia
    • Ranked #1 among all Universities in Canada. (Two guys are finalists.)
We ALL are winners!!! d(^~^)b
------------------------------------------------------------------------------------------------------

I used...
Language: C#
IDE: Microsoft Visual C# 2005 Express Edition
OS: Windows XP

To Make Better Programs


  1. Fully Understand Customer's Needs
    • 고객, 즉 사용자가 무엇을 원하는지 파악하는 것이 중요하다. 아무리 좋은 기능이라고 해도 당신의 고객이 원하지 않는다면 가치가 없다.
  2. Scheduling: According to The Mythical Man-Month, you may spend time for
    Design (1/3), Coding (1/6), Component testing (1/4), and System testing (1/4). That means Design (4) : Coding (2) : Component testing (3) : System testing (3)
    • Brooks law에 따르면 늦어진 프로젝트에 사람을 충원하는 것은 프로젝트를 더욱 느리게 만들 뿐이다. 대게 실제 코딩을 하는 데 대부분의 시간을 쓴다고 생각하지만 실제 코딩은 1/6의 시간을 차지하는 것이 적당하다. 그리고 테스트에 전체의 1/2의 기간이 소요된다.
  3. Communication Between Team Members
    • Class들의 Cohesion(응집성)만 중요한 것이 아니다. 조직행동론에 따르면 높은 Cohesion을 보이는 팀은 높은 성과를 내거나 낮은 성과를 낸다. (반면, 응집력이 작은 팀은 약간 좋은 성과를 내거나, 약간 낮은 성과를 낸다.) 성패를 좌우하는 것은 탁 팀원들의 공통 목표를 제대로 인식하고 goal을 향해 나아가는 가이다.
  4. Exactly Understand What Problem Is
    • 해결해야 하는 문제가 무엇인지 올바로 파악해야, 문제를 풀 수 있다.
  5. Appropriate Software Design (using Design Patterns)
    • 문제에 적절한 디자인 패턴을 이용한다. 자신이 알고 있는 디자인을 Golden hammer로 모든 곳에 적용하려 해서는 안 된다. (Golden hammer와 Anti-pattern을 참고.)
  6. Spiral Design Process: Waterfalls model은 지양해야 한다.
    Star lifecycle model, simple interaction design model, simple interaction design model, usability engineering lifecycle 등 Evaluation을 강조한 다양한 Design process가 있다.

    • Spiral model (Waterfalls model을 사용하지 말라.)
    • Interface Design and Usability Engineering
  7. Make a couple of scenarios
    • 예상되는 사용 시나리오를 몇 개 작성해 본다. 프로그램이 어떻게 사용 될지, 어떻게 사용자, H/W, 시스템이 서로 영향을 미칠지 구체적으로 기술한다.
  8. Understand What I have to do for a project, by attending meetings.
    • 특히 팀으로 진행 되는 경우, 각자의 역할이 무엇인지 명확하게 설정 되어 있어야 서로 overlap되지 않아 효율을 높일 수 있다.
  9. Cohesion and Decoupling (especially for OOP)
    • OOP의 기본 개념이다. 보다 maintainable한 프로그램을 위한 조건이다. 프로그램을 디자인할 때 염두해야 한다.
  10. Documentation (Comments, API, Javadoc, helper methods, etc.)
    • 이 역시 maintainable한 프로그램을 위한 조건이다. 덧붙여 프로젝트가 진행 됨에 따라 개발자가 교체되거나 개발팀 외부의 사람과 대화 할 때 유용하다.

Figure. Spiral model: www.swc.scipy.org/lec/dev01.html
Figure. Interface Design and Usability Engineering: http://grouplab.cpsc.ucalgary.ca/saul/481/

Hyun Jung's Life: Presentation Tips


  1. Presentation 순서를 잘 구성한다.
    1. 주제 및 팀 소개
    2. 다룰 내용 (Contents)
    3. 논리적으로 결론을 유도할 수 있는 짜임새 있는 내용 구성.
    4. Conclusion or Summary
    5. Q & A
    • 논리의 흐름이 있어야, 청중을 설득시킬 수 있다.내용을 언급하는 타당한 이유가 있어야 청중의 질문에 명확한 답을 줄 수 있는 것이다. 이것 저것 자료 검색한 것을 순서 없이 붙여 넣으면 안 된다는 것이다.
  2. 배경 색은 밝고 글씨는 진한 색으로 한다.
    • 어두운 배경은 자칫 차갑고 지루한 느낌을 줄 수 있고 글씨 읽기가 힘들 수 있으니 주의한다. 의외로 흰색 등의 밝은 배경이 professional 해 보일 수 있다. 하지만 너무 허전해 보이지는 않도록 한다.
  3. Histogram (막대그래프)을 사용한다.
    • 시각적으로 한 눈에 자료의 의미를 전달하기 위해서는 글 보다 표가 더 좋고, 표 보다 Histograms이 더 좋다. (pie graph는 사용하지 말란다. 왜냐하면 카테고리들의 관계 비교가 비교적 어렵기 때문이다.
  4. 한 슬라이드에 약 7줄, 한 줄에 약 7 단어를 넘기지 않는다.
    • 한 슬라이드에 많고 작은 글씨를 쓴다고 누가 다 읽겠는가. 중요한 시각적 데이터와 아웃라인만 잡아주도록 한다.
  5. 각 슬라이드의 아래에 출처를 적어주는 것이 좋다.
    • 맨 뒷장에 Appendix를 사용하기 보다는 각 슬라이드 아래에 신빙성 있는 출처를 적어준다.
  6. Presentation 하는 동안, 3초씩 eye contact을 한다.
    • 슬라이드만 바라보고 읽어서는 청중을 설득하기가 힘들다. 눈을 보라. 그리고 메시지를 전달하라. 그러나 굳이 부정적인 표정의 관객을 볼 필요는 없다. 긍정적인 반응을 보이는 사람을 보는 것이 긴장감을 줄여줄 것이다.
  7. 발표 중 약간의 gesture를 더하면 자연스럽게 해 준다.
    • 발표 시 조금씩 자리를 이동하며 약간의 몸짓을 더하면 긴장하지 않은 것처럼 보이게 한다. 또한 한 자리에 계속 서 있는 발표자를 계속 바라보는 것은 발표를 보는 입장에서도 지루하다.
  8. 중요한 부분에선 과감하게 강조!
    • Presentation도 한 편의 (연)극과 같다. 발표의 강약을 준다. 차트를 직접 손으로 가리키며 힘주어 설명하는 것도 프로페셔널 해 보인다.
  9. 시각적 효과를 더한다.
    • 적당한 애니메이션 효과, 내용과 관련된 클립 아트, 관련 (제품) 사진 등을 추가하여 보는 이에게 재미를 주고 집중할 수 있게 해준다.
  10. 배경에 직선 보다 곡선을 사용하면 looks good~*
    • Windows 95와 Windows XP를 떠 올려 보아라.