View
418
Download
0
Category
Preview:
Citation preview
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
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?
3
http://bit.ly/2f9bHn9http://bit.ly/2frsBvu
NATURE OF SCIENCE
4
NATURE OF TECHNOLOGY
Innovation is a result of the combination and evolution of complementary technologies.
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
2000Adaptive Software
Development (ASD)
(Highsmith, 2000)
Agile Manifesto (Beck et al, 2001)
Abrahamsson, P. et al. 2010, Agile Software Development Methods: A Comparative Review
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
Agile Methods
Traditional Methods
Flexible Processes
Iterations and Releases
(Traditional Engineering)
Couger (1973)Fagan (1976)Quinnan (1980)
(Manufacturing, Innovation, and InternetThomke e Reinertsen (1998)Mac Cormack, Verganti e Iansiti (2001)Verganti e Buganza (2005)
Basili e Turner (1975)
Bauer, Collar e Tang (1992)Boehm (1986)
(Traditional Engineering)
Self-Organisation(Psychology, Sociology, Organisational Science)Bachuk e Goode (1951)Herbst (1962)Thoms, Moon e Scott (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
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."
14
http
://ra
cont
eur.n
et/t
he-d
igita
l-eco
nom
y-20
16
15
ww
w.p
arag
khan
na.c
om/h
ome/
2016
/4/1
9/7-
map
s-th
at-w
ill-m
ake-
you-
optim
istic
-abo
ut-t
he-f
utur
e
17
Scaling: input, process, output;
Changing: roles;
structures; nature of work.
Redefining and Maximizing: user experience;
human ability to collaborate and be creative.
18
CS, SE, AND IT IN THE CONTEXT OF SOFTWARE
DEVELOPMENT: SOCIO TECHNICAL SYSTEMS
SOFTWARE DEVELOPMENT TEAMS
19
hLps
://w
ww
.inte
racM
on-d
esig
n.or
g/lit
erat
ure/
book
/the
-enc
yclo
pedi
a-of
-hum
an-c
ompu
ter-
inte
racM
on-2
nd-e
d/so
cio-
tech
nica
l-sys
tem
-des
ign
20
Security Data Science User Experience
End-User Development
Gendered Innovations
SOCIO TECHNICAL SYSTEMS IN THE DIGITAL ERA
Hyper Connectivity
21
Security/DevSecOps Data Science User
Experience
People/Communities/ Organizations/Society
End-User Development
Gendered Innovations
we want, all of them, seamlessly integrated
:-)Continuous Value Delivery
…
22
Futu
re o
f Wor
k ht
tp://
ww
w.if
tf.or
g/fil
eadm
in/u
ser_
uplo
ad/im
ages
/Mor
e_Pr
ojec
ts_I
mag
es/T
H-F
utur
eofW
ork.
jpg
26
the CROSS
DISCIPLINE of
COMPUTING
hLps
://w
ww
.inte
racM
on-d
esig
n.or
g/lit
erat
ure/
book
/the
-enc
yclo
pedi
a-of
-hum
an-c
ompu
ter-
inte
racM
on-2
nd-e
d/so
cio-
tech
nica
l-sys
tem
-des
ign
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
"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
33
QUESTIONS?
THANK YOU!
@claudia_melo
claudiamelo.org
claudia.melo@mulheresnatecnologia.org
claudiam@unb.br
Recommended