www.claudiamelo.org
Exploring implications on agile software development research and science on the Digital Era. Socio-technical systems and transdisciplinarity as possible new ways to conduct valuable research.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Exploring the frontiers of Agile Development in the Digital Era
1. 1
Keynote, Agile Brazil 2016, Research track(WBMA)
08/11/2016
Exploring the frontiers of
Agile Development
in the Digital Era
Prof. Dr. Claudia Melo, FT/UnB
2. 2
I’m Claudia Melo
Curious Learner
Professor and Researcher, University
of Brasília (UnB)
Advisory Board Member at Mulheres
na Tecnologia
Technologist since 1997
I have worked as [CTO, Agile Coach,
Programmer, Coordinator, Project
Manager, Consultant]
Activist v0.1
who AM I?
5. 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)
(re-) Combinations: 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
6. New product development game
(Takeuchi and Nonaka, 1986)
Spiral model
(Boehn, 1986; 1988)
(re-) Combinations: 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
7. 7
Agile Methods
Traditional Methods
Flexible Processes
Iterations and Releases
(Traditional Engineering)
Couger (1973)
Fagan (1976)
Quinnan (1980)
(Manufacturing, Innovation, and
Internet
Thomke e Reinertsen (1998)
MacCormack,VergantieIansiti(2001)
Verganti e Buganza (2005)
Basili e Turner (1975)
Bauer,CollareTang(1992)
Boehm (1986)
(Traditional Engineering)
Self-Organisation
(Psychology, Sociology, Organisational
Science)
Bachuk e Goode (1951)
Herbst (1962)
Thoms,MooneScott(1996)
(Marketing, Psychology, and Sociology)
Prototyping
Customer anticipated
involvement
Mc Cracken e Jackson (1982)
(Software Engineering)
Naumann e Jenkins (1982)
Von Hippel (1978)
King e Rodriguez (1991)
Robey e Farrow (1982)
Adapted from Rico, D. 2005. Agile Methods and the Link to Firm Performance and
Abbas et al. 2008. Historical Roots of Agile Methods: Where did “Agile Thinking” Come from?
(re-) Combinations: Agile
8. 8
Dybå, T. et al, 2007. Are Two Heads Better than One? On the Effectiveness of Pair Programming
10. 10
"The state-of-the art is driven by industry
and consultants, and research is lagging
behind in synthesizing and systematizing
knowledge and helping to validate or
dismiss the many claims made by
proponents for various tools and
techniques"
Torgeir Dingsøyr Casper Lassenius (May, 2016). Emerging themes in agile software development: Introduction to the special section
on continuous value delivery."
29. 29
• Re-emerged in the 1990s
• Seeking solutions for new, highly complex, global concerns (e.g.
climate change and sustainability)
• Focus on “wicked problems” that need creative solutions, its
reliance on stakeholder involvement, and engaged, socially
responsible science.
CONCEPT
TRANSDISCIPLINARITY
32. 32
"Universities that split computing
research into small groups, isolated by
discipline boundaries, distance
themselves from its multi-disciplinary
future. Until computing research becomes
one, computing theory will remain as it is
now - decades behind computing
practice."
https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed/socio-technical-system-design