Open in app
Home
Notifications
Lists
Stories

Write
Radhiansya Zain
Radhiansya Zain

Home

Pinned

The Clean Code Manifesto

“A specter is haunting Developers-the specter of Code Smells.” –Absolutely not Marx That was a parody of the opening sentences of one of the most influential political documents in the world written by Karl Marx. It was so powerful that it created a rapid movement centered in the proletariat (working…

Clean Code

8 min read

The Clean Code Manifesto
The Clean Code Manifesto

Pinned

The Art of Clean Code — Refactoring

“If you know how to refactor and know yourself, you need not fear the hundred lines of codes.” — Probably not Sun Tzu As I previously mentioned in the clean code article, the concept of clean code is an integral part to refactoring. What is Refactoring? We are definitely familiar with the term…

Clean Code

4 min read

The Art of Clean Code — Refactoring
The Art of Clean Code — Refactoring

May 26

Every Journey has an End

“The only journey is the one within.” — Rainer Maria Rilke As a closing for my Software Engineering Project article series, I want to reflect on all the journey that I’ve been through for the past ~4 months. Many things have happened along the way, but the experience is worth…

Reflections

6 min read

Every Journey has an End
Every Journey has an End

May 25

Kimi no Cloud Services

“Cloud computing is like tab water; you only use it when you need it but available 24/7” — Enamul Haque Why use a Cloud Provider? You have an application ready to deploy, but you are in a dilemma. Maybe if it’s just a hobby project, you will deploy to a Platform-as-a-Service free tier, like Heroku…

Cloud Computing

5 min read

Kimi no Cloud Services
Kimi no Cloud Services

May 12

Software Architecture as the Pillar of your Code Base

“Architecture is about the important stuff. Whatever that is” — Ralph Johnson Admit it, deciding what software architecture to use in your next project is one of toughest decisions we’ve ever made. Maybe I’m overreacting a bit, but for a non-senior engineer like me it is hard because of a…

Software Architecture

4 min read

Software Architecture as the Pillar of your Code Base
Software Architecture as the Pillar of your Code Base

Apr 11

TDD: An Engineer’s Light in the Blackest Night

“Write tests until fear is transformed into boredom” — Phlip, in Beck’s Test-Driven Development by Example You just finished Sprint Planning with your Scrum Team and the current Sprint Backlog has been chosen. Some new tasks were created (based on user stories or product backlog items) and at the same…

Test Driven Development

5 min read

TDD: An Engineer’s Light in the Blackest Night
TDD: An Engineer’s Light in the Blackest Night

Mar 21

Hey, Personas aren’t just Fictional Characters!

It’s been the second sprint of our Software Engineering Project. We’ve been working with our partner for almost 3+ weeks. One key tool for developing our product is Personas. We will discuss how personas can shape the product and what kind of personas we made. How Personas Affect Products According to the Interaction Design…

Personas

4 min read

Hey, Personas aren’t just Fictional Characters!
Hey, Personas aren’t just Fictional Characters!

Mar 21

Everyone can be a Scrum Master! (or not)

In the previous article, I wrote about implementing a Scrum in my Software Engineering Project team. One of the actors in the Scrum is Scrum Master, which is I am the Scrum Master of the previous sprint. I got a lot of experience from becoming a Scrum Master + Developers…

People Management

6 min read

Everyone can be a Scrum Master! (or not)
Everyone can be a Scrum Master! (or not)

Mar 21

Yes, we know Git. What about Git Workflow?

Git was one of the most important tools in software development. It works as a version control system for your codebase and allows you to collaborate with other developers in a single codebase. Honestly, I can’t imagine a world without Git, how come developers work with each other in the…

Git

7 min read

Yes, we know Git. What about Git Workflow?
Yes, we know Git. What about Git Workflow?

Feb 28

Scrum and How We Implement it on Our Project

As a Computer Science student at University of Indonesia, especially in the 6th term of our semester, most of us will take a Software Engineering Project. We will be partnered with a real world client (in our case, it’s Justika), solving real world problems with high quality production-grade software. …

Scrum

5 min read

Scrum and How We Implement it on Our Project
Scrum and How We Implement it on Our Project
Radhiansya Zain

Radhiansya Zain

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable