20
System Development Life Cycle (SDLC) October 2016

System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

Embed Size (px)

Citation preview

Page 1: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

System Development Life Cycle (SDLC)

October 2016

Page 2: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

2

Agenda

1) A.S. Watson Group Introduction

2) System Development Life Cycle (SDLC)

Page 3: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

3

A.S. Watson Group Introduction

Page 4: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

4

A.S. Watson Group Introduction

12,800

Anniversary

175th

Retail Stores Worldwide

25

Markets

13

Retail Brands

Page 5: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

5

A.S. Watson Group Introduction

Page 6: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

6

INSTANCES

Asia 64 Europe 180

244 628 Asia 297

Europe 331

10,072

DATABASES

12,800 Asia 6,949

Europe 5,851

Group Information Technology in ASW

Page 8: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

8

System Development Life Cycle (SDLC)

Page 9: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

9

WHY? System Development Life Cycle

Why do we need SDLC?

Page 10: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

10

WHY SDLC?

1) Ensure an application meets the needs of it’s users

2) Complete within Schedule & Budget

Page 11: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

11

WHAT is SDLC?

A Process used to Analyze, Design, Develop, Test & Deploy

Page 12: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

12

SDLC Methodologies

V-Shaped Waterfall Iterative

Spiral Big Bang Agile

The six most common SDLC Methodologies:

Page 13: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

13

SDLC Methodologies

V-Shaped Waterfall Iterative

Spiral Big Bang Agile

The widely used:

Page 14: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

14

Waterfall Waterfall

Process of software development is divided into separate phases

Typically, the outcome of one phase acts as the input for the next

phase sequentially

Video

Page 15: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

15

Agile Agile

Tasks are divided to time boxes (small time frames) to deliver

specific features for a build/release

Iterative approach, working software build is delivered after each

iteration

Video

Page 16: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

16

Waterfall vs Agile

Page 17: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

17

Waterfall vs Agile (Summary)

Waterfall Agile

Phased Iterative and Incremental

Working software in Final Phase Working Software every build

Different People in Different Phases (Communication Overhead induced)

Same Set of People (Less overhead in Communication)

Verification is Done at Final Phase Verifiable in Every Build

Predictive Planning Adaptive Planning

Less Potential for Rework Customer Collaboration and Acceptance of

each feature as it’s developed

Page 18: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

18

When to use Waterfall or Agile

Requirements are very well documented, clear and fixed

Product definition is stable

Technology is understood and is not dynamic

There are no ambiguous requirements

Ample resources with required expertise are available to support

the product

Use Waterfall:

Page 19: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

19

When to use Waterfall or Agile

Requirements are very limited when project starts

Customer can commit extensive involvement

Budget and/or schedule are flexible

Rapid “Time to Market”

Use Agile:

Page 20: System Development Life Cycle (SDLC) - Department of …seem3430/SDLC Brief for CUHK... ·  · 2016-10-20Digital & CRM CLPE RSIM ... Spiral Big Bang Agile The six most common SDLC

20

~ Q & A~