You are on page 1of 28

escuela técnica superior

de ingeniería informática

Proceso Software y
Gestión II

Departamento de
Lenguajes y Sistemas Informáticos

S1 – Agile Methodologies
S1.1.- Introduction to agile software process models

What is ‘agile’?
The Agile Manifesto
Teams and tribes
Initial Disclaimer

ENTIENDE EL MENSAJE Y TOMA NOTAS

Este material es un apoyo al profesor para transmitir el conocimiento.


NO ESTA PENSADO COMO EL UNICO MATERIAL PARA EL
ESTUDIO. Sin el profesor, puede que en ocasiones sea imposible ni
siquiera imaginar el mensaje que se pretende transmitir. Escucha,
comprende, pregunta y toma notas que te ayuden a recordar durante el
estudio qué ha sucedido en el aula.

UNDERSTAND THE MESSAGE AND TAKE NOTES

This material supports the teacher in transmitting knowledge. IT IS NOT


INTENDED AS THE ONLY STUDY MATERIAL. Without the teacher, it
may sometimes be impossible to even imagine the intended message.
Listen, understand, ask questions and take notes to help you remember
during the study what has happened in the classroom.
S1.1.- Introduction to agile software process models

What is ‘agile’?
The Agile Manifesto
Teams and tribes
What is ‘agile’?

Agile methodologies
Agile tools
Agile teams
Agile certifications
Classical software process
Classical software process

Waterfall / V-Model
Requirements clear from the beginning
Methodologies everywhere (e.g. CMMI)
Focus on cost optimization
Critical domains: big industries, hardware…
How projects really work
How projects really work Create your own cartoon at www.projectcartoon.com

How the customer How the project leader How the analyst How the programmer What the beta testers How the business
explained it understood it designed it wrote it received consultant described it

How the project was What operations How the customer was How it was supported When it was delivered What the customer
documented installed billed really needed
Agile software process
Agile software process

Iterative process
Ambiguous and/or changing requirements
Scrum, Kanban, Lean
Focus on value-driven, continuous delivery
Dynamic markets, start-ups, enterprises
S1.1.- Introduction to agile software process models

What is ‘agile’?
The Agile Manifesto
Teams and tribes
The Agile Manifesto
Individuals and interactions over processes and tools

Image from https://www.knowledgetrain.co.uk/agile/agile-project-management/agile-project-management-course/agile-manifesto


Working software over comprehensive documentation

Image from https://www.knowledgetrain.co.uk/agile/agile-project-management/agile-project-management-course/agile-manifesto


Customer collaboration over contract negotiation

Image from https://www.knowledgetrain.co.uk/agile/agile-project-management/agile-project-management-course/agile-manifesto


Responding to change over following a plan

Image from https://www.knowledgetrain.co.uk/agile/agile-project-management/agile-project-management-course/agile-manifesto


S1.1.- Introduction to agile software process models

What is ‘agile’?
The Agile Manifesto
Teams and tribes
Agile teams
Tribal cultures

Life is
great
We’re great
I’m great (and
you’re not)
My life sucks

Life sucks
Stage 1 – Life sucks

Alienated
People are hostile, desperate, violent
Banding together to get ahead in a violent and
unfair world

2% of organizations
Stage 2 – My life sucks

Separate
People are apathetic, resigned, unmotivated
Doing the same for ages, no incentives
Don’t like their work, but they have to

25% of organizations
Stage 3 – I’m great (and you’re not)

Personal Domination
Knowledge is power
People are competitive in an individual way
Others don’t have their ambition or skill

49% of organizations
Stage 4 – We’re great

Stable partnership
People are fully themselves, happy, inspired
Shared core values, interdependent strategies
Tribe always has an adversary

22% of organizations
Stage 5 – Life is great

Team
High potential, the group is going to make history
Pure leadership, vision, and inspiration
After a while, they return to stage 4

2% of organizations
S1.1 - Conclusions

Agile software process aimed at


changing/uncertain environments
Focus on value-driven, continuous delivery
Agile manifesto: prioritize principles
Team culture
References

• K. Schwaber, J. Sutherland: The Scrum Guide. The Definitive


Guide to Scrum: the rules of the game. Scrum.org, 2017.
• D. Parsons, K. MacCallum: Agile and Lean Concepts for
Teaching and Learning. Springer, 2019. ISBN: 978-981-13-
2750-6
• M. Fowler: Refactoring: Improving the Design of Existing Code.
Addison Wesley, 2018. ISBN: 978-0134757599
• Logan, King, & Fischer-Wright: Tribal Leadership. 2008.
• J. Garzás: Peopleware y equipos ágiles. 2018. ISBN: 978-84-
697-7450-2
Thanks for your attention!

Questions?
Disclaimer and Terms of Use

All material displayed on this presentation is for teaching and personal use only.

Many of the images that have been used in the presentation are Royalty Free images taken from
http://www.everystockphoto.com/. Other images have been sourced directly from the Public domain,
from where in most cases it is unclear whether copyright has been explicitly claimed. Our intention is
not to infringe any artist’s copyright, whether written or visual. We do not claim ownership of any
image that has been freely obtained from the public domain. In the event that we have freely obtained
an image or quotation that has been placed in the public domain and in doing so have inadvertently
used a copyrighted image without the copyright holder’s express permission we ask that the copyright
holder writes to us directly, upon which we will contact the copyright holder to request full written
permission to use the quote or images.

You might also like