https://cdn-caeia.nitrocdn.com/LUTxpNrzuFojQWqRONKHCuCbLbYIeSLq/assets/static/source/rev-491f26e/wp-content/uploads/2020/12/Updated-2020-Scrum-Guide-3-5-3_graphic.jpg

Last year, the people behind Scrum methodology announced an updated version of the Scrum guide, labelled The 2020 Scrum Guide. The latest iteration is explained to be cleaner, clearer, and more universal, as it intends to drive the team using it better towards succession.

To remember what exactly Scrum is…


https://www.tutorialspoint.com/software_architecture_design/images/software_architecture_types.jpg

Understanding Software Architecture

The software architecture of a system represents how the system itself behaves, as well depicts the organization and structure. The word “architecture” in software architecture may sound familiar.

Architecture is both the process and the product of planning, designing, and constructing buildings or other structures. — Wikipedia

So in order…


https://www.freepik.com/free-vector/teamwork-icons-set_6883557.htm

Sometimes it may be overlooked, but when a person is participating in a project involving even just a small amount of other people, it is a must to get to know and understand the people around them before working on the project itself. “Group Project”, notice how the “Group” part…


https://blogs.zeiss.com/digital-innovation/de/wp-content/uploads/sites/2/2015/04/201504_Test_Driven_Development_2_neu_fi.png

TDD, or “Test-driven development” refers to a style of programming in which it depends on a set of three activities: coding, testing, and design. TDD can be simply described by the following these set of rules: write a “single” unit test describing an aspect of the program, run the test…


usability testing is the way of chad developers

If you have a product to be launched, you probably want to find out whether people can use it: the better it works for your user, the more success your project gains. To do that, we have to observe people as they use your product. Enter usability testing.

Usability Testing


https://www.pinterest.com/pin/412923859562423678/

Software development is not just creating an effective program, but also depends on people, organization, and structure. Human factors are not only important to be considered in the process of software development, they are also a determiner in the project’s success. However, achieving and maintaining the positive dynamic inside the…


https://www.agilest.org/what-is-agile-knowledge-base/

Agile methodology is a method used by development teams to manage a project by breaking it up into several phases. Agile as a word itself means “able to move quickly and easily”. By understanding the meaning of the word, we can know that by using Agile methodology in a project…


*not* this kind of cleaning

Clean code is one of the most important aspects of software development, as the project is developed rapidly, the use of clean code is important to balance the workload of the development. Clean code is also implemented on Agile Methodology, based on the book ‘Clean Code: A Handbook of Agile…


Introduction to Version Control

The use of Version Control Systems (VCS) is a way to keep track of your project: from changes, updates, deletions, and more. It is meant to bring ease on group projects especially at a large scale, so you and your team can manage project modifications over…


What Is A Persona?

Persona is a representation of a user type that will use your application that includes the characteristics of the user. In developing user-oriented applications, Persona should be one if not the first priority to focus on. The content inside the persona may be fictional, but it…

M. Fadhil Qorano W.

Undergraduate Computer Science Student

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