Laporkan Masalah

PENYUSUNAN MODEL ITERATION PLAN BERDASARKAN FAKTOR DEPENDENSI USER STORY

Muchamad Azmy, Prof. Dr. Ir. Ridi Ferdiana, S.T., M.T., IPM;Ir. Azkario Rizky Pratama, S.T., M.Eng., Ph.D.

2025 | Tesis | S2 Teknologi Informasi

        A tradeoff is a condition where a person or organization must be faced with the choice to sacrifice one thing to get another due to limited resources. In the context of software development, if the tradeoff is uncontrolled, it can cause an unstable project which can lead to project failure. Tradeoffs cannot be eliminated, but the potential for tradeoffs can be minimized, one effort to minimize the occurrence of tradeoffs is to prepare an iteration plan during the project planning phase.

In this study, identification and determination of dependency factors between user stories were carried out which were used in preparing the iteration plan. The iteration plan model was compiled based on dependency factors between user stories with the aim of avoiding inappropriate user story priority sequences and obtaining a sequence of user stories that were ready to be worked on. The model was created using a Microsoft Excel query with trial data from the Azure Board. Simulations and assessments were carried out by experts to obtain an objective assessment of the iteration plan model created.

Based on the identification process on the Azure Board, it is known that the user story with the most successors has the greatest influence on other user stories, so its work has priority to be done first. Based on testing using Blackbox Testing, it is known that out of 17 user stories tested, the model successfully compiled an iteration plan with user story priorities grouped into four iterations. The output results of the test are in accordance with the test scenario. Furthermore, based on a comparison of the duration of compiling an iteration plan manually and using a model without having to analyze and calculate the story points and dependency factors of each user story, the model can compile an iteration plan 3.93 times faster than the average manual compilation time. So, compiling an iteration plan using the model created is considered more efficient than manually compiling it.

        Tradeoff merupakan kondisi di mana seseorang atau organisasi harus dihadapkan pada pilihan untuk mengorbankan satu hal untuk mendapatkan hal lain karena keterbatasan sumberdaya. Dalam konteks pengembangan perangkat lunak, apabila tradeoff tidak terkendali dapat menyebabkan proyek tidak stabil dan dapat berujung pada kegagalan proyek. Tradeoff tidak dapat dihilangkan, namun potensi terjadinya tradeoff dapat diminimalisir, salah satu upaya untuk meminimalisir terjadinya tradeoff adalah dengan menyusun iteration plan saat fase perencanaan proyek. 

        Dalam penelitian ini dilakukan identifikasi dan penentuan faktor dependensi antar user story yang digunakan dalam penyusunan iteration plan. Model iteration plan disusun berdasarkan faktor dependensi antar user story dengan tujuan untuk menghindari urutan prioritas user story yang tidak semestinya dan mendapatkan urutan user story yang siap untuk dikerjakan. Model dibuat menggunakan kueri Microsoft Excel dengan data uji coba dari Azure Board. Simulasi dan penilaian dilakukan oleh expert untuk mendapatkan penilaian objektif dari model iteration plan yang dibuat. 

        Berdasarkan proses identifikasi pada Azure Board diketahui user story dengan jumlah successor paling banyak memiliki pengaruh paling besar terhadap user story lain, sehingga pengerjaannya memiliki prioritas untuk dikerjakan terlebih dulu. Berdasarkan pengujian menggunakan Blackbox Testing diketahui bahwa dari 17 user story yang diujikan, model berhasil menyusun iteration plan dengan prioritas user story yang dikelompokkan ke dalam empat iterasi, hasil luaran dari pengujian sesuai dengan skenario pengujian. Selanjutnya berdasarkan perbandingan durasi penyusunan iteration plan secara manual dan secara model dengan tanpa harus melakukan analisis dan perhitungan pada story point dan faktor dependensi setiap user story, model dapat menyusun iteration plan 3.93 kali lebih cepat dibandingkan rata-rata waktu penyusunan secara manual. Sehingga penyusunan iteration plan menggunakan model yang dibuat dinilai lebih efisien dibandingkan dengan penyusunan iteration plan secara manual.

Kata Kunci : DevOps,IterationPlan,User Story,Dependensi User Story

  1. S2-2025-471676-abstract.pdf  
  2. S2-2025-471676-bibliography.pdf  
  3. S2-2025-471676-tableofcontent.pdf  
  4. S2-2025-471676-title.pdf