Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Exploring the frontiers of Agile Development in the Digital Era

683 views

Published on

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.

Published in: Science

Exploring the frontiers of Agile Development in the Digital Era

  1. 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. 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. 3. 3 http://bit.ly/2f9bHn9http://bit.ly/2frsBvu NATURE OF SCIENCE
  4. 4. 4 NATURE OF TECHNOLOGY Innovation is a result of the combination and evolution of complementary technologies.
  5. 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. 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. 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. 8 Dybå, T. et al, 2007. Are Two Heads Better than One? On the Effectiveness of Pair Programming
  9. 9. 9
  10. 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."
  11. 11. 11
  12. 12. 12
  13. 13. 13 Why so similar (open) themes over time?
  14. 14. 14 http://raconteur.net/the-digital-economy-2016
  15. 15. 15 www.paragkhanna.com/home/2016/4/19/7-maps-that-will-make-you-optimistic-about-the-future
  16. 16. 16 COMPLEXITY + SCALE
  17. 17. 17 Scaling: input, process, output; Changing: roles; structures; nature of work. Redefining and Maximizing: user experience; human ability to collaborate and be creative.
  18. 18. 18 CS, SE, AND IT IN THE CONTEXT OF SOFTWARE DEVELOPMENT: SOCIO TECHNICAL SYSTEMS SOFTWARE DEVELOPMENT TEAMS
  19. 19. 19 hLps://www.interacMon-design.org/literature/book/the-encyclopedia-of-human-computer-interacMon-2nd-ed/socio-technical-system-design
  20. 20. 20 Security Data Science User Experience End-User Development Gendered Innovations SOCIO TECHNICAL SYSTEMS IN THE DIGITAL ERA Hyper Connectivity
  21. 21. 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. 22. 22 FutureofWork http://www.iftf.org/fileadmin/user_upload/images/More_Projects_Images/TH-FutureofWork.jpg
  23. 23. 23 EXAMPLE OF SCIENCE@WORK
  24. 24. 24 Science is more important than ever, but
  25. 25. 25 holism vs specialisation
  26. 26. 26 the CROSS DISCIPLINE of COMPUTING hLps://www.interacMon-design.org/literature/book/the-encyclopedia-of-human-computer-interacMon-2nd-ed/socio-technical-system-design
  27. 27. 27
  28. 28. 28 hLp://simonpriest.altervista.org/GRAPHICS/transdisciplinary.jpg
  29. 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
  30. 30. 30 industry, academia & society collaboration
  31. 31. 31 PURPOSE
  32. 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
  33. 33. 33 QUESTIONS? THANK YOU! @claudia_melo claudiamelo.org claudia.melo@mulheresnatecnologia.org claudiam@unb.br

×