Writing unit test cases with Karma for angular component

I would like to convince you to start writing unit test cases for your angular web app. Shorten time to production is not an excuse to accumulate technical debts. There are many good reasons why you should start writing it: It helps you identify issues as soon as possible, especially when many different teams working… Continue reading Writing unit test cases with Karma for angular component

Git ignore already modified files

I encounter a rare scenario that there is a file modified, but I don’t want to commit this change on git. There are many ways to do such as .gitignore file, but it doesn’t work when the file already tracks. The solution here is to manually ignore the file by entering this command: To start… Continue reading Git ignore already modified files

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

What I learned from building large-scale application for overseas clients

The I.T. industry in China is a rapidly growing market. Over the last 1 year in Hong Kong, I’ve been lucky enough to work on an exciting project. I’ve also had the chance to learn something that’s never encountered before, making a major milestone for career. Like many other projects, it is better to have… Continue reading What I learned from building large-scale application for overseas clients

What I learned from building a large-scale application for overseas clients

The I.T. industry in China is a rapidly growing market. Over the last 1 year in Hong Kong, I’ve been lucky enough to work on an exciting project. I’ve also had the chance to learn something that’s never encountered before, making a major milestone for a career. Like many other projects, it is better to… Continue reading What I learned from building a large-scale application for overseas clients