(1) way to build a great team or how to become a great leader
leadership and Vision: empowerment, career development, team moral and motivation;mindset;mentality
goal and mission: short term and long term goal; project goal, milestones
role and responsibility: ownership model; role in a big project;
process and procedure: project meeting, operational meeting, weekly report, risk management, delepment methodology(agile?); version control; the most important process for software development (code reivew, requirement specification, testing/deployment:
relationship: trust
(2) communication
managing the right expecation; no supprise; bring up issues ASAP
improve visibility
Personal development:
begin with the end: long term goal firstly. What is more important than how.
first thing first: know the priority
be proactive: thining in positive way; be paitent;
interpersonal development:
understand others: thinking from other guys point of views; Listenning,
Thinking win-win;
Synergize:
(3) how to wirte email
clear, simple, don't be enmotinal
(4) how to prepare for meeting
purpose; position; following action item
(5) how to give a great presentation
know the audience;
be prepared, doing ENOUGH homework;
make the slides simple, clean and clear
prepare for the worst case
(6) how to grow
strategy goal + strong motivation + execution plan
(7) how to be a technical leader
technial knowledge
learing ability
product knowledge, industry knowledge
customer and cost consisours
align with company's strategy
communication!
(8) moving to a new team or new comany
prove delivery, productivity(efficiency) and innovative
(9) how to get trust/credit
commitment;
managing expectation;
bring up issues at the first time
say no for something out of your control
say yes and exceed their expecation
(10) how to interview people
technical: basic knowledge
attitude: can do attitude; mindset of from good to great; passion for software developement
capacity: problem solving;