Week - OO Methodologies
Procedural (functional) Programming: A set of procedures
(functions or subroutines) Assemby, Cobol, pascal, Fortran
Object Oriented (data before action): Group of objects and has
many features Visual Basic, Eiffel, Java
NIMSAD & General Principles
System Life Cycle Vs System Development
Rationale for evaluating a methodology
Other frameworks for evaluating
Traditional Structured Development
Methodologies : RAD, JSD & SSADM
(Ref: 31257 - Information Systems development methodologies,pp.237-339.
Avison,D. and Fitzgerald,G. Information Systems development methodologies,
Slakey April 2016
What is Scrum?
Compare traditional methods
Scrum Teams, Sprints
Roles, Ceremonies, Artifacts
WHAT IS SCRUM?
Not an acronym
Based on rugby scrum
Organisational and Process Oriented
Methodologies : SSM and STRADIS
(Ref: 31257 - Information Systems development mthodologies,pp.237-339
Avison,D. and Fitzgerald,G. Information Systems development mthodologies,
W2: Information Systems
Managing Information Systems Development
Project management offers a strategic framework for coordinating the activities associated
with organisational projects
- Project: temporary activities undertaken to create a uni
Week 9 Evaluation of Methodologies
NIMSAD & General Principles
SDM: Workflow for maintaining activtities. Artifacts.
What are system dev methodologies: employed or installed solution for intended users.
Methodologies: Structured, Iterative, Agile.
Traditional Structured Development Methodologies: RAD & JSD
The quality of information systems, is important in improving the performances of an
organization. E.g. ERP type systems or e-govt type portals require the usage of system development
W1: Information Systems Development
BIS interrelated components that work collectively to carry our input, processing, output, storage
and control actions -> used to convert data information to support forecasting, planning, control,
Week 7: Organisational and Process
Oriented Methodologies: SSM and
Constraints on IS Project Management
i.e. Meets requirements for:
Scrum teams are characterized by:
High visibility into what is happening at all times.
Rapid incorporation of feedback into the projects planning process.
Adaptation to changing business and technology conditions. (keeping an eye on the
PRINCE - Projects in a Controlled Environment
Generic, tailorable, simple to simple to follow project management method
It covers how to organise, manage & control your projects
It DOES NOT cover all aspects of project management
Intro to Extreme Programming (XP)
What is Extreme Programming (XP)?
XP Values, XP Practices, XP Artifacts, XP Tools
A Case Study
o Project Background
o Management processes supporting an XP project
o Benefits of The Process
o Criticisms of The Process
Week 4 Scrum
Assumes software development process complicated and unpredictable
Treats software development process as controlled black box not (theoretical) fully-defined process
Waterfall and Spiral methodologies
View software development process as