Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Software Development Life Cycle (SDLC)

Antheiz
February 26, 2023

Software Development Life Cycle (SDLC)

Antheiz

February 26, 2023
Tweet

More Decks by Antheiz

Other Decks in Programming

Transcript

  1. Outline • Introduction SDLC • SDLC Models • Customize Workflow

    • Agile Development • Introduction Scrum • Discussion
  2. What is SDLC? SDLC (Software Development Life Cycle) is a

    systematic process for building software that ensures the quality and correctness of the software built. SDLC process aims to produce high-quality software that meets customer expectations. The system development should be complete in the pre-defined time frame and cost. SDLC consists of a detailed plan which explains how to plan, build, and maintain specific software.
  3. Model SDLC Sumber : YouTube - Traversy Media 4 Model

    SDLC : 1. Waterfall Model 2. Prototype Model 3. V Model 4. Agile Model
  4. Customize Workflow 1. Business Requirement Document (BRD) 2. Design (UI

    / UX) 3. Technical Design and Architecture 4. API Specification 5. Development 6. Testing 7. Deployment 8. Maintenance and Improvement
  5. What is Agile Development? The Agile software development methodology is

    an iterative approach to project management and software development that helps teams deliver value to their customers faster. Agile is a term used to describe software development approaches that employ continual planning, learning, improvement, team collaboration, evolutionary development, and early delivery. so teams have a natural mechanism for responding to change quickly.
  6. Tujuan Agile • High-value & working app system • Iterative,

    incremental, evolutionary • Cost control & value – driven development • High-quality production • Flexible & risk management • Collaboration • Self-organizing and self-managing teams
  7. Kelebihan & Kekurangan Agile • Perubahan dapat dengan cepat ditangani.

    • Proses pengembangan perangkat lunak membutuhkan waktu yang relatif cepat dan tidak memerlukan sumber daya yang besar. • Klien dapat memberikan feedback kepada pengembang dalam proses pembuatan program. • Metode ini kurang sesuai dengan tim yang besar (lebih dari 20 orang). • Tim harus selalu siap, karena perubahan dapat terjadi kapan saja. Kelebihan : Kekurangan :
  8. What is Scrum? Sebuah kerangka kerja dimana orang-orang dapat mengatasi

    masalah kompleks adaptif, dimana pada saat bersamaan mereka juga menghantarkan produk dengan nilai setinggi mungkin secara produktif dan kreatif. source: scrum guide
  9. SCRUM VALUES Sebuah kerangka kerja dimana orang-orang dapat mengatasi masalah

    kompleks adaptif, dimana pada saat bersamaan mereka juga menghantarkan produk dengan nilai setinggi mungkin secara produktif dan kreatif. source: scrum guide
  10. Kelebihan & Kekurangan SCRUM • Implementasi Agile 🡪 menghemat waktu

    dan biaya. • Sprint Backlog yang terus diperbarui 🡪 Mentransformasikan bisnis yang sulit untuk diukur menjadi mudah untuk dikembangkan. • Kendali lebih, dalam mengontrol dan memonitoring. • Short sprint dan constant feedback 🡪 mudah mengatasi setiap perubahan yang terjadi. • DAILY SCRUM 🡪 pengidentifikasian Masalah yang baik dan penyelesaian dengan cepat. • Scrum bisa menjadi salah satu penyebab utama terjadinya scope creep. • Team Based : ◦ Semua anggota harus berkomitmen ◦ Hanya butuh anggota yang Berpengalaman ◦ Kepercayaan dan Kerja sama adalah hal yang penting Kelebihan : Kekurangan :
  11. Summary Each person must have their own way of making

    the best application. All you need to do is try it.
  12. Resource ➔ https://www.guru99.com/software-development-lif e-cycle-tutorial.html ➔ https://www.dicoding.com/blog/metode-sdlc/ ➔ https://www.dicoding.com/blog/konsep-agile-pada- software-development/ ➔

    https://www.ekrut.com/media/sdlc-adalah ➔ https://www.linkedin.com/pulse/apa-itu-agile-muha mmad-indra-ramadhan/ ➔ https://www.scrum.org/resources/what-is-scrum ➔ https://iosipratama.medium.com/belajar-mengenal- scrum-101-bahasa-indonesia-3f83b1f4c91f ➔ https://www.youtube.com/watch?v=uur8TSWODtY ➔ https://www.youtube.com/watch?v=kJfPlXENvWQ