Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

HYBRID METHODOLOGY

SKJ 2083 (SOFTWARE ENGINEERING)

In-crum Models

Who we are

HASYA BINTI MAT NAIM (1200520)

NURHIDAYAH BINTI SUARDY (1200526)

NOR ASHIKIN BINTI SHAFIE (1200531)

NUR FATIHAH BINTI YAHAYA (1200532)

NUR EZRIEN FARINA BINTI SHAMSUL AFFENDY (1202806)

CONTENT

  • REFERRED MODELS

  • PHASES & ACTIVITIES

  • ADVANTAGES & DISADVANTAGES

  • HOW TO USE THE HYBRID MODELS

  • PROJECT TITLE

Models

MODELS REFERRED

SCRUM - INCREMENTAL

HYBRID

METHODOLOGY

SCRUM

Scrum is one of the best Agile practices that is based on iterative and incremental processes. Scrum is an agile framework that is adaptable, fast, flexible, and effective in delivering value to the customer throughout the project's development. Scrum primary goal is to meet the needs of the customer through an environment of communication transparency, collective responsibility, and continuous progress. The development process begins with a general idea of what needs to be built, followed by the creation of a list of attributes ordered by priority that the product's owner desires.

INCREMENTAL

The incremental model is one of the most widely used software development process models. The incremental model is a software development process in which the requirements are divided into multiple standalone modules of the software development cycle. Each module in this model goes through the phases of requirements, design, implementation, and testing. Every new release of the module adds functionality to the previous one. The process is repeated until the entire system is completed.

Phases

Phases & Activities

THE PHASES OF IN-CRUM HYBRID MODEL :-

  • INITIATE
  • PLAN & ESTIMATE
  • DESIGN & DEVELOPMENT
  • TESTING
  • IMPLEMENT
  • REVIEW & RELEASE

INITIATE

INITIATE

Identify the Requirements

Identify Scrum Master

Develop Epic(s)

Form a Team

Conduct Release Planning

Create Project Vision

PLAN & ESTIMATE

PLAN & ESTIMATE

4

Create Sprint Backlog

3

Estimate Tasks

2

Create Tasks

1

Create User Stories

Process

DESIGN & DEVELOPMENT

DESIGN & DEVELOPMENT

Activities

DESIGN SYSTEM ARCHITECTURE

Activities

DEVELOP SYSTEM INCREMENT

Development and delivery are broken down into increments, each of which delivers a portion of the essential functionality rather than delivering the system as a complete unit.

IMPLEMENT

IMPLEMENT

Implementation phase enables the coding phase of the development system.

Create Deliverable

Conduct Daily Standup

Groom Prioritized Product Backlog

Activities

VISUAL REPRESENTATION

TESTING

TESTING

The incremental model's testing phase examines the behaviour of each current function in the system in development, as well as the new functionality.

During this phase, several testing methods are employed to check the behaviour of each categorised function and system response.

REVIEW & RELEASE

Demonstrate and Validate Project

Ship Deliverables

Retrospect Project

22

How to use

HOW TO USE

Phase 1 : Initiate

Phase 2 : Plan & Estimate

Phase 3 : Design & Development

Phase 4 : Implement

Phase 5 : Testing

Phase 6 : Review & Release

Pros & Cons

We will show you the advantages and disadvantages for both models which is:

  • SCRUM

  • INCREMENTAL

  • IN-CRUM

SCRUM

ADVANTAGES

  • Scrum can help teams complete the project quickly and efficiently

  • Scrum ensures effective use of time and money

  • Large projects are divided into easily manageable sprints

  • Developments are coded and tested during the sprint review

  • Effectively for quick development projects

  • The team gets clear plan for a day through scrum meetings

  • Scrum, being agile, adopts feedback from customers and stakeholders

  • Short sprints enable changes based on feedback a lot more easily

  • The individual effort of each team member is known through scrum meeting

DISADVANTAGES

  • The project scopes are not defined properly

  • The possibility of the project to fail are high if there is no teamwork

  • Not applicable for large teams

  • Experienced team members are required

  • Daily meetings sometimes frustrate team members

  • If any team member leaves in the middle of a project, it will give bad impacts on the project

  • Aggressive testing process are required

INCREMENTAL

ADVANTAGES

  • Customer value can be delivered

  • By providing early increment as a prototype, later increments requirements are identified

  • Lower possibility for the project to fail.

  • Most priority system will have the most testing process

DISADVANTAGES

  • Planning and designing must be properly defined

  • Problems might cause due to system architecture as such not all requirements collected up front for the entire software life cycle

  • Each iteration phase is fixed and does not overlap each other

  • If there is correction done in one increment, other increments might need to be corrected

  • Consumes a lot of time

IN-CRUM

IN-CRUM

  • Customer value can be delivered without taking too much time

  • Low risk of project failure

  • Can ensure time and budget are used effectively

  • Quality is assured

  • The team get updated on what to do and what have done during the scrum meeting

Project Title

Name : Le' Teslim (Submission System)

Role :

  • Project manager : Hasya
  • System analyst : Nor Ashikin
  • System designer : Nur Fatihah
  • Developer: Nur Ezrien Farina
  • Tester : Nurhidayah

Medium : Web based system

Objective :

  • to submit work easily through online.
  • to provide two ways communication between students and lecturers.

Target user : student & lecturer

main function :

Main Function

-login ; password, username

-main menu ; display choice of all interfaces

-submission ; add, delete, update

-status ; accepted, decline, pending

-comment ; post, edit, delete

Learn more about creating dynamic, engaging presentations with Prezi