How to work with Product Manager as a Software Engineer

I know that feel bro, cuz I’m also a software engineer. With years of experience, I have met some great Product Managers (PM) and a couple of bad ones. It is difficult to work closely with a bad PM every day, a bad relationship guarantees you feel resentful at your job. That’s why I would… Continue reading How to work with Product Manager as a Software Engineer

The challenge of Nexus, Scaled Professional Scrum (SPS)

I am in a project running with scaled scrum using Nexus framework. Nexus means a relationship or connection between people, which is a unit of development in scaled scrum. Software development is complex, and it’s more challenging with multiple teams build on the same product with many dependencies during the integration. Other than more roles,… Continue reading The challenge of Nexus, Scaled Professional Scrum (SPS)

Pseudo-scrum – a hybrid of waterfall and agile

Let me tell you the truth: you’re not agile. You claimed to be a scrum team, you did all the ceremonies: standup, demo and retrospective, you got all the tools: JIRA, user stories and scrum board. But still, there is something fundamentally missing if the mindset is not right. Here is why: 1. You have… Continue reading Pseudo-scrum – a hybrid of waterfall and agile

Things I learned from IoT project

It was challenging to work on an Internet of Thing (IoT) project for a bluetooth smart device in the last year, which is different from pure software development in a couple aspects: Firstly, integration is difficult, because the mechanical, firmware, mobile app and design parts are outsourced to different vendors with geographically remote teams and… Continue reading Things I learned from IoT project