Professional Documents
Culture Documents
3.2 Client Stories and Product Backlog Table 1: User stories of the system (continue)
Story Subject User Story Acceptance Criteria
The client meeting is done as the first step to gain the No
information needed to bridge what the Client wants and what *log in using account
the Client needs. The bridging process between the client and into the system
I can see and manage
scrum team can be seen in Table 1. *click the inspection
the inspection report
report menu
Table 1: User stories of the system using the app so that I
*add the inspection
Story don't need to search
Subject User Story Acceptance Criteria report or search the
No the inspection report
6 1, 2 inspection report
*log in using account document when I
*add or edit the
I can report the into the system want to see the
inspection report
incident happened *click the incident report inspection report or
* can't continue before
using the application menu when there is a
filling all the empty field
so that I don't need to *fill out the incident change on it.
1 1, 2, 3 *save the final
write a manual report report data inspection report
and inform it to all of * can't continue before *log in using account
the Engineering filling all the empty field I can do APAR into the system
Faculty Subject *save the final incident inspection without *click APAR inspection
report 7 2 coming to each APAR menu
I can see the incident *log in using account location and make an *choose inspection
data without going into the system inspection report on it method
and searching the *click on the incident *inspect the APAR data
2 3
manual incident data list menu *log in using account
report book to one of *search form the I can do first aid kit into the system
the ISO45001 team incident data box inspection *click first aid kit box
*log in using account without coming to inspection menu
I can see and manage 8 2
into the system each first aid kit box * choose inspection
the incident data
*click the incident data location and make an method
using the app so that I
list menu inspection report on it *inspect the first aid kit
don't need to search
*search incident data box data
3 1, 2 the incident data
*edit the incident data Note:
document when I
* can't continue before
want to see the
filling all the empty field
1 = Head of ISO 45001
incident data or when 2 = ISO 45001 Team
*save the final incident
there is a change on it. 3 = Guest, i.e. lecturer, laboratory assistant, student, staff, et all.
data
*log in using account
into the system User stories made by Product Owner in the Scrum team
I can see and manage *click the HIRARC menu because the product knowledge is much needed. Besides, the
the HIRARC using the *add the HIRARC data vision of the product and what the product will be must be clear.
app so that I don't or search the HIRARC
need to search the data The product backlog is all list of a job that needs to be done in
4 1, 2 developing the product. It contains user stories, bugs, and
HIRARC document *add or edit the HIRARC
when I want to see the data technical tasks that must be done. The product backlog is
HIRARC or when * can't continue before dynamic because it can change at any time in accordance with
there is a change on it. filling all the empty field
*save the final HIRARC developments and changes in the application made. Product
data Backlog can increase or decrease with each Sprint, depending on
*log in using account the application's needs.
into the system Based on the user stories' bridging process, the job list of the
I can see and manage *click the inventory list
the inventory list menu
Scrum Team is floored on the Product Backlog. The first Product
using the app so that I *add the inventory data Backlog consists of 8 cards as of the result of the bridging
don't need to search or search the inventory process. It is developing a report incident feature, develop the
5 1, 2 the inventory list data incident data list page, develop the HIRAC page, develop an
document when I *add or edit the
inventory page, develop an APAR inspection feature, develop the
want to see the inventory data
inventory list or when * can't continue before first aid kid inspection feature, develop a dashboard for each
there is a change on it. filling all the empty field user, and develop a landing page. Along with the development
*save the final inventory process, each card of the product backlog was added, prioritized,
data and eliminated in Sprint Backlog..
backlog that has been created and scheduled determined by all Table 2: Product Test Case (continue)
team members to be discussed back. The result of the agreement Pass
Test Expected Actual
from Sprint Planning becomes a reference for the Development ID Test Steps /
Scenario Results Results
Team to work on their work according to the deadline time for Fail
each Sprint, and the system using 7 Sprints in total. The Scrum 1. Open the
Check app User should
Team using Trello to manage product development, as seen in employee 2. Enter get error
Figure 2. login username message As
2 Pass
The Product Owner will monitor the implementation stage with 3. Enter and cannot expected
of each application development on one day. The day before invalid password log in to the
data 1. Click app
starting the work, the writer and the team gathered to carry out Login
the Daily Sprint. Daily Sprint is implemented by explaining what User get
has been done by the Development Team, the problem is faced, into the
2. Log in into
and to until what stage the process is being done. On the final app directly
the app
with correct
term of each Sprint, a Sprint Review Meeting was also has done Check 3. When app
credentials As
to check the Sprint result. session is open,
3 without the Pass
for each close the expected
need to
user app
input
4. Open the
credentials
app again
in Login
Page again
1. Log in into
the app User should
2. Fill all the get a
Check filed on successful As
4 report the report message in Pass
expected
incident incident filling an
page incident
3. Click report
finish
1. Log in into
User
the app
See landing on As
2. Click on
5 incident the incident Pass
the expected
data data list
incident
page
data list
1. Log in into User should
the app get a
Figure 2: Sprint Process in Trello Manage 2. Manage successful As
6 incident the message in Pass
expected
4. Result and Analysis data incident manage
data incident
Every completed feature created by the Development Team 3. Save data data
re-tested by the Product Owner. The Product Owner makes a 1. Log in into User should
Test Case related to the feature to be tested, as shown in Table 2. the app get a
Manage 2. Manage successful As
The Test Case here becomes a work item in the Product Backlog. 7 Pass
HIRARC the message in expected
The Product Owner creates a Test Case name, test steps, and HIRARC manage
expected results in the Test Case with the Design's initial state. If 3. Save data HIRARC
the Test Case is declared ready, then the state changed to Ready. 1. Log in into User should
the app get a
Table 2: Product Test Case Manage 2. Manage successful As
8 inventor the message in Pass
Pass expected
Test Expected Actual y list inventory manage
ID Test Steps / list inventory
Scenario Results Results
Fail 3. Save data list
1. Open the
User should
Check app
login to the
employee 2. Enter
app and the
login username As
1 menu Pass
with 3. Enter expected
displayed
valid password
based on
data 4. Click
user's role
Login
ICONETSI 2020, September 28-29, Tangerang, Banten, Indonesia D. Eridani et al
Table 2: Product Test Case (continue) However, the implementation and implication of this system
Pass must be evaluated later in future work.
Test Expected Actual
ID Test Steps /
Scenario Results Results
Fail ACKNOWLEDGMENTS
1. Log in into User should This work is supported by the Engineering Faculty of
the app get a Diponegoro University with letter number
Manage 2. Manage successful As 145/UN7.5.3.2/HK/2020.
9 inspectio the message in Pass
expected
n report inspection manage
report inspection
REFERENCES
1. Save data report [1] Maria João Benoliel. 1999. Step-by-step implementation of a quality system
in the laboratory. TrAC - Trends Anal. Chem. 18, 9–10 (1999), 632–638.
2. Log in into
User should DOI:https://doi.org/10.1016/S0165-9936(99)00168-5
the app [2] Krunal Bhavsar, Vrutik Shah, and Samir Gopalan. 2020. Scrum: An Agile
get the
3. Click on Process Reengineering in Software Engineering. Int. J. Innov. Technol.
APAR As
Inspect selected Explor. Eng. 9, 3 (2020), 840–848.
10 information Pass
APAR inspection expected DOI:https://doi.org/10.35940/ijitee.c8545.019320
based on [3] James Broad. 2013. System Development Life Cycle (SDLC). Risk Manag.
mode
the method Framew. (2013), 39–45. DOI:https://doi.org/10.1016/b978-1-59749-995-
4. Inspect
selected 8.00005-3
APAR [4] Serenay Cąliş and Banu Yeşim Buÿükakinci. 2019. Occupational Health and
1. Log in into Safety Management Systems Applications and A System Planning Model.
the app User should Procedia Comput. Sci. 158, (2019), 1058–1066.
2. Click on get the First DOI:https://doi.org/10.1016/j.procs.2019.09.147
Inspect selected Aid Kit [5] Bernardo Vasconcelos de Carvalho and Carlos Henrique Pereira Mello.
As 2011. Scrum agile product development method - literature review, analysis
11 First Aid inspection information Pass
expected and classification. Prod. Manag. Dev. 9, 1 (2011), 39–49.
Kit mode based on
DOI:https://doi.org/10.4322/pmd.2011.005
3. Inspect the method [6] Roberto Garcia-Martin, Alfonso González-Briones, and Juan M. Corchado.
First Aid selected 2019. Smartfire: Intelligent platform for monitoring fire extinguishers and
Kit their building environment. Sensors (Switzerland) 19, 10 (2019), 1–19.
Based on the test case, it showed that all featured in the DOI:https://doi.org/10.3390/s19102390
[7] Safety Implementation Guide. 2018. NQA-ISO-45001-Implementation-
application pass the test case. The initial state of the application Guide. (2018).
is now ready. All Sprint in the Application Board is now [8] ISO. 2018. Occupational Heath & Safety 45001. (2018), 5.
completed, and the product ready to be delivered to the Client. [9] Wonju Lee, Minkyu Cheon, Chang Ho Hyun, and Mignon Park. 2013.
The use of the Scrum set the development process to be Development of building fire safety system with automatic security firm
monitoring capability. Fire Saf. J. 58, (2013), 65–73.
done in the time scheduled. Each difficulty found by the Scrum DOI:https://doi.org/10.1016/j.firesaf.2013.01.003
Team floored in the Scrum Daily Meeting to be solved together. [10] Nils Brede Moe, Torgeir Dingsøyr, and Tore Dybå. 2010. A teamwork model
During the development process, the Scrum Team doesn't need for understanding an agile team: A case study of a Scrum project. Inf. Softw.
Technol. 52, 5 (2010), 480–491.
to bother with the documentation report because of the flexible DOI:https://doi.org/10.1016/j.infsof.2009.11.004
record in Trello. The only documentation required by the Client [11] OSHA. 2011. Laboratory Safety Guidance. Occup. Saf. Heal. Adm. (2011),
is the manual book. If there is a change in the task, the team just 3404–11R.
uses the checklist to show whether the jobs are done or not yet [12] Jennifer Pérez, Jessica Díaz, Juan Garbajosa, and Agustín Yagüe. 2013.
Bridging User Stories and Software Architecture: A Tailored Scrum for
done. Each progress from the Scrum team recorded on the Agile Architecting. Agil. Softw. Archit. Aligning Agil. Process. Softw. Archit.
checklist on the Sprint's cards, but in this project, the team (2013), 215–241. DOI:https://doi.org/10.1016/B978-0-12-407772-0.00008-3
doesn't use the Burn Down chart to see the remaining work to [13] Anush Poghosyan, Patrick Manu, Abdul Majeed Mahamadu, Olugbenga
Akinade, Lamine Mahdjoubi, Alistair Gibb, and Michael Behm. 2020. A
be done against the remaining time available. web-based design for occupational safety and health capability maturity
Using Scrum, each change can be made without going back indicator. Saf. Sci. 122, February 2019 (2020), 104516.
in linear order as in the traditional Software Development DOI:https://doi.org/10.1016/j.ssci.2019.104516
Process or waterfall. In this project, the changes occurred mostly [14] Philip P. Purpura. 2019. Safety in the Workplace. Secur. Loss Prev. (2019),
435–455. DOI:https://doi.org/10.1016/b978-0-12-811795-8.00014-x
in the inspection features. At first, Client only stated that they [15] PNN Reddy, PI Basarkod, and SS Manvi. 2011. Wireless sensor network
want a feature in the application that can do the APAR and first based fire monitoring and extinguishing system in real time environment.
aid kit inspection based on the list, but then the id and location- Int. J. Adv. Netw. … 3, 2 (2011), 1070–1075. Retrieved from
http://ijana.in/papers/V3I2-4.pdf
based searching and barcode feature added to it. The team [16] A. M. Saedi, J. J. Thambirajah, and Agamuthu Pariatamby. 2014. A HIRARC
doesn't need to go back to the previous steps to add the id and model for safety and risk evaluation at a hydroelectric power generation
location-based searching and barcode to the application. The plant. Saf. Sci. 70, (2014), 308–315.
cycle in this Sprint added to fill the new backlog. DOI:https://doi.org/10.1016/j.ssci.2014.05.013
[17] Sabrina Letícia Couto da Silva and Fernando Gonçalves Amaral. 2019.
Critical factors of success and barriers to the implementation of
5. Conclusion occupational health and safety management systems: A systematic review
of literature. Saf. Sci. 117, April (2019), 123–132.
DOI:https://doi.org/10.1016/j.ssci.2019.03.026
The use of Scrum Model is very suitable for this project [18] Jeff Sutherland, D Ph, and Co-creators Scrum. 2007. The Scrum Papers :
because the Scrum Team needs to be agile in every change in the Nuts , Bolts , and Origins of an Agile Process. (2007).
application. The Scrum Team pays attention to the ISO 45001 [19] Kevin Vlaanderen, Slinger Jansen, Sjaak Brinkkemper, and Erik Jaspers.
detail when implementing the application. The application meets 2011. The agile requirements refinery: Applying SCRUM principles to
software product management. Inf. Softw. Technol. 53, 1 (2011), 58–70.
the Client's expectation in using it to implement occupational DOI:https://doi.org/10.1016/j.infsof.2010.08.004
health and safety in Faculty Engineering, Diponegoro University.