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.
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.
incremental, evolutionary • Cost control & value – driven development • High-quality production • Flexible & risk management • Collaboration • Self-organizing and self-managing teams
• 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 :
masalah kompleks adaptif, dimana pada saat bersamaan mereka juga menghantarkan produk dengan nilai setinggi mungkin secara produktif dan kreatif. source: scrum guide
kompleks adaptif, dimana pada saat bersamaan mereka juga menghantarkan produk dengan nilai setinggi mungkin secara produktif dan kreatif. source: scrum guide
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 :