Manager Training: Stakeholder Communication

Why As an engineering manager, you are responsible for business outcomes. And most of the time, you alone don?t have full control over the outcomes. You need to work with multiple other teams or departments, say the product management team, the operation team, the...

Manager Training: Coaching and Delegation

Coaching There are three tools that can help the subordinates to improve their efficiency: teaching, mentoring, and coaching. Teaching is telling the person step by step how to accomplish the task, mentoring is to analyze the situation with the person to find out the...

Ask the Most from Your People and Get It, Part I

The managers should ask the most from the team for many reasons. The biggest reason is that the company and the organization expects you to deliver work as a group. Your value is measured by how much value your team can deliver. The more effective your team is, the...

Why Agile Project Management?

I learnt extreme programming in my graduate study. The course name was software engineering and the students grouped together to finish an academic project over the semester in an agile, or extreme programming(then name) manner. Looking back, I have to admit that I...

Project Management: Agile V.S. Waterfall

What is scrum? Scrum is an widely used agile process, it breaks down the project into 2-4 weeks intervals called Scrum. While each scrum is a small project that each should produce a working incremental of software. At each end of the sprint, the team will review the...