Homepage
Open in app
Sign inGet started

Scrum.ai

Stories behind the development of Scrum.ai — A scrum bot built on top of Kata.ai technologies

Refactoring Chat Responses

Refactoring Chat Responses

Pada awalnya, response dari masing-masing slash command pada slack didefinisikan pada masing-masing handler. Namun hal tersebut menyebabkan…
Go to the profile of Gilang Gumilar
Gilang Gumilar
May 17, 2018

Scrum.ai Profiling & Stress Testing

Wira Abdillah S

CI, CD, Environment, dan Deployment

Harun Hakim

Usability Testing in Software Product

Nurhaya Kushadi Gitasari

Penanganan Error & Exception

Harun Hakim

Profiling, Refactoring & Design Patterns

Rakha Kanz Kautsar

Think Big dan Improvement di Scrum.ai

Harun Hakim
Go to the profile of Harun Hakim
Harun Hakim
May 16, 2018

Dinamika dalam Tim

Dinamika dalam tim merupakan suatu hal yang lumrah. Oleh karenanya dalam kesempatan ini, saya akan membahas mengenai hal-hal…

Read more…
Go to the profile of Harun Hakim
Harun Hakim
May 16, 2018

Membahas Desain Arsitektur Scrum.ai

Kali ini, saya akan melanjutkan dan mengomentari desain arsitektur dalam Scrum.ai yang di desain…

Read more…
Go to the profile of Gilang Gumilar
Gilang Gumilar
May 1, 2018

Software Environment, CI/CD of Scrum.ai

Software environment pada pengembangan perangkat lunak berguna untuk memeriksa kinerja aplikasi pada berbagai lingkungan. Aplikasi pada berbagai environment dapat memiliki perbedaan dari sisi database, kualitas aplikasi, dan lain sebagainya. Selain…

Read more…
Go to the profile of Rakha Kanz Kautsar
Rakha Kanz Kautsar
May 1, 2018

More thorough testing & error handling

Stress testing with ApacheBench and a little bit of penetration testing

As we strived to serve Scrum.ai as a Software-as-a-service, we need to be ready for everything, that includes scaling…

Read more…
Go to the profile of Wira Abdillah S
Wira Abdillah S
May 1, 2018

Error Code and Exception Handling

Di kelompok kami, interaksi platform Slack dengan kode dilakukan melalui medium HTTP connection. Protokol HTTP memiliki standar response code yang harus di-handling. Contoh response code yang harus kami handling adalah:

  1. 2xx : Success
Read more…
Go to the profile of Gilang Gumilar
Gilang Gumilar
May 1, 2018

Handling Error and Exception

Pada slack kami (scrum-ai.slack.com), Rakha mengintegrasikan plugin di heroku yang bernama Papertrail. Papertrail berguna untuk menampilkan log heroku ke slack. Contohnya adalah seperti ini

Read more…
Go to the profile of Nurhaya Kushadi Gitasari
Nurhaya Kushadi Gitasari
May 1, 2018

Clean Code?

Mungkin kalian masih asing dengan istilah ini. Tapi, biasanya clean code ini diterapkan dalam proses pembuatan suatu aplikasi atau sistem.

Clean code? Kode bersih?

Clean code adalah susunan kode yang rapi dan terstruktur sehingga programmer yang lain…

Read more…
1 response
Go to the profile of Harun Hakim
Harun Hakim
May 1, 2018

Software Architecture di Scrum.ai

Pada kesempatan kali ini, saya akan menjelaskan mengenai mengenai arsitektur dalam Scrum.ai. Sebelum itu, saya akan membahas tentang arsitektur secara umum.

Apa itu software architecture?

Read more…
Go to the profile of Harun Hakim
Harun Hakim
May 1, 2018

Relation and Connection…

Melanjutkan materi dari post sebelumnya yang membahas tentang bagaimana membuat tim yang efektif dan cara komunikasi yang baik dengan partner:

Read more…
Go to the profile of Gilang Gumilar
Gilang Gumilar
May 1, 2018

Software Architecture of Scrum.ai

Sebagian besar Scrum.ai menggunakan bahasa pemrograman JavaScript. Scrum.ai menggunakan…

Read more…
Go to the profile of Harun Hakim
Harun Hakim
May 1, 2018

Software Environment di Scrum.ai

Pada kesempatan kali ini, saya akan menjelaskan mengenai software environment yang terdapat dalam Scrum.ai. Sebelum membahas mengenai apa saja environment yang ada, saya akan menjelaskan mengenai apa itu software environment.

Read more…
Go to the profile of Nurhaya Kushadi Gitasari
Nurhaya Kushadi Gitasari
May 1, 2018

Awareness of Software Architecture (Why?)

Pernah mendengar Software Architecture? Atau pernah menerapkan suatu Software Architecture ketika membuat suatu aplikasi/software? Pernahkah terpikir mengapa kita harus menerapkannya?

Read more…
Go to the profile of Harun Hakim
Harun Hakim
Apr 19, 2018

Git Merge and Stuff

Halo semua, kali ini saya akan membahas mengenai merge request, melakukan merge secara manual, dan pull request. Pembahasan…

Read more…
Go to the profile of Nurhaya Kushadi Gitasari
Nurhaya Kushadi Gitasari
Apr 18, 2018

Agile in Team (Characteristics and Benefits)

Halo! Mungkin di blog ini sudah banyak yang membahas mengenai Agile maupun Scrum. Jadi kali ini, saya akan menjelaskan bagaimana karakteristik dari Agile sendiri dan apa keuntungannya kita menggunakan metode ini ketika ingin membuat suatu software.

Read more…
Go to the profile of Gilang Gumilar
Gilang Gumilar
Apr 18, 2018

Agility and Testing

Kali ini saya akan membahas mengenai agile software development dan pentingnya testing dalam pengembangan perangkat lunak. Kedua hal tersebut dapat berkaitan dalam proses pengembangan perangkat lunak. Pada tulisan ini saya akan mencoba menjelaskan keduanya.

Read more…
Go to the profile of Harun Hakim
Harun Hakim
Apr 18, 2018

Complete Testing and Refactoring

Pada kesempatan kali ini, saya akan membahas mengenai TDD, test coverage, quality assurance, dan…

Read more…
Go to the profile of Nurhaya Kushadi Gitasari
Nurhaya Kushadi Gitasari
Apr 18, 2018

What I Have Done from Latest 2 Weeks (TDD and Pair Programming)

Halo! Seperti judul yang sudah ditulis, kali ini saya akan menceritakan apa saja yang sudah saya lakukan selama 2 minggu terakhir.

Read more…
Go to the profile of Harun Hakim
Harun Hakim
Apr 18, 2018

Agile in Scrum.ai

Melanjutkan materi dari post sebelumnya yang membahas tentang salah satu agile process model yaitu scrum dan agile manifesto:

Read more…
Go to the profile of Rakha Kanz Kautsar
Rakha Kanz Kautsar
Apr 18, 2018

A lesson learned is a lesson earned

How I learned to love TDD; and also what I learned and done these last two weeks.

Read more…
Go to the profile of Rakha Kanz Kautsar
Rakha Kanz Kautsar
Apr 18, 2018

A review of our Agile implementation

Let’s see how the Scrum.ai team implements Agile

Check out the earlier story:

Read more…
Go to the profile of Rakha Kanz Kautsar
Rakha Kanz Kautsar
Apr 18, 2018

Re: Architecture behind Scrum.ai

A more detailed, updated overview of the architecture

Checkout the previous story:

Read more…
Go to the profile of Wira Abdillah S
Wira Abdillah S
Apr 4, 2018

Test Driven Development (TDD)

Kali ini saya akan menjelaskan tentang Test Driven Development, atau yang biasa disingkat TDD.

Read more…
Go to the profile of Gilang Gumilar
Gilang Gumilar
Apr 4, 2018

Slash Commands API (/task_todo)

Pada minggu ini saya mengerjakan slash command ‘/task_todo’. Command tersebut berfungsi untuk mengambil semua task yang masih dalam list To Do. Command tersebut saat ini masih mengambil data dari database sendiri, belum dari scrum tools.

Read more…
Go to the profile of Nurhaya Kushadi Gitasari
Nurhaya Kushadi Gitasari
Apr 4, 2018

12 Rules of User Experience

Pasti dalam membuat suatu proyek perangkat lunak, kita perlu memikirkan bagaimana aplikasi tersebut dapat menarik minat penggunanya, baik dengan tampilan aplikasinya maupun peletakan button dan field yang dibutuhkan oleh user. Nah keduanya itu disebut dengan User Interface and…

Read more…
Go to the profile of Harun Hakim
Harun Hakim
Apr 4, 2018

Communicating with Partner

Komunikasi merupakan aspek yang penting dalam kehidupan manusia. Tanpa adanya komunikasi, mustahil jika pekerjaan dapat berjalan dengan lancar. Komunikasi itu sendiri terdiri dari dua jenis, yaitu verbal dan non verbal. Komunikasi verbal adalah bentuk komunikasi yang disampaikan…

Read more…
About Scrum.aiLatest StoriesArchiveAbout MediumTermsPrivacyTeams