In this article, I will be comparing the visual design of the BisaGo with On Wheels.

Image for post
Image for post

Image for post
Image for post

One of the most important roles in our product has to be the visual design. The visual design not only attracts the user to start using our product, it also keeps them to continue using our product in the future. Anyone would find it annoying and difficult to use a product that is confusing and hard to operate. This is why we need to ensure that our product has good visual designs. This can be done by:

Create the Wireframes


Design, the front and foremost thing to do when creating a product, whether it is an application, website, or anything else. A question arises, how does one design their product? which design would be best used? That’s where design guidelines come into play. They will help us in creating a consistent design throughout our development. They are the rules of thumb for us to create work which never frustrates users.

Image for post
Image for post

What are Design Guidelines?

To get started, we first need to understand what design guidelines really are. They are often mixed up with design principles and design rules, when infact, they are different.

“Design…


Image for post
Image for post
source: unsplash.com UX Indonesia

Most of the times, applications are developed to be used by other people. So, it’s only necessary to make sure that the users can use our application properly and easily. This is where usability testing comes into play.

Usability testing is a technique to evaluate a product, such as a website or application, regarding the user’s experience. One can do it by observing users complete the scenarios.

Now that we know what UT is, it’s important to know that one gets many benefits from doing UT, such as:

  • It is convenient to do because you can just find a quiet…

With the increase of technology in this day and era, there comes a platform the helps us in developing and maintaining our software, which is Docker.

Image for post
Image for post

Docker is an open platform that has many uses, such as for developing, shipping, and running applications. Developers use Docker to deploy an application inside a container that runs on the host operating system. Docker also separates your applications by packaging the code, dependencies, system tools, runtime, setting, etc. This ensures the application to run uniformly and consistently in any supported environment. …


There’s no “I” in “TEAM”

Image for post
Image for post
The Power Rangers Team

Software development nowadays is developed by teams, because of how big they can be, so it will be difficult for someone to work on big projects alone. We can not only see it from a software development perspective, as it can be applied to every business or thing you do. When working in a team, it is important to pay attention to your team dynamics, as it has an important role in your project's success. …


Making Friends, Establishing Relations, Helping & Understanding People

Image for post
Image for post
source: unsplash.com

When working on a project, developers usually do it in teams. Ergo, there have to be good ways of managing people in order to create an ideal environment and strive for the greatest effort in creating the software.

There are some important things to pay attention to when managing other people, such as:

Making Friends


Image for post
Image for post
source: https://www.deviantart.com/stepandy/art/Clean-Vs-Dirty-115931761

Clean Code is one of the most important things to heed in Software Development. As this is very essential for programmers, let’s just jump right into it.

What is Clean Code and Why Should We Implement it?

Clean Code is code that can be understood easily and by everyone on the team and is easy to change. When other programmers read your code, they should be able to easily understand it, which would also help in maintaining your code.

How Can We Write Clean Code?

General Rules

According to Robert C. Martin, there are some general rules that can lead to clean code, which are:

  1. Follow standard conventions.
  2. Keep it simple stupid (KISS). Simpler is always better. …


All Code Is Guilty Until Proven Innocent!

Image for post
Image for post
taken from https://www.freecodecamp.org/news/test-driven-development-what-it-is-and-what-it-is-not-41fa6bca02a2/

Test-Driven Development, also known as TDD, is a method in software development where the developer specifies the test cases first and validates what the code will do. This method may be different from the common ways people do programming. Usually, when beginner developers already have software to develop in mind, they would specify the requirements and start working on the code immediately. This, however, could lead to problems in the future. When creating software, there are often cases where the requirements can change, which would lead to creating more features or modifying the existing code and would lead to the…


Image for post
Image for post
source: unsplash.com

Agile is a common word that can be seen and used in our everyday lives. Agile itself means the ability to create or respond to change, move quickly and easily. However, what differentiates this “Agile” from the common agile? The “Agile” we’re talking about is the methodology that is used in software development, namely Agile Software Development. The “Agile” here is the approach that a developer can do in software development that emphasizes on team collaboration, continual planning, incremental delivery, and continual learning. The Manifesto of Agile Software Development comes with its key values and principles, as below:

The Key Values of Agile

  • Individuals and…

Akbar Novial

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