SlideShare a Scribd company logo
1 of 29
Scrum Implementation
on Astronaut
June 27, 2019
Roles - Ceremonies - Artifacts - Testing - Glossary
Author: Yusuf Ibrahim
yusuf@astrnt.com
“Agile Manifesto merupakan nilai-nilai yang digunakan dalam
mendasari berlangsungnya Agile Software Development.”
Agile Manifesto
VS
Scrum vs Waterfall
A study by the Standish Group indicates how often
features are used in a typical application
Source: Jim Johnson of the
Standish Group,
Keynote Speech XP 2002
Scrum Roles
Scrum Team
Product Owner
Scrum Master
Delivery Team
Stackholders
Scrum Ceremonies
Sprint Planning (SPM)
https://firepoker.io
Daily Scrum Meeting (Daily Standup)
Morning Huddle Meeting
The Daily Scrum is the team’s chance to get together.
define a plan for the day’s work, and identify any
blockers.
● What did you do yesterday?
● What will you do today?
● Are there any impediments in the way?
Sprint Review
“Collaboration between the Scrum Team and its
stakeholders is key during the Sprint Review”
Sprint Restrospective
During the Sprint Retrospective, the team discusses:
● What went well in the Sprint.
● What went well in the Sprint.
● What could be improved.
What Happens in Retrospective
Stays in Retrospective
What Happens in Retrospective
Stays in Retrospective
https://www.pointingpoker.com/
Backlog Grooming/Refinement
● Removing user stories that no longer appear relevant.
● creating new user stories in response to newly discovered needs.
● Re-assessing the relative priority of stories.
● correcting estimates in light of newly discovered information.
● Splitting user stories which are high priority but too coarse grained to
fit in an upcoming iteration.
Sprint Artifacts
Sprint Artifacts
Scrum Artifacts provide key information that the
Scrum Team and the stakeholders need to be aware of
for understanding the product under development, the
activities being planned, and the activities done in
the project. The following artifacts are defined in
Scrum Process Framework.
● Sprint Goal
● Product Backlog
● Sprint Backlog
● Definition of
Done
Sprint Artifacts
● Product Vision
● Burn-Down Chart
● Increment
● Burn-Down Chart
● Other required
artifacts…
Testing In Agile Team
Testing In Agile Team
“Core features should never be negatively impacted
by new features or deployed updates.”.
Dalam agile practice, delivery bisa jadi dilakukan per-
feature, per-sprint atau perbeberapa sprint. Intensitas
deployment ditambah adanya otomatisasi continues
deployment. Dengan kondisi seperti ini maka melakukan
regression test secara manual tidak mungkin dilakukan.
● Pentingnya testing supaya mengetahui apakah fitur baru mengganggu fitur2
lama.
● KIta bisa agile kalo setiap perubahan yang kita lakukan bisa diketahui
impactnya dimana dan apa saja.
Using Gherkin To Write User Story
Writing Scenario Using Gherkin Syntax
Glossary
https://community.atlassian.com/t5/Jira-articles/Your-Go-To-Jira-
Glossary/ba-p/605232
https://www.scrum.org/resources/scrum-glossary
● Story Points
● Velocity
● Refinement/Grooming
● Burn-Down Chart
● Definition of Done
● Acceptance Criteria
(per task)
● Sprint backlog
● Product backlog
Scrum implementation
Scrum implementation

More Related Content

What's hot

What is the rol of scrum master in Agile?
What is the rol of scrum master in Agile?What is the rol of scrum master in Agile?
What is the rol of scrum master in Agile?Mario Lucero
 
Scrum methodology
Scrum methodologyScrum methodology
Scrum methodologysgibby238
 
The Zen of product development
The Zen of product developmentThe Zen of product development
The Zen of product developmentMircea Mare
 
Scaling Agile without frameworks
Scaling Agile without frameworksScaling Agile without frameworks
Scaling Agile without frameworksJose Manuel Beas
 
(Sprint 1) besser childress logerquist-swain
(Sprint 1) besser   childress logerquist-swain(Sprint 1) besser   childress logerquist-swain
(Sprint 1) besser childress logerquist-swainKristadeSwain
 

What's hot (9)

Scrum
ScrumScrum
Scrum
 
What is the rol of scrum master in Agile?
What is the rol of scrum master in Agile?What is the rol of scrum master in Agile?
What is the rol of scrum master in Agile?
 
Scrum methodology
Scrum methodologyScrum methodology
Scrum methodology
 
The Zen of product development
The Zen of product developmentThe Zen of product development
The Zen of product development
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
10 Key Words of Agile Scrum
10 Key  Words of Agile Scrum10 Key  Words of Agile Scrum
10 Key Words of Agile Scrum
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Scaling Agile without frameworks
Scaling Agile without frameworksScaling Agile without frameworks
Scaling Agile without frameworks
 
(Sprint 1) besser childress logerquist-swain
(Sprint 1) besser   childress logerquist-swain(Sprint 1) besser   childress logerquist-swain
(Sprint 1) besser childress logerquist-swain
 

Similar to Scrum implementation

Similar to Scrum implementation (20)

Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 
Agile
AgileAgile
Agile
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
How scrum works
How scrum worksHow scrum works
How scrum works
 
Adopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshopAdopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshop
 
Adopting agile via continuous improvement with workshop by Priyank Shah
Adopting agile via continuous improvement with workshop by Priyank ShahAdopting agile via continuous improvement with workshop by Priyank Shah
Adopting agile via continuous improvement with workshop by Priyank Shah
 
Scrum - An Agile Approach to Software Product Development
Scrum - An Agile Approach to Software Product DevelopmentScrum - An Agile Approach to Software Product Development
Scrum - An Agile Approach to Software Product Development
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
srum.pptx
srum.pptxsrum.pptx
srum.pptx
 
BAAgileQA
BAAgileQABAAgileQA
BAAgileQA
 
Scrum
ScrumScrum
Scrum
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Managing Agile Projects using Scrum Framework
Managing Agile Projects using Scrum FrameworkManaging Agile Projects using Scrum Framework
Managing Agile Projects using Scrum Framework
 

Recently uploaded

Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 

Recently uploaded (20)

Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 

Scrum implementation

Editor's Notes

  1. https://www.visual-paradigm.com/scrum/what-is-scrum-team/
  2. https://medium.com/ppl-sutopo/agile-manifesto-a6c2cd69ff67 1. Individuals and Interactions Over Processes and Tools Individu dan interkasi antar individu pelaku development lebih diutamakan dibandingkan prosesnya. Jika disetir oleh proses, bisa jadi komunikasi antar anggota harus terstruktur, terjadwal, dan kontennya spesifik (Harus fleksibel dan bisa diatur kemudian asal terukur tidak menggangu sprint goal). Pentingnya interaksi juga menandakan bahwa developer tidak boleh “masa bodoh” dengan pekerjaan developer lain (Bukan cuma sekedar melempar bola panas). 2. Working Software Over Comprehensive Documentation Pada agile, lebih diutamakan working produk yang terdeliver ke klien dengan cepat, hal-hal terkait dokumentasi tersebut dikurangi. Agile tetap memperhatikan dokumentasi meskipun working software lebih diutamakan. Dokumentasi requirement diwujudkan sebagai user stories, dan itu sudah cukup untuk developer untuk memulai. 3. Customer Collaboration Over Contract Negotiation Waterfall, klien bernegosiasi dengan development terkait requirement produk secara detail sebelum development dimulai (lempar-lemparan antara tembok). Iterasi yang dilengkapi dengan kolaborasi dengan klien akan lebih efektif untuk development. Developer diuntungkan karena spesifikasi produk menjadi lebih jelas dan mengeliminasi adanya fitur yang kurang feasible. klien juga diuntungkan karena mendapatkan produk yang lebih sesuai dengan keinginannya. 4. Responding to Change Over Following a Plan Waterfall tidak fleksibel terhadap perubahan, sehingga sekarang banyak dihindari. Pada Agile, development lebih fleksibel terhadap perubahan. Agile menggunakan iterasi yang pendek dan fitur baru dapat ditambahkan pada iterasi berikutnya. Menurut Agile, fleksibilitas terhadap perubahan dapat meningkatkan kualitas project.
  3. Small Working Team http://disciplinedagiledelivery.com/agility-at-scale/large-agile-teams/ Team Picture https://i0.wp.com/disciplinedagiledelivery.com/wp-content/uploads/2014/12/Team-Product-Delivery.png?w=794 Embrace Changing Requirement https://www.scrum.org/forum/scrum-forum/12885/change-during-sprint-initiated-product-owner 1. The change should not violate the sprint goal. 2. The development team 'owns' the sprint backlog. Changes should be negotiated with the dev team. Deliver FInished Work Properly and Release Product Whenever Required https://www.knowledgehut.com/tutorials/scrum-tutorial/release-planning Release Picture https://d14b9ctw0m6fid.cloudfront.net/tutorials/topics/images/1532059486410-image3.jpg
  4. A Scrum Team is a collection of individuals (typically between five and nine members) working together to deliver the required product increments. The Scrum framework encourages a high level of communication among team members, so that the team can: Follow a common goal adhere the same norms and rules show respect to each other ----------------------------------------------------------------------------------------------------- Small Working Team http://disciplinedagiledelivery.com/agility-at-scale/large-agile-teams/ Team Picture https://i0.wp.com/disciplinedagiledelivery.com/wp-content/uploads/2014/12/Team-Product-Delivery.png?w=794 Embrace Changing Requirement https://www.scrum.org/forum/scrum-forum/12885/change-during-sprint-initiated-product-owner 1. The change should not violate the sprint goal. 2. The development team 'owns' the sprint backlog. Changes should be negotiated with the dev team. Deliver FInished Work Properly and Release Product Whenever Required https://www.knowledgehut.com/tutorials/scrum-tutorial/release-planning Release Picture https://d14b9ctw0m6fid.cloudfront.net/tutorials/topics/images/1532059486410-image3.jpg
  5. The Product Owner is the Team member who knows what the customer wants and the relative business value of those wants. He or she can then translate the customer’s wants and values back to the Scrum team. The Product Owner must know the business case for the product and what features the customers’ wants. He must be available to consult with the team to make sure they are correctly implementing the product vision. Most importantly, he must have the authority to make all decisions necessary to complete the project, in other words, the Product Owner is responsible for Managing the Product Backlog which includes: Expressing Product Backlog items clearly. Ordering the Product Backlog items to best achieve goals and missions. Ensuring that the Product Backlog is visible, transparent, and clear to all, and shows what the Team will work on further. Ensuring that the Team understands items in the Product Backlog to the level needed.
  6. Scrum Master The scrum master help to keep the team accountable to their commitments to the business. Remove any roadblocks that might impede the team’s productivity. The role of a scrum master is to coach and motivate team member, not enforce rules to them. The role of a scrum master includes: Ensure the process run smoothly. Remove obstacles that impact productivity (Communication, Personal conflict). Organize the critical events and meeting.
  7. A Scrum Delivery Team is a collection of individuals working together to deliver the requested and committed product increments. It comprises of cross-functional members who are capable of achieving the sprint goals. This could include: software engineers architects programmers analysts system admins QA experts testers UI designers, etc.
  8. A stakeholder is anyone that is potentially affected by the outcome of the project. The term is usually used to name the management or the customers. The product owner is a stakeholder by defintion (just like the developers in fact), but is generally the person that represents the stakeholders (given the general usage described before).
  9. Sprint Planning is the scrum ceremony designed to make sure the team is prepared to get the right things done every sprint. The team plans what user stories (backlogs) it will execute during the Sprint and breaks them into tasks. The team commits to completing those during the Sprint according to the Definition of Done (DoD). Menentukan sprint backlog. Menentukan velocity / story points dengan https://firepoker.io (velocity). Brakdown task yang terlalu besar (Bila task teralu besar maka breakdown, perhatikan psikologis yang ngerjain.) Menentukan siapa yang mengerjakan apa. Konfirmasi availability team (cuti dll). When team add a story point to the task https://pm.stackexchange.com/questions/25346/when-does-a-scrum-team-assign-story-points-to-the-stories-in-the-scrum-methodolo time-boxed event of 8 hours, or less,
  10. The Daily Scrum is the team’s chance to get together. define a plan for the day’s work, and identify any blockers. What did you do yesterday? What will you do today? Are there any impediments in the way?
  11. During a Scrum, regular sprint review meeting is schedule to demo and determine the product usability. Teams are expected to deliver a shippable product during each increment or Sprint. To ensure their success, sprint review meeting is held at the end of each sprint. During the review, the Scrum team shows to the stakeholders what they have accomplished by demonstrating the newly designed features. Myth: The Sprint Review is a Demo “Too many Scrum Teams approach the Sprint Review as their moment to show progress, to give a ‘product update’, to sell what was built to stakeholders or to talk about what *they* did.“ Seharusnya dua arah. The Scrum Guide describes the Sprint Review as an event that “is held at the end of the Sprint to inspect the Increment and adapt the Product Backlog if needed”. “the collaboration between the Scrum Team and its stakeholders is key during the Sprint Review” time-boxed event of 4 hours, or less,
  12. Tools https://www.pointingpoker.com/ time-boxed event of 3 hours, or less.
  13. What is a Sprint Goals? Sprint goal is a high-level summary of the goal the product owner would like to accomplish during a sprint, frequently elaborated through a specific set of product backlog items. Product Backlog The Product Backlog is a sorted list of all the products you need and the only source of product demand changes. The product owner is responsible for the content, availability, and priority of the product to-do list called Product Backlog. Sprint Backlog Sprint Backlog is a set of Product Backlog items selected for the current Sprint, plus plans for delivering product increments for achieving Sprint goals. Sprint Backlog is a set of Product Backlog items selected for the current Sprint, plus plans for delivering product increments for achieving Sprint goals. Definistion of Done Definition of Done (DoD) is a list of requirements that a user story must adhere to for the team to call it complete. While the Acceptance Criteria of a User Story consist of set of Test Scenarios that are to be met to confirm that the software is working as expected.
  14. Testing is a core part of agile software development. Unlike in previous software methodologies, where testing was a separate stage that occurred after development was complete, in an agile methodology testing begins at the very start of the project, even before development has started. Agile testing is continuous testing, which goes hand in hand with development work and provides an ongoing feedback loop into the development process.
  15. Common Categories Of Software Errors: 1. Functionality Errors (Tidak berfungsi). 2. Communication Errors (Tidak tau harus ngapain). 3. Missing command errors (Ada fungsi yang hilang). 4. Syntactic Error (typo) (Salah tulis). 5. Error handling errors (Menghandle error dengan cara yang salah). 6. Calculation Errors (Salah hitung). 7. Control flow errors (Aksi selanjutnya tidak sesuai harapan). https://www.softwaretestinghelp.com/types-of-software-errors/
  16. Regression Testing atau pengujian regresi adalah jenis pengujian aplikasi software yang sudah ada untuk memastikan bahwa perubahan atau penambahan belum melanggar fungsi software sebelumnya. Tujuan utamanya yaitu untuk mengetahui dan menangkap bug yang mungkin secara tak sengaja menyebar ke dalam perangkat lunak. Catatan Bila developmentnya Agile maka harus diimbangi dengan testing dan deployment yang agile juga, bila tidak maka akan terjadi Bottleneck. Tanpa test tidak diketahui perubahan kita akan menimbulkan defect ditempat lain. Mengurangi kepercayaan diri saat melakukan suatu perubahan (Misal pindah server, menghapus fitur yang tidak terpakai, penambahan dll). KIta bisa agile kalo setiap perubahan yang kita lakukan bisa diketahui impactnya disebelah mana saja.
  17. Pentingnya testing supaya mengetahui apakah fitur baru mengganggu fitur2 lama. KIta bisa agile kalo setiap perubahan yang kita lakukan bisa diketahui impactnya dimana dan apa saja.
  18. https://hiptest.com/docs/writing-scenarios-with-gherkin-syntax/ Programmer fokus membuat fitur bukan menganalisa kebutuhan client, saat menjadi story di Jira seharusnya story/issue/task itu sudah clear dan memiliki acceptance kriteria yang terukur. Komunikasi Saat ada perubahan status sebaiknya mention developer, QA dan team member terkait untuk memberikan penjelasan singkat dikomentar, bila malas buat comment maka berikan saja snapshot yang relevan. Di Agile kita tidak membuat dokumentasi khusus yang sangat detail dan komprehensif jadi pastikan Jira issue ini mudah dipahami dan komunikatif.
  19. https://pm.stackexchange.com/questions/18430/what-is-the-difference-between-acceptance-criteria-and-the-definition-of-done