You are on page 1of 14

SUBJECT CODE

TYPE THE SUBJECT NAME HERE

UNIT NO 1

1.5 SYSTEM DEVELOPMENT METHODOLOGIES

I II

20MBT207
INFORMATION SYSTEMS &
BUSINESS ANALYTICS
BUSINESS ADMINISTRATION 20MBT207
INFORMATION SYSTEMS & BUSINESS ANALYTICS

SYSTEM DEVELOPMENT METHODOLOGIES


* A system development methodology refers to
the framework that is used to structure, plan,
and control the process of developing an
information system.
* A wide variety of such frameworks have
evolved over the years, each with its own
recognized strengths and weaknesses.
* One system development methodology is not
necessarily suitable for use by all projects.
BUSINESS ADMINISTRATION 20MBT207
INFORMATION SYSTEMS & BUSINESS ANALYTICS

• The purpose of system development – improve


productivity of the organization and people.
• Criteria:
* Process
* Final product
* Project cost
* Completion
* Adaptability & Responsiveness
* Team dynamics and creativity
* Top Management support
* Training and Knowledge
* Probability of success.
BUSINESS ADMINISTRATION 20MBT207
INFORMATION SYSTEMS & BUSINESS ANALYTICS

SDLC – SYSTEM DEV LIFE CYCLE


BUSINESS ADMINISTRATION 20MBT207
INFORMATION SYSTEMS & BUSINESS ANALYTICS

Software development lifecycle methodologies


• Agile
• Lean
• Waterfall
• Iterative
• Spiral
• DevOps

Common Purpose: to help teams deliver high quality


software as quickly and cost-effectively as possible.
BUSINESS ADMINISTRATION 20MBT207
INFORMATION SYSTEMS & BUSINESS ANALYTICS

• Agile model, “fast failure” is a good thing. The


approach produces ongoing release cycles,
each featuring small, incremental changes from
the previous release. At each iteration, the
product is tested. The Agile model helps teams
identify and address small issues on projects
before they evolve into more significant
problems, and engage business stakeholders
and get their feedback throughout the
development process.
BUSINESS ADMINISTRATION 20MBT207
INFORMATION SYSTEMS & BUSINESS ANALYTICS

• Lean model - inspired by lean manufacturing


practices and principles. The seven Lean principles:
eliminate waste, amplify learning, decide as late
possible, deliver as fast as possible, empower the
team, build integrity in, and see the whole.
• The Lean process is about working only on what
must be worked on at the time, so there’s no room
for multitasking. Project teams are also focused on
finding opportunities to cut waste at every turn
throughout the SDLC process, from dropping
unnecessary meetings to reducing documentation.
BUSINESS ADMINISTRATION 20MBT207
INFORMATION SYSTEMS & BUSINESS ANALYTICS
BUSINESS ADMINISTRATION 20MBT207
INFORMATION SYSTEMS & BUSINESS ANALYTICS

• The iterative model : focuses on an initial,


simplified implementation, which then
progressively gains more complexity and a
broader feature set until the final system is
complete. When discussing the iterative method,
the concept of incremental development will also
often be used liberally and interchangeably,
which describes the incremental alterations
made during the design and implementation of
each new iteration.
BUSINESS ADMINISTRATION 20MBT207
INFORMATION SYSTEMS & BUSINESS ANALYTICS
BUSINESS ADMINISTRATION 20MBT207
INFORMATION SYSTEMS & BUSINESS ANALYTICS

Spiral

• One of the most flexible SDLC methodologies,


the Spiral model takes a cue from the Iterative
model and its repetition; the project passes
through four phases (planning, risk analysis,
engineering and evaluation) over and over in a
“spiral” until completed, allowing for multiple
rounds of refinement.
•  The Spiral model is typically used for large
projects
BUSINESS ADMINISTRATION 20MBT207
INFORMATION SYSTEMS & BUSINESS ANALYTICS
BUSINESS ADMINISTRATION 20MBT207
INFORMATION SYSTEMS & BUSINESS ANALYTICS

DevOps
• Emerged from two trends: the application of Agile and
Lean practices to operations work, and the general shift
in business toward seeing the value of collaboration
between development and operations staff at all stages
of the SDLC process.
• In a DevOps model, Developers and Operations teams
work together closely — and sometimes as one team —
to accelerate innovation and the deployment of higher-
quality and more reliable software products and
functionalities. Updates to products are small but
frequent.
BUSINESS ADMINISTRATION 20MBT207
INFORMATION SYSTEMS & BUSINESS ANALYTICS

You might also like