Skip to content

Commit

Permalink
Update Blog “2024-06-15-process”
Browse files Browse the repository at this point in the history
  • Loading branch information
elpachongco committed Jun 21, 2024
1 parent 008c60f commit 6707511
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 6 deletions.
Binary file added assets/img/uploads/human-debugging-human.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
49 changes: 43 additions & 6 deletions content/post/2024-06-15-process.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
layout: post
title: Process
title: Checklist god or why you need a process
date: 2024-06-15T21:32:00.000+08:00
draft: true
featured: false
Expand All @@ -9,11 +9,48 @@ Warning: this is a draft :)

AIM: Make the hobby programmer reader realize that they need a process.

As I started working in my new job, I, with the help of my team, realized that I lacked a process.
I've been developing applications for around 3 years now. Mostly just for fun, and for my personal use. But now, with a new job, I have to work with a team.

I've been developing applications for a couple of years now. But in this new job I felt that the code I'm producing is not up to the standards of my co-workers.
It's shameful.
They're all professional.
In this job, I noticed myself making a lot of small mistakes repeatedly: Forgetting to push commits before asking for code review, forgetting to set a variable to False before pushing, or outright forgetting to test before pushing.

A kind coworker, understandably, probably got tired of me making these small mistakes and offered help. We did a one-on-one chat, and he asked some questions. Basically felt like being debugged.

![stick figure man standing beside human lying in the bed with a 'bug' coming out.](/img/uploads/human-debugging-human.jpg "Human debugging human")

The most important part of our conversation was when he asked me to outline what I do when I work, from start to finish. So I thought it through, outlined my rough steps when working, and came up with the steps on the fly by thinking of what I always do.

I'm telling this because he asked me if I just came up with it on the fly. And that's when the realization hit. I already have the ideal workflow, and I haven't written it down.

So we wrote it down, and turned the steps into checklist items. Saved this file as 'workflow.md'. This file contains a simple checklist of the ideal process:

```
- [ ] When starting a task, create a Trello card.
- [ ] After creation of a card, create a Slack thread.
```

When I start a new task, I open this file and go through it one by one. By following a document, and not relying on memory or instinct, mistakes are lessened.

But the best part is that this can be enhanced. Whenever we make a mistake, we ask ourselves, is this a mistake that could have been prevented by a better process? If yes, we revise the workflow file.

For example, a task I worked on required a near





I had a realization. I've never actually been as serious and disciplined as the people I now work with.

As I started working in my new job, I realized that I have the tendency to be careless and forgetful. This made me feel lacking. A coworkers offered me a solution, which I also find brilliant - a checklist.

<art here>

From the questions, he understood that

I felt like a toddler in a room of smart people. Granted, I'm the youngest one in the team.

When something unmanageable comes in, you'll rely on process.

This dude just went ahead and programmed a coworker.

![](/img/uploads/out-of-place.jpg "Out of place")

Expand All @@ -34,4 +71,4 @@ What's the process

What to consider in the process

* What are your flaws? (e.g. being careless), then add to your process a coping mechanism (e.g. do a triple check)
* What are your flaws? (e.g. being careless), then fadd to your process a coping mechanism (e.g. do a triple check)

0 comments on commit 6707511

Please sign in to comment.