SlideShare a Scribd company logo
1 of 8
Navigating the Tensions between
Traditional and Agile
Development Approaches in Systems
Analysis and Design
Courses
Nik Rushdi Hassan
Professor MIS
Problem Statement
 Systems Analysis and Design (SA&D) curriculum hasn’t
changed much since Davis’ (1984) first MIS book
 Many changes have overtaken SA&D since then
 New different methodologies, models and techniques – should
students be taught all?
 DFD vs UML
 Which UML?
 Structured vs. Object-oriented
 ERDs vs Objects
 Gaps between traditional plan-based and empirical project
management
 One or two SA&D courses? Separate project mgmt course?
 Traditional SA&D vs. Agile (and multiple approaches in same
textbook)
 Which Agile approach? (RUP, XP, Scrum, Kanban, Lean)
2
Solution: Theoretical
Framework for ISD
 What is theory?
 Means of explaining the world (Popper) – what theories explain SA&D?
 Putting experience into a symbolic device for interpreting, criticizing, and unifying
established laws, modifying them to fit data unanticipated in their formulation, and
guiding the enterprise of discovering new and more powerful generalizations
(Kaplan) – What generalizations and laws do we have about SA&D?
 Software Engineering – SEMAT (Software Engineering Method and Theory) –
latest efforts in developing theory in SE (Jacobson)
 Why theory?
 Take stock of our experience and add to that stock of knowledge
 Currency of our scholarly realm – our theories are useful when others outside our
field use them
 Explain and predict
 Evidence of progress
 To be applied in practice
 Can we say what will contribute towards improving software project
failures from 70% to less?
 Provide guidance on which is most effective and productive in teaching
SA&D
3
Progress in ISD
 Framework
 Paradigm
 Approach
 Methodology
 Technique
 Model
 Tool
 Example:
 Functionalist paradigm (“as-
is” to “to-be”)  Structured
approach  Waterfall
(SDLC) methodology 
Structured analysis and
design techniques  DFD
model  Visio
4
How does Agile fit in?
 Paradigm (Functionalist or Humanistic/Agile
Manifesto)
 Approach (Object-oriented and/or Agile)
 Methodology (OOAD, RUP, XP, Scrum, Kanban)
 Technique (Pair programming, Sprint, Daily
Scrum, Daily Stand Up, Process Improvement)
 Model (Use cases, UML, User story, Backlog,
Burndown chart, Kanban Board, Work Item)
 Tool (Rational, MS Project, Visio, Jira,
Monday.com, Wrike)
5
Highlight of Results (21 SA&D instructors)
Textbook
adopted
Project
management
tool adopted
Extent of agile
approach
adopted
Agile
methodology
adopted
Models
adopted
Dennis et al. (3)
Satzinger at al.
(2)
Dennis et al OO
with UML (2)
No textbook (7)
Microsoft
Project (3)
Jira (2)
Trello (2)
No project
management
tools (8)
Agile approach
exclusively (7)
Combine
traditional and
agile (11)
No agile
approach used
(1)
Scrum (16)
eXtreme
Programming
(2)
Kanban (2)
No agile
approach
specified (2)
Use case
diagram (14)
Class diagram
(11)
Activity diagram
(9)
ER Diagram (7)
Sequence
diagram (7)
Data Flow
diagram (5)
6
Recommendations
 Rebranding SA&D
 Agile is no longer SA&D. Agile does not differentiate between analysis and design
 Teach students paradigms (values and emergent paradigm-embrace change and
complexity) and approaches (goals and guiding principles across different
methodologies)
 Techniques, models and tools can vary depending on approaches
 Combine PM with ISD
 Require programming as prerequisite
 Incorporate business acumen into design
 Incorporate PM as part of ISD
 Seamless flow into capstone
 Teach exclusively Agile
 Not enough time for hybrid – more confusing
 Choosing the right methodology, techniques, models and tools
 Decide on one major agile methodology
 Choose related techniques
 Teach only 2-3 major models
 Flexible and capable tool
7
HTTP://Z.UMN.EDU/SA_D
Respond to SA&D survey (2.5 mins)
8

More Related Content

Similar to Navigating Tensions between Traditional and Agile ISD Approaches

Ooad (object oriented analysis design)
Ooad (object oriented analysis design)Ooad (object oriented analysis design)
Ooad (object oriented analysis design)Gagandeep Nanda
 
Experimenting with eXtreme Design (EKAW2010)
Experimenting with eXtreme Design (EKAW2010)Experimenting with eXtreme Design (EKAW2010)
Experimenting with eXtreme Design (EKAW2010)evabl444
 
Object Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentObject Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentRishabh Soni
 
Introduction to design patterns
Introduction to design patternsIntroduction to design patterns
Introduction to design patternsAmit Kabra
 
Agile Methods 101 Bar Camp 2007
Agile Methods 101 Bar Camp 2007Agile Methods 101 Bar Camp 2007
Agile Methods 101 Bar Camp 2007StrDia
 
Situational Method Engineering
Situational Method EngineeringSituational Method Engineering
Situational Method EngineeringAnatoly Levenchuk
 
Object Oriented Programming in Systems Analysis
Object Oriented Programming in Systems AnalysisObject Oriented Programming in Systems Analysis
Object Oriented Programming in Systems AnalysisAllana Delgado
 
Student handbook xii
Student handbook xiiStudent handbook xii
Student handbook xiigeetu84
 
Information Systems Analysis and Design Overview of OOAD, UML, and RUP
 Information Systems Analysis and Design Overview of OOAD, UML, and RUP Information Systems Analysis and Design Overview of OOAD, UML, and RUP
Information Systems Analysis and Design Overview of OOAD, UML, and RUPDang Tuan
 
Modeling Framework to Support Evidence-Based Decisions
Modeling Framework to Support Evidence-Based DecisionsModeling Framework to Support Evidence-Based Decisions
Modeling Framework to Support Evidence-Based DecisionsAlbert Simard
 
Object Oriented Analysis
Object Oriented AnalysisObject Oriented Analysis
Object Oriented AnalysisAMITJain879
 
3. dr. gamabri day 1 isd
3. dr. gamabri day 1 isd 3. dr. gamabri day 1 isd
3. dr. gamabri day 1 isd Gambari Isiaka
 
Introducing agile to ERP development - EUNIS 2018 - Abstract
Introducing agile to ERP development - EUNIS 2018 - AbstractIntroducing agile to ERP development - EUNIS 2018 - Abstract
Introducing agile to ERP development - EUNIS 2018 - Abstractroberto_clemente
 
Presentation 2019 08-30
Presentation 2019 08-30Presentation 2019 08-30
Presentation 2019 08-30Mahdi_Fahmideh
 
Visual thinking colin_ware_lectures_2013_10_research methods
Visual thinking colin_ware_lectures_2013_10_research methodsVisual thinking colin_ware_lectures_2013_10_research methods
Visual thinking colin_ware_lectures_2013_10_research methodsElsa von Licy
 
Gateway to Agile - Frameworks at TCS/Jile May 8 2019
Gateway to Agile - Frameworks at TCS/Jile May 8 2019Gateway to Agile - Frameworks at TCS/Jile May 8 2019
Gateway to Agile - Frameworks at TCS/Jile May 8 2019Gervais Johnson, Advisor
 

Similar to Navigating Tensions between Traditional and Agile ISD Approaches (20)

Ooad (object oriented analysis design)
Ooad (object oriented analysis design)Ooad (object oriented analysis design)
Ooad (object oriented analysis design)
 
Experimenting with eXtreme Design (EKAW2010)
Experimenting with eXtreme Design (EKAW2010)Experimenting with eXtreme Design (EKAW2010)
Experimenting with eXtreme Design (EKAW2010)
 
Object Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentObject Oriented Approach for Software Development
Object Oriented Approach for Software Development
 
Introduction to seps 789
Introduction to seps 789Introduction to seps 789
Introduction to seps 789
 
Introduction to design patterns
Introduction to design patternsIntroduction to design patterns
Introduction to design patterns
 
Agile Methods 101 Bar Camp 2007
Agile Methods 101 Bar Camp 2007Agile Methods 101 Bar Camp 2007
Agile Methods 101 Bar Camp 2007
 
Situational Method Engineering
Situational Method EngineeringSituational Method Engineering
Situational Method Engineering
 
Object Oriented Programming in Systems Analysis
Object Oriented Programming in Systems AnalysisObject Oriented Programming in Systems Analysis
Object Oriented Programming in Systems Analysis
 
Student handbook xii
Student handbook xiiStudent handbook xii
Student handbook xii
 
Information Systems Analysis and Design Overview of OOAD, UML, and RUP
 Information Systems Analysis and Design Overview of OOAD, UML, and RUP Information Systems Analysis and Design Overview of OOAD, UML, and RUP
Information Systems Analysis and Design Overview of OOAD, UML, and RUP
 
Modeling Framework to Support Evidence-Based Decisions
Modeling Framework to Support Evidence-Based DecisionsModeling Framework to Support Evidence-Based Decisions
Modeling Framework to Support Evidence-Based Decisions
 
Chapter01
Chapter01Chapter01
Chapter01
 
Patterns Overview
Patterns OverviewPatterns Overview
Patterns Overview
 
Object Oriented Analysis
Object Oriented AnalysisObject Oriented Analysis
Object Oriented Analysis
 
3. dr. gamabri day 1 isd
3. dr. gamabri day 1 isd 3. dr. gamabri day 1 isd
3. dr. gamabri day 1 isd
 
Introducing agile to ERP development - EUNIS 2018 - Abstract
Introducing agile to ERP development - EUNIS 2018 - AbstractIntroducing agile to ERP development - EUNIS 2018 - Abstract
Introducing agile to ERP development - EUNIS 2018 - Abstract
 
Presentation 2019 08-30
Presentation 2019 08-30Presentation 2019 08-30
Presentation 2019 08-30
 
Visual thinking colin_ware_lectures_2013_10_research methods
Visual thinking colin_ware_lectures_2013_10_research methodsVisual thinking colin_ware_lectures_2013_10_research methods
Visual thinking colin_ware_lectures_2013_10_research methods
 
Overview Agile Methods
Overview Agile MethodsOverview Agile Methods
Overview Agile Methods
 
Gateway to Agile - Frameworks at TCS/Jile May 8 2019
Gateway to Agile - Frameworks at TCS/Jile May 8 2019Gateway to Agile - Frameworks at TCS/Jile May 8 2019
Gateway to Agile - Frameworks at TCS/Jile May 8 2019
 

Recently uploaded

The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 

Recently uploaded (20)

The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 

Navigating Tensions between Traditional and Agile ISD Approaches

  • 1. Navigating the Tensions between Traditional and Agile Development Approaches in Systems Analysis and Design Courses Nik Rushdi Hassan Professor MIS
  • 2. Problem Statement  Systems Analysis and Design (SA&D) curriculum hasn’t changed much since Davis’ (1984) first MIS book  Many changes have overtaken SA&D since then  New different methodologies, models and techniques – should students be taught all?  DFD vs UML  Which UML?  Structured vs. Object-oriented  ERDs vs Objects  Gaps between traditional plan-based and empirical project management  One or two SA&D courses? Separate project mgmt course?  Traditional SA&D vs. Agile (and multiple approaches in same textbook)  Which Agile approach? (RUP, XP, Scrum, Kanban, Lean) 2
  • 3. Solution: Theoretical Framework for ISD  What is theory?  Means of explaining the world (Popper) – what theories explain SA&D?  Putting experience into a symbolic device for interpreting, criticizing, and unifying established laws, modifying them to fit data unanticipated in their formulation, and guiding the enterprise of discovering new and more powerful generalizations (Kaplan) – What generalizations and laws do we have about SA&D?  Software Engineering – SEMAT (Software Engineering Method and Theory) – latest efforts in developing theory in SE (Jacobson)  Why theory?  Take stock of our experience and add to that stock of knowledge  Currency of our scholarly realm – our theories are useful when others outside our field use them  Explain and predict  Evidence of progress  To be applied in practice  Can we say what will contribute towards improving software project failures from 70% to less?  Provide guidance on which is most effective and productive in teaching SA&D 3
  • 4. Progress in ISD  Framework  Paradigm  Approach  Methodology  Technique  Model  Tool  Example:  Functionalist paradigm (“as- is” to “to-be”)  Structured approach  Waterfall (SDLC) methodology  Structured analysis and design techniques  DFD model  Visio 4
  • 5. How does Agile fit in?  Paradigm (Functionalist or Humanistic/Agile Manifesto)  Approach (Object-oriented and/or Agile)  Methodology (OOAD, RUP, XP, Scrum, Kanban)  Technique (Pair programming, Sprint, Daily Scrum, Daily Stand Up, Process Improvement)  Model (Use cases, UML, User story, Backlog, Burndown chart, Kanban Board, Work Item)  Tool (Rational, MS Project, Visio, Jira, Monday.com, Wrike) 5
  • 6. Highlight of Results (21 SA&D instructors) Textbook adopted Project management tool adopted Extent of agile approach adopted Agile methodology adopted Models adopted Dennis et al. (3) Satzinger at al. (2) Dennis et al OO with UML (2) No textbook (7) Microsoft Project (3) Jira (2) Trello (2) No project management tools (8) Agile approach exclusively (7) Combine traditional and agile (11) No agile approach used (1) Scrum (16) eXtreme Programming (2) Kanban (2) No agile approach specified (2) Use case diagram (14) Class diagram (11) Activity diagram (9) ER Diagram (7) Sequence diagram (7) Data Flow diagram (5) 6
  • 7. Recommendations  Rebranding SA&D  Agile is no longer SA&D. Agile does not differentiate between analysis and design  Teach students paradigms (values and emergent paradigm-embrace change and complexity) and approaches (goals and guiding principles across different methodologies)  Techniques, models and tools can vary depending on approaches  Combine PM with ISD  Require programming as prerequisite  Incorporate business acumen into design  Incorporate PM as part of ISD  Seamless flow into capstone  Teach exclusively Agile  Not enough time for hybrid – more confusing  Choosing the right methodology, techniques, models and tools  Decide on one major agile methodology  Choose related techniques  Teach only 2-3 major models  Flexible and capable tool 7

Editor's Notes

  1. Introduce UMD not to be confused with Univ of Maryland, primarily a teaching school but with a strong research emphasis
  2. As someone who has a background in software development I’ve always had an issue with how we teach SA&D, and how there’s this tension between computer science and IS What really triggered this line of research was a visit from a parent who was considering UMD as the choice for her son, deciding between CS and MIS I was Dept Head then and she asked me a question that I fumbled with. She asked, do you teach DevOps. This was around 2017, and I said, no, and I could not give her a good answer. I realized that we’ve been teaching SA&D no different from how it’s been taught in the 1980s – SDLC The world has moved on since then – but we are still SA&D