Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Introdução a Métodos Ágeis
1. 1
ENGENHARIA DE SOFTWARE - AULA 02
INTRODUÇÃO A MÉTODOS ÁGEIS
PROF. DRA. CLAUDIA MELO
12/Mar/2018
@claudia_melo claudiamelo.org
2. O porquê Abraçar mudanças
Manifesto Ágil 4 Valores
O quê 12 Princípios
Como Métodos Ágeis e suas práticas
O ACORDO ÁGIL (2001)
Baseado em KOCH, A. S. 2005. Agile Software Development - Evaluating the Methods for Your Organization
4. O MANIFESTO ÁGIL (4 VALORES)
Indivíduos e Interações mais do que Processos e
Ferramentas
Software Funcionando mais do que Documentação
Extensa
Colaboração do Cliente mais do que Negociacão de
Contratos
Responder a Mudanças mais do que Seguir um Plano
5. 5
VALOR É SOFTWARE FUNCIONANDO
Busque e Leia mais sobre Value-based Software Engineering
6. Grande parte das ‘ideias ágeis’ já
existiam desde os anos 70 (ou antes)
7. Adaptado de: Rico, D. 2005. Agile Methods and the Link to Firm Performance e
Abbas et al. 2008. Historical Roots of Agile Methods: Where did “Agile Thinking” Come from?
8. Prototyping methodology
(e.g., Lantz, 1986)
Object oriented
approaches
Unified modelling
language (UML)
Crystal family of
methodologies
(Cockburn, 1998, 2001)
Rational Unified
Process (RUP),
Krutchen, 2000
Feature - driven
Development
(FDD)(Palmer
and Felsing, 2002)
Agile Modelling (AM)
(Amber, 2002)
RADdical software
development
(Bayer and Highsmith, 1994)
Evolutionary life cycle
(Gilb, 1988)
Rapid application
development (RAD),
(e.g. Martin, 1991)
Spiral model
(Boehm, 1986; 1988)
Dynamic systems
development method
(DSDM, 1995; 2003)
Extreme Programning (XP)
(Beck, 1999)
Inovação: (re-)combinações que originaram AGILE
1990
2000
Adaptive Software
Development (ASD)
(Highsmith, 2000)
Agile Manifesto (Beck et al, 2001)
Abrahamsson, P. et al. 2010, Agile Software Development Methods: A Comparative Review
9. New product development game
(Takeuchi and Nonaka, 1986)
Spiral model
(Boehn, 1986; 1988)
Inovação: (re-)combinações que originaram AGILE
Scrum development process
(Schwaber, 1995; Schwaber and
Beedle, 2001)
Concurrent development process
model (Aoyama, 1987; 1993)
Agile Software Process model
(ASP)
(Aoyama, 1998a; 1998b)
Synch-and-stabilize (Microsoft)
(Cusumano and Selby, 1995; 1997)
Internet technologies, distributed
software development
Internet-speed development
(ISD) (Cusumano and Yoffie,
1999; Baskerville et al, 2001;
Baskerville and Pries - Heje, 2001)
Open Source Software (OSS)
development
Fiction of universal Methods
(Malowin and Landry, 1983)
Methodology Engineering
(Kuman and Welke, 1992)
A methodological IS
development(Baskerville, 1992;
Truex et al, 2001)
IS development im emergent
organizations(Truex et al, 1999)
Concurrent - development
process model (Ayoama, 1987;
1993)
New paradigms for SW
Development (Agresti, 1986)
Japanese production systems;
lean development (Ohno, 1988)
Lean software development
(Poppendieck and
Poppendieck 2003)
Pragmatic Programming (PP)
(Hunt and Thomas, 2000)
Abrahamsson, P. et al. 2010, Agile Software Development Methods: A Comparative Review