Вы находитесь на странице: 1из 8

Topic 1 Introduction to the Module and an Overview of

Agile
Agile Development
V1.0 Visuals Handout Page 1
V1.0
Agile Development
Topic 1:
Introduction to the Module and an Overview
of Agile
Introduction to the Module and anOverviewof Agile Topic 1 - 1.2
Topic 1 Coverage
This first topic is an introduction to the rest of the
module. It will:
- Provide an introduction to the structure and content
of the Agile Development module
V1.0
g p
- Give the aim, scope and coverage of the module
- Introduce the history and key concepts of Agile, in
comparison to the waterfall approach
- Show the structure of DSDM Atern
Introduction to the Module and anOverviewof Agile Topic 1 - 1.3
Unit 1 Agenda
Scope of the Agile Development Module
What is Agile?
Underpinning Themes
What is Waterfall?
V1.0
What is Waterfall?
What is DSDM Atern?
Recommended Reading
Private Study and Tutorial Work
Topic 1 Introduction to the Module and an Overview of
Agile
Agile Development
V1.0 Visuals Handout Page 2
Introduction to the Module and anOverviewof Agile Topic 1 - 1.4
Module Scope and Coverage
The Agile Development Module will:
- Provide an introduction to the principles, people,
processes and practices of Agile development
- Prepare students for future trends in software
V1.0
Prepare students for future trends in software
development practices
- Reinforce understanding of the information systems
development process
Introduction to the Module and anOverviewof Agile Topic 1 - 1.5
Module Aim
The Agile Development Module will:
- Introduce Agile Development;
- Provide a basic understanding of the main concepts
and terminologyof Agile;
V1.0
and terminology of Agile;
- Give sufficient understanding of the lifecycle,
framework, techniques to equip students to work
within an Agile team.
Introduction to the Module and anOverviewof Agile Topic 1 - 1.6
Module Learning Outcomes
By the end of the Agile Development Module
students will be able to:
- Understand the background to Agile development
- Understand the roles within an Agile development team
U d t d th i A il d l t t h i
V1.0
- Understand the various Agile development techniques
- Understand an Agile development lifecycle
- Understand the principles associated with an Agile
development approach
- Be able to apply an Agile development approach to a
particular project scenario
Topic 1 Introduction to the Module and an Overview of
Agile
Agile Development
V1.0 Visuals Handout Page 3
Introduction to the Module and anOverviewof Agile Topic 1 - 1.7
Structure of the Module
The module has an essential textbook, The DSDM
Student Workbook. This contains copies of slides,
plus additional notes to explain each topic
Typically each chapter is a topic within the course
V1.0
All terminology will be explained in lectures
You should raise any questions you have as they
arise at lectures and seminars
You are encouraged to work together as a team to
provide mutual support and assistance
Introduction to the Module and anOverviewof Agile Topic 1 - 1.8
Topics - 1
1. Introduction to the Module and an Overview of
Agile
2. The Agile Approach and Principles
3. Modelling
V1.0
4. Roles, Skills and Team Structures
5. Lifecycle and Products
6. Project Management Considerations (Part 1)
Introduction to the Module and anOverviewof Agile Topic 1 - 1.9
Topics - 2
7. Project Management Considerations (Part 2)
8. Facilitated Workshops
9. Requirements Definition and Prioritisation
10.Development and Prototyping
V1.0
11.Estimating and Timeboxing
12.Module Summary and Revision Guidance
Each topic is typically 2 hours of lectures and 3 hours
of seminars, followed by private study time
Topic 1 Introduction to the Module and an Overview of
Agile
Agile Development
V1.0 Visuals Handout Page 4
Introduction to the Module and anOverviewof Agile Topic 1 - 1.10
Module Assessment
An assignment:
- You should plan to spend roughly 8 hours working
on your assignment. You will work on it while you
study the module.
V1.0
- Worth 25% of your overall mark for the module.
An examination
- 2 hours; takes place at the end of the module
- Worth 75% of your overall mark for the module.
Introduction to the Module and anOverviewof Agile Topic 1 - 1.11
Unit 1 - What is Agile?
Exercise:
Write down five words which you think describe
software development in an Agile way
V1.0
software development in an Agile way.
Introduction to the Module and anOverviewof Agile Topic 1 - 1.12
Underpinning Themes of Agile
User Involvement
Iterative Development
Incremental Development
V1.0
Flexibility to embrace change
Prioritisation
Collaborative working
Topic 1 Introduction to the Module and an Overview of
Agile
Agile Development
V1.0 Visuals Handout Page 5
Introduction to the Module and anOverviewof Agile Topic 1 - 1.13
What is Agile? - 1
A family of approaches:
- DSDM Atern
- Lean
FDD
V1.0
- FDD
- XP
- Scrum
- and others
Introduction to the Module and anOverviewof Agile Topic 1 - 1.14
What is Agile? - 2
Collectively they address:
- Engineering best practices
- Leadership philosophy
Project management frame ork
V1.0
- Project management framework
- Development framework
Introduction to the Module and anOverviewof Agile Topic 1 - 1.15
The Agile Manifesto
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
V1.0
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
www.agilemanifesto.org (2001)
Topic 1 Introduction to the Module and an Overview of
Agile
Agile Development
V1.0 Visuals Handout Page 6
Introduction to the Module and anOverviewof Agile Topic 1 - 1.16
What is Waterfall?
Winston Royce, 1970,
wrote a paper:
Managing the
Development of Large
Software Systems
Feasibility
Analysis
Design
V1.0
Royce did not use the
term Waterfall at all.
Royce acknowledged
prototyping, iteration and
incremental delivery.
Code
Test
Implement
Introduction to the Module and anOverviewof Agile Topic 1 - 1.17
Agile is Iterative, Incremental, Evolutionary
Feasibility
Analysis
Design
Analysis
Design
Analysis
Design
PLANNING
V1.0
Code
Test
Implement
Code
Test
Implement
Test
Implement
Code
learn! learn! learn!
Introduction to the Module and anOverviewof Agile Topic 1 - 1.18
Top 10 Reasons for Project Success
User involvement
Executive management support
Clear business objectives
Optimising scope
Agile process
Agile focuses
on these!
V1.0
Agile process
Project management expertise
Financial management
Standard tools and Infrastructure
Skilled resources
Formal methodology
J imJ ohnson: Standish Chaos Reports 2006
Topic 1 Introduction to the Module and an Overview of
Agile
Agile Development
V1.0 Visuals Handout Page 7
Introduction to the Module and anOverviewof Agile Topic 1 - 1.19
What is DSDM Atern?
Dynamic Systems Development Method
- An Agile Project Delivery Framework that
delivers the right solution at the right time
- Any kind of project
V1.0
Focused on business benefit
On-time and in budget
Quality and rigour
Incremental
Collaborative
Introduction to the Module and anOverviewof Agile Topic 1 - 1.20
The Structure of DSDM Atern
V1.0
Introduction to the Module and anOverviewof Agile Topic 1 - 1.21
Summary of Topic 1 Coverage
This first topic has:
Provided an introduction to the structure and
content of the Agile Development module
Giventhe aim, scope and coverage of the module
V1.0
Given the aim, scope and coverage of the module
Introduced the history and key concepts of Agile, in
comparison to the waterfall approach
Shown the structure of DSDM Atern
Topic 1 Introduction to the Module and an Overview of
Agile
Agile Development
V1.0 Visuals Handout Page 8
Introduction to the Module and anOverviewof Agile Topic 1 - 1.22
Private Study Work
In groups of 5, research Agile on the Web and
produce a 50 word summary of 5 of the
approaches.
You will need to complete this task before the
V1.0
You will need to complete this task before the
seminar for this topic.
Introduction to the Module and anOverviewof Agile Topic 1 - 1.23
Reading List
Essential Textbook:
Tudor, D. and Tudor, I. (2010). The DSDM Atern
Student Workbook. 2
nd
Edition. Galatea Training
Services Ltd.
You must make sure you have access to this book.
Refer to your Student Guide for details
V1.0
Refer to your Student Guide for details.
Further Reading Suggestions:
Further reading suggestions are incorporated into
Appendix D of the DSDM Atern Student Workbook.
The DSDM Consortium . (2008). DSDM Atern
Handbook. 2
nd
Edition. DSDM Consortium
Introduction to the Module and anOverviewof Agile Topic 1 - 1.24
Topic 1 Introduction to the Module and an
Overview of Agile
NCC Education Limited V1.0
Any Questions?

Вам также может понравиться