JacksonLeung.com has been registered for 7 years now. My site looked exactly the same for the last 7 years. An astute follower might noticed that my site has gotten a face-lift of sorts. I’ve added the linux console from xkcd to my main homepage simply because I think it’s cool. I really wanted my site …
Author Archives: Jackson Leung
Thinking in Reverse
I find myself thinking in reverse more often than I am thinking forward. What is “thinking in reverse”? I believe thinking in reverse is seeing the end goal, and then trace from the end-goal to the present moment. Things like, I want to make x dollars a year in salary, I want to help this …
Wait Constraints
I was pondering about how to speed up project deliveries, and I realize that often times, no matter how much knowledge I have on the topic, it will still take a fixed amount of time, because certain processes simply involve “waiting”. For example, if you need to restart a server, you need to deploy some …
Project Constraints and Project Selling
There are 3 things you can control about a project, time, resources, and features. Of the three, you at best can control 2. Which is why I propose for projects to have the following creation and definition flow: Feature gathering Resources / Budget constraints Time / Delivery constraints Project planning, project options, packaging, pricing Investigation …
Sell Reputation
The Greek philosopher Aristotle divided the means of persuasion, appeals, into three categories–Ethos, Pathos, Logos. Today, we’ll talk about ethos. When you’re trying to persuade a customer that your product is worth more than another person’s product, you will invoke one of the three. Substantial investment will be made mostly on the logos and ethos front. …
Virtual Test Case Definitions vs Real World Expectation Declarations
In my space, there are a lot of parallels between the virtual space and the physical space. When I see a cup, I see a cup class. Then I think how it’s a unique cup, so it’s an extension of the cup class, perhaps, if we were to think about how cups are manufactured, then …
Continue reading “Virtual Test Case Definitions vs Real World Expectation Declarations”
Why Segregate Production and Staging
I purposely didn’t specify server and environments. It’s EXTREMELY important that the staging environment isn’t sharing the same box as the production box. A good staging box perfectly mirrors the production box, you’d imagine, that it’d be two birds with one stone, if you simply create a staging environment on the production machine. This is …
Know Your Strengths and Weaknesses
Nobody in this world can do EVERYTHING, but there are specialist in everything among us. Just like free-trade theory, if specialist engage in work trade, both parties benefit. This is why it’s important to understand the things you are reasonably capable of doing, and things you aren’t. Then you can harness other people’s specialties. This …
Management
There are two types of management, managing for a field you’re familiar with, and managing for a field you’re not. In the case of managing for a field you’re familiar with, you’re going to leverage a lot of your experience and expertise to make decisions. In the case of managing for a field you’re not …
Harsh on self, Harsh on others
I realize that in my world, there is working or broken, completed or incomplete, one or zero. A delivery is not complete until it is delivered and proven working, until then, it’s incomplete. I don’t like making promises until I’m relatively certain that it can be delivered, and this certainty can only be obtained through …