29
Lecture 3 Planning and Development Methodologies BT2103 Developing Small Systems for Business

Lecture 3 Planning and Development Methodologies

Embed Size (px)

Citation preview

Page 1: Lecture 3 Planning and Development Methodologies

Lecture 3Planning and Development Methodologies

BT2103

Developing Small Systemsfor Business

Page 2: Lecture 3 Planning and Development Methodologies

Definition Reasons for new system Traditional Systems Development

Lifecycle Analysis Techniques

The role of the systems analyst CSF’s and KPI’s

Types of methodology SSADM, SSM and RAD (Pro’s and Con’s)

Alternative solutions (Pro’s and Con’s)

Contents

Page 3: Lecture 3 Planning and Development Methodologies

From the Greek “Study of Methods”

A methodology can be defined as:“a collection of procedures, techniques, tools and documentation aids which help the systems developers in their aim to implement a new information system”

Avison and Fitzgerald (1996)

Definition

Page 4: Lecture 3 Planning and Development Methodologies

Current system can’t cope Time saving Cost saving Information for decisions Competitive advantage for organisation Competitive service for customers New technology image New legal requirements

Reasons for new system

Page 5: Lecture 3 Planning and Development Methodologies

5 Stage process: Investigation Analysis Design Implementation Maintenance

Traditional Systems

Development Lifecycle

Investigation

Analysis

Design

Implementation

Maintenance

Page 6: Lecture 3 Planning and Development Methodologies

Detect business problem/opportunity

Conduct feasibility study Cost vs. Benefits

Most costs are tangible, but most benefits are not

Develop project plan Obtain approval

Investigation

Page 7: Lecture 3 Planning and Development Methodologies

Information needs of end users. Current systems (computer or

otherwise) Develop functional requirements

Analysis

Page 8: Lecture 3 Planning and Development Methodologies

Procedure Narratives Data Flow Diagrams Entity Relationship Models

Analysis Techniques

Page 9: Lecture 3 Planning and Development Methodologies

Describes in basic steps exactly what happens in a process

Good for recording processes in detail

But Can be too detailed Does not show any dynamic relationships

Procedure Narratives

Page 10: Lecture 3 Planning and Development Methodologies

Shows relationships between entities and processes both inside and outside the system

Can have several layers of detail

Mainly used for ‘hard’ methodologies

Data Flow Diagrams

Page 11: Lecture 3 Planning and Development Methodologies

AKA Logical Data Models Show underlying meaning to DFD’s

Logical Data Structure Diagram and descriptions

Entity Life History Documents stages of entity development

Entity Relationship

Diagrams

Page 12: Lecture 3 Planning and Development Methodologies

Specify: Hardware Software Users Data resources Information products (reports etc.)

Design

Page 13: Lecture 3 Planning and Development Methodologies

Acquire components Convert data Test system Train users Make new system operational

Different methods: Parallel, Phased, Cut Off Pro’s and Con’s

Implementation

Page 14: Lecture 3 Planning and Development Methodologies

Review system’s functions Gain user’s feedback Monitor Evaluate Modify where necessary

Maintenance

Page 15: Lecture 3 Planning and Development Methodologies

Investigation of the existing system

Managing the feasibility study

Conceptual design (logical)

Overseeing the testingCoordinating the

implementationEvaluation of the system

performance

Must be a good communicator

The role of The Systems Analyst

Page 16: Lecture 3 Planning and Development Methodologies

Critical Success Factors: Operational goals

Hospital – We need to use our Operating Theatres more effectively

Key Performance Indicators: Measurement of success

Hospital – Number of hours OT is idle

- Number of operations performed - Are numbers enough?

CSF’s and KPI’s

Page 17: Lecture 3 Planning and Development Methodologies

Types of Methodology

Business problem/opportunity

Exploration of problem

Fully explore what is needed

Full design brief

Design

Build

Implement

RAD

ETHICS

SSADM

SSM

IE

Page 18: Lecture 3 Planning and Development Methodologies

Expanded the 5 point list to 7 (version 4) Feasibility Investigation of current environment Business system options Definition of requirements Technical system options Logical design Physical design

SSADM

Page 19: Lecture 3 Planning and Development Methodologies

Benefits Excellent where requirements are defined

and structured

Disadvantages Time consuming Costly Inflexible

Benefits and Disadvantages

Page 20: Lecture 3 Planning and Development Methodologies

‘An organised way of tackling a messy situation’ (Checkland and Scholes)

Developed to help with unstructured and poorly defined problems

Centres on individual’s experiences of the problem

Therefore, ‘right information’ rarely exists

SSM

Page 21: Lecture 3 Planning and Development Methodologies

Situation considered problematic Problem expressed Definition of purposeful activity Conceptual systems models Comparison (model to real world) Changes Action to improve problem

situation

Stages in SSM

(Systems thinking)

(Real world)

(Real world)

Page 22: Lecture 3 Planning and Development Methodologies

SDLC Problems

Page 23: Lecture 3 Planning and Development Methodologies

Prototyping (RAD) Application Software Packages End – User Development Outsourcing

Alternative Solutions

Page 24: Lecture 3 Planning and Development Methodologies

An experimental system, put together quickly for feedback from users

The prototype is a working version of all or part of the system

Users’ requirements are met by constant refining through iterative processes

Prototyping (RAD)

Page 25: Lecture 3 Planning and Development Methodologies

Prototyping RAD

Identify basic requirements

Develop a working

prototype

Use the prototype

User feedback positive?

Revise the prototype

Operational prototype

No

Yes

Page 26: Lecture 3 Planning and Development Methodologies

Viable alternative to some bespoke systems development Off-the-shelf packages for more and more solutions

Implementation time and costs greatly reduced May not meet all requirements

Application Software Packages

Page 27: Lecture 3 Planning and Development Methodologies

Increasingly used in today’s organisations Easier to define user requirements Benefits:

Increase in user satisfaction / productivity

Disadvantages: Documentation? Managerial control? Ownership

End – User Development

Page 28: Lecture 3 Planning and Development Methodologies

The hiring of an external organisation Benefits:

Reduces need for IS department Accommodate fluctuating needs

Disadvantages: Loss of control over:

Technology Competitive advantage Own IS function

Outsourcing

Page 29: Lecture 3 Planning and Development Methodologies

The development of a system should be managed through the use of a suitable methodology

As many different development methodologies exist as there are systems Alternative approaches such as EUD and outsourcing exist The whole process should be managed by a systems analyst

Conclusion