Image Source from Unsplash

What is People Management?

People management is the process of training, motivating, and directing employees to optimize workplace productivity and promote professional growth. The goal of people management is to guiding and empowering people to reach their maximum potential, build a good environment, and reaching goals together effectively. Good people management doesn’t apply a dictatorial-like system but collaborates together toward a common goal.

What skill needed to have good people management?

To have good people management requires several soft skills that can be useful for many situations. This skill can better help you to understand more about people, establishing a relationship with them, and help people to move forward toward a common…


Image Source from Unsplash

What is Visual Design?

Visual design goals are to improve a design’s/product’s aesthetic appeal and usability with suitable typography, space, layout, images, and color. Visual design is about more than aesthetics. Designers place elements carefully to create interfaces that optimize the user experience and drive conversion.

How to implement Visual Design?

To implement the visual design, firstly as a designer you can prepare your product's aesthetic appeal and usability before creating the product. To prepare the product design, you must make the “blueprint” of your product so you can imagine the big picture of your future product. …


Image Source from Unsplash

What is Clean Code Architecture?

I like my code to be elegant and efficient. The logic should be straightforward to make it hard for bugs to hide, the dependencies minimal to ease maintenance, error handling complete according to an articulated strategy, and performance close to optimal so as not to tempt people to make the code messy with unprincipled optimizations. Clean code does one thing well.

Bjarne Stroustrup, inventor of C++ and author of the C++ Programming Language

Clean code can be read, and enhanced by a developer other than its original author. It has unit and acceptance tests. It has meaningful names. It provides…


Image Source from Unsplash

What is Persona?

There are many ways to define persona such as:

  • A persona is a profile of a product’s typical customer.
  • Personas do not represent singular users but are representatives of a group of users that share similar behaviors, goals, and needs.
  • A persona is a way to model, summarize and communicate research about people who have been observed or researched in some way.
  • A persona is depicted as a specific person but is not a real individual, but it is synthesized from the observations of many people. …


Image Source from Unsplash

What is TDD?

Test-Driven Development or TDD is a software development process with a unique repetitive cycle. TDD also encourages the developer to think carefully about how the software will be used and what feature needed to provide the expected usability from what the client needs. Firstly, TDD starts with designing what feature needed by making a failing test without the code. After finishing the failing test, the developer writes the solution for the feature to pass the test that is made previously. …


Image Source from Unsplash

What is Agile?

Agile is the ability to create and respond to change. It is the ability to adapt and find solutions to an uncertain environment. There are 3 main things from agile thinking, the first one is to understand what’s going on in the environment right now. The second one you need to identify what changes you’re facing so you can learn from them. Lastly, after understanding the main problem you must figure out the solution to adapt to the changes that come to you.

But, what is Agile Software Development?

Agile is a type of software development that mainly based on iterative development. In agile, requirements and…


Image Source from Unsplash

Hmmm, what is Git?

Git is an Open Source Distributed Version Control System that has a remote repository that is stored in a server and a local repository that is stored in the computer of each developer.

What is used for?

Git is primarily used for source code management in software development teams or individuals. Another usability of git that it can be used to keep track of changes in any set of files and do collaborative work between people. Basically, git is a version control system that allows you to work together with other developers and all of you will be using the same codebase.

How to use Git?

There are…


Pada tulisan ini saya akan membahas tentang implementasi load balancing untuk website django dengan Nginx dan saya juga akan menjelaskan instruksi implementasinya yang saya akan jelaskan dengan Mac Operating System.

Pertama-tama apasih Load Balancing itu? Load Balancing adalah cara untuk melakukan distribusi beban trafik request dari user ke beberapa server. Beban trafik yang dimunculkan oleh user maka akan secara otomatis disebar secara merata di server-server sehingga tidak terjadi overload pada suatu jalur koneksi. Bagaimana cara untuk menggunakan implementasi load balancing suatu website django dengan menggunakan Nginx? Berikut adalah langkah-langkah cara untuk menggunakan load balancing antara lain :

Download Nginx

Cara mudah untuk…

Rabialco Argana

Writer with a Big Dreams

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store