SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Software Architecture and
Design
Our Meetup Group
Oliver Stadie
Software Engineer • Generalist
IT Consulting • Game Developer
waog.net
Sponsors - Location & Drinks
Sponsors - Pizza
Content
● Motivation
● History
● Members
● Planned Topics
● Planned Formats
Motivation
Why I founded this group
Motivation
● Only few Designers & Architects
o Most are Code Monkeys
o Most of them do a bad job
● A’n’D is refused by most beginners
● Want to meet other A’n’Ds
o Exchange Ideas & Knowledge
● Want to spread the word
Motivation
Reality Meetup
Coding
100%
Motivation
“Let’s found a group!
Maybe there are two or
three people to meet each
month.”
History
The first steps
History
“Set up an event or your
group will perish!”
History
History
“With great power comes
great responsibility.”
The members
Who we are
About this group - Experience
About this Group
Mostly tech people
Planned topics
What we’ll talk about
Planned topics
● Nothing planned yet
● Vote!
o 0 = Not interested
o 2 = Very interested
o no opinion = maybe I’m interested, not enough
information yet
Planned topics
Patterns
Frameworks,
Libraries,
Technologies
Common
Sense,
EXP
Principles
Your Application Anti-Pattern
Best
Practices
Planned topics - vote!
Patterns
Frameworks,
Libraries,
Technologies
Common
Sense,
EXP
Principles
Your Application Anti-Pattern
Best
Practices
Principles
● Basics of SW A’n’D
● abstract
● axiomatic
Planned topics - vote!
Patterns
Frameworks,
Libraries,
Technologies
Common
Sense,
EXP
Principles
Your Application Anti-Pattern
Best
Practices
● partial solution templates
● special use cases
● pros and cons
● variants
Planned topics - vote!
Patterns
Frameworks,
Libraries,
Technologies
Frameworks,
Libraries,
Technologies
Common
Sense,
EXP
Principles
Your Application Anti-Pattern
Best
Practices
● partial solutions
● integration
● alternatives
Planned topics - vote!
Patterns
Frameworks,
Libraries,
Technologies
Common
Sense,
EXP
Common
Sense,
EXP
Principles
Your Application Anti-Pattern
Best
Practices
● Common Sense: ways to think about SW
A’n’D, like analogies
● Experience: how past experiences where
used for current projects
Planned topics - vote!
Patterns
Frameworks,
Libraries,
Technologies
Common
Sense,
EXP
Principles
Your ApplicationYour Application Anti-Pattern
Best
Practices
● Current and past projects
Planned topics - vote!
Patterns
Frameworks,
Libraries,
Technologies
Common
Sense,
EXP
Principles
Your Application Anti-Pattern
Best
Practices
Anti-Pattern
● How not to do it
● Common mistakes
Planned topics - vote!
Patterns
Frameworks,
Libraries,
Technologies
Common
Sense,
EXP
Principles
Your Application Anti-Pattern
Best
Practices
Best
Practices
● Summarized experiences
● Recommendations
Planned topics - further topics
Philosophy
Legals
Processes
&
Workflows
… ?
Requirements
Standards
Social
Notations
Tools
Planned topics - vote!
Philosophy
Legals
Processes
&
Workflows
… ?
RequirementsRequirements
Standards
Social
Notations
Tools
● From Requirements to SW A’n’D
and back
Planned topics - vote!
Philosophy
Legals
Processes
&
Workflows
… ?
Requirements
Standards
Social
Notations
Tools
Legals
● Patents & Licences
● Court Cases
● Policies
Planned topics - vote!
Philosophy
Legals
Processes
&
Workflows
… ?
Requirements
Standards
Social
Notations
Tools
Philosophy
● Does SW A’n’D make any sense?
● Agile vs. Classic A’n’D
● Trial-and-Error vs. Planning
Planned topics - vote!
Philosophy
Legals
Processes
&
Workflows
… ?
Requirements
Standards
Social
Notations
Tools
Notations
● Diagrams
● Graphs
● Ways to display statics
Planned topics - vote!
Philosophy
Legals
Processes
&
Workflows
… ?
Requirements
Standards
Social
Notations
Tools
Processes
&
Workflows
● Integration of A’n’D into Waterfall,
Scrum, XP, V-Model, etc.
● MDD & Reverse Engineering
Planned topics - vote!
Philosophy
Legals
Processes
&
Workflows
… ?
Requirements
Standards
Social
Notations
Tools
Standards
● UML
● Certificates
Planned topics - vote!
Philosophy
Legals
Processes
&
Workflows
… ?
Requirements
Standards
Social
Notations
ToolsTools
● Diagram editors
● IDE integrations
● Code Static Tools
Planned topics - vote!
Philosophy
Legals
Processes
&
Workflows
… ?
Requirements
Standards
Social
Notations
Tools
Social
● Why no n00bs?
● How to motivate people for A’n’D?
● Communication
Planned topics - vote!
Philosophy
Legals
Processes
&
Workflows
… ?
Requirements
Standards
Social
Notations
Tools
… ?
● anything else?
Planned Formats
How we talk about stuff
Planned formats
● Nothing planned yet
● Vote!
o 0 = Not interested
o 2 = Very interested
o no opinion = maybe I’m interested, not enough
information yet
Planned Formats - Classical Talks
● like today
● solid knowledge ● passive
● boring
Planned Formats - Pecha Kucha
● Presentation: 20 pictures, 20 seconds each
● fast knowledge
acquisition
● interesting
● passive
● superficial
Planned Formats - Workshops
● visitors do stuff themselves, with supervision
● active
● deep knowledge
● slow knowledge
acquisition
● long preparation
Planned Formats - Meet & Beer
● meet without any agenda
● networking
● relaxing
● easy preparation
● no knowledge
● bad scalability
Planned Formats - Expositions
● show your stuff at your own table/wall
● various topics
● networking
● passive
● imbalanced
Planned Formats - Work together
● do anything you like, without supervision
● EXP exchange
● networking
● random
knowledge
● no executable
results
Planned Formats - Create Content
● Create content for this meetup together:
talks, workshops, etc.
● learn
● networking
● improve other
formats
● slow knowledge
acquisition
Planned Formats - Beginner Courses
● Introduce newcomers to A’n’D
● Make A’n’D
more popular
● uninteresting for
experienced
members
Co-organizers needed
Need help!
Meetups organizer check list
Meetups organizer check list
Thx!
Reuse & Licence
● You may reuse & change it non-commercially.
● You have to contact and inform me about any
changes or re-publications.
● The “Oliver Stadie” and “Reuse & Licence”
pages have to remain unchanged.
● Anything else is like in this creative commons:
Software Architecture and Design - An Overview
by Oliver Stadie is licensed under a Creative
Commons Attribution-NonCommercial-ShareAlike
4.0 International License.

Weitere ähnliche Inhalte

Was ist angesagt?

Effective Mtgs & Powerpoint
Effective Mtgs & PowerpointEffective Mtgs & Powerpoint
Effective Mtgs & PowerpointApogee Search
 
Alex Nairn's Facilitation 101
Alex Nairn's Facilitation 101Alex Nairn's Facilitation 101
Alex Nairn's Facilitation 101Nick Martin
 
Agile & Beyond - Experiences outside software development homeland
Agile & Beyond - Experiences outside software development homelandAgile & Beyond - Experiences outside software development homeland
Agile & Beyond - Experiences outside software development homelandLucian Adrian Stroie
 
Using Technology in Data Analysis
Using Technology in Data AnalysisUsing Technology in Data Analysis
Using Technology in Data Analysisunmgrc
 
Trevor marshall mod 6 – critical thinking assignment option 1
Trevor marshall mod 6 – critical thinking assignment option 1Trevor marshall mod 6 – critical thinking assignment option 1
Trevor marshall mod 6 – critical thinking assignment option 1Trevor Z Marshall
 
Materiales didacticos JMRT
Materiales didacticos JMRTMateriales didacticos JMRT
Materiales didacticos JMRTManuel Romero
 
Librarians in the 21st Century: Designing a Career Strategy for Evolving Role...
Librarians in the 21st Century: Designing a Career Strategy for Evolving Role...Librarians in the 21st Century: Designing a Career Strategy for Evolving Role...
Librarians in the 21st Century: Designing a Career Strategy for Evolving Role...Lisa Chow
 

Was ist angesagt? (11)

Effective Mtgs & Powerpoint
Effective Mtgs & PowerpointEffective Mtgs & Powerpoint
Effective Mtgs & Powerpoint
 
Alex Nairn's Facilitation 101
Alex Nairn's Facilitation 101Alex Nairn's Facilitation 101
Alex Nairn's Facilitation 101
 
Write the Docs 2014, EU
Write the Docs 2014, EUWrite the Docs 2014, EU
Write the Docs 2014, EU
 
Mm conf
Mm confMm conf
Mm conf
 
Hackernote on gsoc
Hackernote on gsocHackernote on gsoc
Hackernote on gsoc
 
Project 2016
Project 2016Project 2016
Project 2016
 
Agile & Beyond - Experiences outside software development homeland
Agile & Beyond - Experiences outside software development homelandAgile & Beyond - Experiences outside software development homeland
Agile & Beyond - Experiences outside software development homeland
 
Using Technology in Data Analysis
Using Technology in Data AnalysisUsing Technology in Data Analysis
Using Technology in Data Analysis
 
Trevor marshall mod 6 – critical thinking assignment option 1
Trevor marshall mod 6 – critical thinking assignment option 1Trevor marshall mod 6 – critical thinking assignment option 1
Trevor marshall mod 6 – critical thinking assignment option 1
 
Materiales didacticos JMRT
Materiales didacticos JMRTMateriales didacticos JMRT
Materiales didacticos JMRT
 
Librarians in the 21st Century: Designing a Career Strategy for Evolving Role...
Librarians in the 21st Century: Designing a Career Strategy for Evolving Role...Librarians in the 21st Century: Designing a Career Strategy for Evolving Role...
Librarians in the 21st Century: Designing a Career Strategy for Evolving Role...
 

Andere mochten auch

Software Architecture: How Much Design?
Software Architecture: How Much Design?Software Architecture: How Much Design?
Software Architecture: How Much Design?Òscar Vilaplana
 
Software Architecture Design for Begginers
Software Architecture Design for BegginersSoftware Architecture Design for Begginers
Software Architecture Design for BegginersChinh Ngo Nguyen
 
Software architecture & design patterns for MS CRM Developers
Software architecture & design patterns for MS CRM  Developers Software architecture & design patterns for MS CRM  Developers
Software architecture & design patterns for MS CRM Developers sebedatalabs
 
Architecture Design
Architecture DesignArchitecture Design
Architecture DesignSaqib Raza
 
Software Architecture vs design
Software Architecture vs design Software Architecture vs design
Software Architecture vs design Arslan Anwar
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 
Web design ux trends 2013
Web design ux trends 2013Web design ux trends 2013
Web design ux trends 2013Mahmoud Farrag
 
Web, Design, and UX Trends for 2008
Web, Design, and UX Trends for 2008Web, Design, and UX Trends for 2008
Web, Design, and UX Trends for 2008Jeremy Johnson
 
Web Form Design (Web Visions 2009)
Web Form Design (Web Visions 2009)Web Form Design (Web Visions 2009)
Web Form Design (Web Visions 2009)Christopher Schmitt
 
Introduction to Antetype - Web UX design tool
Introduction to Antetype - Web UX design toolIntroduction to Antetype - Web UX design tool
Introduction to Antetype - Web UX design toolLa FeWeb
 
Doing Your HW - A UX approach to your web design
Doing Your HW - A UX approach to your web designDoing Your HW - A UX approach to your web design
Doing Your HW - A UX approach to your web designFabian Alcantara
 
Web, Design, and UX Trends for 2006
Web, Design, and UX Trends for 2006Web, Design, and UX Trends for 2006
Web, Design, and UX Trends for 2006Jeremy Johnson
 
Web, Design, and UX Trends for 2005
Web, Design, and UX Trends for 2005Web, Design, and UX Trends for 2005
Web, Design, and UX Trends for 2005Jeremy Johnson
 
Responsive Web Design (Microsoft Web & Phone UX Tour 2011)
Responsive Web Design (Microsoft Web & Phone UX Tour 2011)Responsive Web Design (Microsoft Web & Phone UX Tour 2011)
Responsive Web Design (Microsoft Web & Phone UX Tour 2011)Bram Vanderhaeghe
 
Conflict is the Key to Great UX - Web Design Day Pittsburgh Lightning Talk
Conflict is the Key to Great UX - Web Design Day Pittsburgh Lightning TalkConflict is the Key to Great UX - Web Design Day Pittsburgh Lightning Talk
Conflict is the Key to Great UX - Web Design Day Pittsburgh Lightning TalkSteve Fisher
 
Evolution of Web Design (UX / Usability) by eDesign - ArabNet Riyadh 2015
Evolution of Web Design (UX / Usability) by eDesign - ArabNet Riyadh 2015Evolution of Web Design (UX / Usability) by eDesign - ArabNet Riyadh 2015
Evolution of Web Design (UX / Usability) by eDesign - ArabNet Riyadh 2015ArabNet ME
 

Andere mochten auch (20)

Software Architecture: How Much Design?
Software Architecture: How Much Design?Software Architecture: How Much Design?
Software Architecture: How Much Design?
 
Software Architecture Design for Begginers
Software Architecture Design for BegginersSoftware Architecture Design for Begginers
Software Architecture Design for Begginers
 
Software architecture & design patterns for MS CRM Developers
Software architecture & design patterns for MS CRM  Developers Software architecture & design patterns for MS CRM  Developers
Software architecture & design patterns for MS CRM Developers
 
Architecture Design
Architecture DesignArchitecture Design
Architecture Design
 
Software Architecture vs design
Software Architecture vs design Software Architecture vs design
Software Architecture vs design
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
#4_web_ux_wakizaka
#4_web_ux_wakizaka#4_web_ux_wakizaka
#4_web_ux_wakizaka
 
Web design ux trends 2013
Web design ux trends 2013Web design ux trends 2013
Web design ux trends 2013
 
Web, Design, and UX Trends for 2008
Web, Design, and UX Trends for 2008Web, Design, and UX Trends for 2008
Web, Design, and UX Trends for 2008
 
Web Form Design (Web Visions 2009)
Web Form Design (Web Visions 2009)Web Form Design (Web Visions 2009)
Web Form Design (Web Visions 2009)
 
Introduction to Antetype - Web UX design tool
Introduction to Antetype - Web UX design toolIntroduction to Antetype - Web UX design tool
Introduction to Antetype - Web UX design tool
 
Doing Your HW - A UX approach to your web design
Doing Your HW - A UX approach to your web designDoing Your HW - A UX approach to your web design
Doing Your HW - A UX approach to your web design
 
Mobile Web UX - TdT@Cluj #17
Mobile Web UX - TdT@Cluj #17Mobile Web UX - TdT@Cluj #17
Mobile Web UX - TdT@Cluj #17
 
Web, Design, and UX Trends for 2006
Web, Design, and UX Trends for 2006Web, Design, and UX Trends for 2006
Web, Design, and UX Trends for 2006
 
Web, Design, and UX Trends for 2005
Web, Design, and UX Trends for 2005Web, Design, and UX Trends for 2005
Web, Design, and UX Trends for 2005
 
Coding pilkades
Coding pilkadesCoding pilkades
Coding pilkades
 
Responsive Web Design (Microsoft Web & Phone UX Tour 2011)
Responsive Web Design (Microsoft Web & Phone UX Tour 2011)Responsive Web Design (Microsoft Web & Phone UX Tour 2011)
Responsive Web Design (Microsoft Web & Phone UX Tour 2011)
 
Conflict is the Key to Great UX - Web Design Day Pittsburgh Lightning Talk
Conflict is the Key to Great UX - Web Design Day Pittsburgh Lightning TalkConflict is the Key to Great UX - Web Design Day Pittsburgh Lightning Talk
Conflict is the Key to Great UX - Web Design Day Pittsburgh Lightning Talk
 
form-form pilkades
form-form pilkadesform-form pilkades
form-form pilkades
 
Evolution of Web Design (UX / Usability) by eDesign - ArabNet Riyadh 2015
Evolution of Web Design (UX / Usability) by eDesign - ArabNet Riyadh 2015Evolution of Web Design (UX / Usability) by eDesign - ArabNet Riyadh 2015
Evolution of Web Design (UX / Usability) by eDesign - ArabNet Riyadh 2015
 

Ähnlich wie Software Architecture & Design - Our Meetup Group

Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11 Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11 dbruning
 
Designing productive meetings
Designing productive meetingsDesigning productive meetings
Designing productive meetingssparkagility
 
Essentials for a Better ICT Student in Palestine
Essentials for a Better ICT Student in PalestineEssentials for a Better ICT Student in Palestine
Essentials for a Better ICT Student in PalestineJafar Hajeer
 
Getting into public speaking at conferences
Getting into public speaking at conferencesGetting into public speaking at conferences
Getting into public speaking at conferencesJohn Stevenson
 
Project Based Learning Demystified
Project Based Learning DemystifiedProject Based Learning Demystified
Project Based Learning DemystifiedJohn McCarthy
 
Thinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar SlidesThinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar SlidesAlan Richardson
 
Introduction to Interactive Communication
Introduction to Interactive CommunicationIntroduction to Interactive Communication
Introduction to Interactive CommunicationMichael Kazarnowicz
 
Light Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardLight Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardNicole Capuana
 
How to choose final project
How to choose final project How to choose final project
How to choose final project M. Raja Reddy
 
Presenting Your Research
Presenting Your ResearchPresenting Your Research
Presenting Your ResearchDilum Bandara
 
Developing & Running your own E-reader Seminars and Gadget Labs
Developing & Running your own E-reader Seminars  and Gadget LabsDeveloping & Running your own E-reader Seminars  and Gadget Labs
Developing & Running your own E-reader Seminars and Gadget LabsSarah Felkar
 
Bringing Innovation to Library Services
Bringing Innovation to Library ServicesBringing Innovation to Library Services
Bringing Innovation to Library ServicesCrystal Schimpf
 

Ähnlich wie Software Architecture & Design - Our Meetup Group (20)

Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11 Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11
 
Designing productive meetings
Designing productive meetingsDesigning productive meetings
Designing productive meetings
 
Essentials for a Better ICT Student in Palestine
Essentials for a Better ICT Student in PalestineEssentials for a Better ICT Student in Palestine
Essentials for a Better ICT Student in Palestine
 
Getting into public speaking at conferences
Getting into public speaking at conferencesGetting into public speaking at conferences
Getting into public speaking at conferences
 
Project Based Learning Demystified
Project Based Learning DemystifiedProject Based Learning Demystified
Project Based Learning Demystified
 
Thinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar SlidesThinking visually for Software Testing Webinar Slides
Thinking visually for Software Testing Webinar Slides
 
Introduction to Interactive Communication
Introduction to Interactive CommunicationIntroduction to Interactive Communication
Introduction to Interactive Communication
 
Light Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardLight Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs Forward
 
How to choose final project
How to choose final project How to choose final project
How to choose final project
 
Ask your users
Ask your usersAsk your users
Ask your users
 
Increasing the Maturity of our Java User Groups
Increasing the Maturity of our Java User GroupsIncreasing the Maturity of our Java User Groups
Increasing the Maturity of our Java User Groups
 
Presenting Your Research
Presenting Your ResearchPresenting Your Research
Presenting Your Research
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
 
Developing & Running your own E-reader Seminars and Gadget Labs
Developing & Running your own E-reader Seminars  and Gadget LabsDeveloping & Running your own E-reader Seminars  and Gadget Labs
Developing & Running your own E-reader Seminars and Gadget Labs
 
How to run a hackday
How to run a hackdayHow to run a hackday
How to run a hackday
 
Present Like an Impactful Leader
Present Like an Impactful LeaderPresent Like an Impactful Leader
Present Like an Impactful Leader
 
Bringing Innovation to Library Services
Bringing Innovation to Library ServicesBringing Innovation to Library Services
Bringing Innovation to Library Services
 
How to Survive a Final Year Project (FYP)
How to Survive a Final Year Project (FYP)How to Survive a Final Year Project (FYP)
How to Survive a Final Year Project (FYP)
 
Project Outcome Webinar
Project Outcome WebinarProject Outcome Webinar
Project Outcome Webinar
 
Increasing the Maturity of Our Java User Groups
Increasing the Maturity of Our Java User Groups Increasing the Maturity of Our Java User Groups
Increasing the Maturity of Our Java User Groups
 

Mehr von Oliver Stadie

UML Stereotypen und Profile
UML Stereotypen und ProfileUML Stereotypen und Profile
UML Stereotypen und ProfileOliver Stadie
 
UML Composite Structure Diagrams
UML Composite Structure DiagramsUML Composite Structure Diagrams
UML Composite Structure DiagramsOliver Stadie
 
Schwarmverhalten - Anwendungen Formationen Emergenz
Schwarmverhalten - Anwendungen Formationen EmergenzSchwarmverhalten - Anwendungen Formationen Emergenz
Schwarmverhalten - Anwendungen Formationen EmergenzOliver Stadie
 
Irish Commission and Nedap Hack
Irish Commission and Nedap HackIrish Commission and Nedap Hack
Irish Commission and Nedap HackOliver Stadie
 
Autonomic Computing - Diagnosis - Pinpoint Summary
Autonomic Computing - Diagnosis - Pinpoint SummaryAutonomic Computing - Diagnosis - Pinpoint Summary
Autonomic Computing - Diagnosis - Pinpoint SummaryOliver Stadie
 
Ästhetik und Software
Ästhetik und SoftwareÄsthetik und Software
Ästhetik und SoftwareOliver Stadie
 
Komfortable, systematische Modellierung und Automatisierung von GUI-Tests
Komfortable, systematische Modellierung und Automatisierung von GUI-TestsKomfortable, systematische Modellierung und Automatisierung von GUI-Tests
Komfortable, systematische Modellierung und Automatisierung von GUI-TestsOliver Stadie
 
Software Architecture and Design - An Overview
Software Architecture and Design - An OverviewSoftware Architecture and Design - An Overview
Software Architecture and Design - An OverviewOliver Stadie
 

Mehr von Oliver Stadie (8)

UML Stereotypen und Profile
UML Stereotypen und ProfileUML Stereotypen und Profile
UML Stereotypen und Profile
 
UML Composite Structure Diagrams
UML Composite Structure DiagramsUML Composite Structure Diagrams
UML Composite Structure Diagrams
 
Schwarmverhalten - Anwendungen Formationen Emergenz
Schwarmverhalten - Anwendungen Formationen EmergenzSchwarmverhalten - Anwendungen Formationen Emergenz
Schwarmverhalten - Anwendungen Formationen Emergenz
 
Irish Commission and Nedap Hack
Irish Commission and Nedap HackIrish Commission and Nedap Hack
Irish Commission and Nedap Hack
 
Autonomic Computing - Diagnosis - Pinpoint Summary
Autonomic Computing - Diagnosis - Pinpoint SummaryAutonomic Computing - Diagnosis - Pinpoint Summary
Autonomic Computing - Diagnosis - Pinpoint Summary
 
Ästhetik und Software
Ästhetik und SoftwareÄsthetik und Software
Ästhetik und Software
 
Komfortable, systematische Modellierung und Automatisierung von GUI-Tests
Komfortable, systematische Modellierung und Automatisierung von GUI-TestsKomfortable, systematische Modellierung und Automatisierung von GUI-Tests
Komfortable, systematische Modellierung und Automatisierung von GUI-Tests
 
Software Architecture and Design - An Overview
Software Architecture and Design - An OverviewSoftware Architecture and Design - An Overview
Software Architecture and Design - An Overview
 

Kürzlich hochgeladen

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...masabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 

Kürzlich hochgeladen (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 

Software Architecture & Design - Our Meetup Group

  • 2. Oliver Stadie Software Engineer • Generalist IT Consulting • Game Developer waog.net
  • 5. Content ● Motivation ● History ● Members ● Planned Topics ● Planned Formats
  • 7. Motivation ● Only few Designers & Architects o Most are Code Monkeys o Most of them do a bad job ● A’n’D is refused by most beginners ● Want to meet other A’n’Ds o Exchange Ideas & Knowledge ● Want to spread the word
  • 9. Motivation “Let’s found a group! Maybe there are two or three people to meet each month.”
  • 11. History “Set up an event or your group will perish!”
  • 13. History “With great power comes great responsibility.”
  • 15. About this group - Experience
  • 16. About this Group Mostly tech people
  • 18. Planned topics ● Nothing planned yet ● Vote! o 0 = Not interested o 2 = Very interested o no opinion = maybe I’m interested, not enough information yet
  • 20. Planned topics - vote! Patterns Frameworks, Libraries, Technologies Common Sense, EXP Principles Your Application Anti-Pattern Best Practices Principles ● Basics of SW A’n’D ● abstract ● axiomatic
  • 21. Planned topics - vote! Patterns Frameworks, Libraries, Technologies Common Sense, EXP Principles Your Application Anti-Pattern Best Practices ● partial solution templates ● special use cases ● pros and cons ● variants
  • 22. Planned topics - vote! Patterns Frameworks, Libraries, Technologies Frameworks, Libraries, Technologies Common Sense, EXP Principles Your Application Anti-Pattern Best Practices ● partial solutions ● integration ● alternatives
  • 23. Planned topics - vote! Patterns Frameworks, Libraries, Technologies Common Sense, EXP Common Sense, EXP Principles Your Application Anti-Pattern Best Practices ● Common Sense: ways to think about SW A’n’D, like analogies ● Experience: how past experiences where used for current projects
  • 24. Planned topics - vote! Patterns Frameworks, Libraries, Technologies Common Sense, EXP Principles Your ApplicationYour Application Anti-Pattern Best Practices ● Current and past projects
  • 25. Planned topics - vote! Patterns Frameworks, Libraries, Technologies Common Sense, EXP Principles Your Application Anti-Pattern Best Practices Anti-Pattern ● How not to do it ● Common mistakes
  • 26. Planned topics - vote! Patterns Frameworks, Libraries, Technologies Common Sense, EXP Principles Your Application Anti-Pattern Best Practices Best Practices ● Summarized experiences ● Recommendations
  • 27. Planned topics - further topics Philosophy Legals Processes & Workflows … ? Requirements Standards Social Notations Tools
  • 28. Planned topics - vote! Philosophy Legals Processes & Workflows … ? RequirementsRequirements Standards Social Notations Tools ● From Requirements to SW A’n’D and back
  • 29. Planned topics - vote! Philosophy Legals Processes & Workflows … ? Requirements Standards Social Notations Tools Legals ● Patents & Licences ● Court Cases ● Policies
  • 30. Planned topics - vote! Philosophy Legals Processes & Workflows … ? Requirements Standards Social Notations Tools Philosophy ● Does SW A’n’D make any sense? ● Agile vs. Classic A’n’D ● Trial-and-Error vs. Planning
  • 31. Planned topics - vote! Philosophy Legals Processes & Workflows … ? Requirements Standards Social Notations Tools Notations ● Diagrams ● Graphs ● Ways to display statics
  • 32. Planned topics - vote! Philosophy Legals Processes & Workflows … ? Requirements Standards Social Notations Tools Processes & Workflows ● Integration of A’n’D into Waterfall, Scrum, XP, V-Model, etc. ● MDD & Reverse Engineering
  • 33. Planned topics - vote! Philosophy Legals Processes & Workflows … ? Requirements Standards Social Notations Tools Standards ● UML ● Certificates
  • 34. Planned topics - vote! Philosophy Legals Processes & Workflows … ? Requirements Standards Social Notations ToolsTools ● Diagram editors ● IDE integrations ● Code Static Tools
  • 35. Planned topics - vote! Philosophy Legals Processes & Workflows … ? Requirements Standards Social Notations Tools Social ● Why no n00bs? ● How to motivate people for A’n’D? ● Communication
  • 36. Planned topics - vote! Philosophy Legals Processes & Workflows … ? Requirements Standards Social Notations Tools … ? ● anything else?
  • 37. Planned Formats How we talk about stuff
  • 38. Planned formats ● Nothing planned yet ● Vote! o 0 = Not interested o 2 = Very interested o no opinion = maybe I’m interested, not enough information yet
  • 39. Planned Formats - Classical Talks ● like today ● solid knowledge ● passive ● boring
  • 40. Planned Formats - Pecha Kucha ● Presentation: 20 pictures, 20 seconds each ● fast knowledge acquisition ● interesting ● passive ● superficial
  • 41. Planned Formats - Workshops ● visitors do stuff themselves, with supervision ● active ● deep knowledge ● slow knowledge acquisition ● long preparation
  • 42. Planned Formats - Meet & Beer ● meet without any agenda ● networking ● relaxing ● easy preparation ● no knowledge ● bad scalability
  • 43. Planned Formats - Expositions ● show your stuff at your own table/wall ● various topics ● networking ● passive ● imbalanced
  • 44. Planned Formats - Work together ● do anything you like, without supervision ● EXP exchange ● networking ● random knowledge ● no executable results
  • 45. Planned Formats - Create Content ● Create content for this meetup together: talks, workshops, etc. ● learn ● networking ● improve other formats ● slow knowledge acquisition
  • 46. Planned Formats - Beginner Courses ● Introduce newcomers to A’n’D ● Make A’n’D more popular ● uninteresting for experienced members
  • 50. Thx!
  • 51. Reuse & Licence ● You may reuse & change it non-commercially. ● You have to contact and inform me about any changes or re-publications. ● The “Oliver Stadie” and “Reuse & Licence” pages have to remain unchanged. ● Anything else is like in this creative commons: Software Architecture and Design - An Overview by Oliver Stadie is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Hinweis der Redaktion

  1. Generalist -> passion for AnD, since it’s the intersections of all technologies Currently Finishing my studies in informatics Freelancer
  2. no one talks my language
  3. Design is most fun to me
  4. Okay. Some informal meeting in some random bar should be enough. I still can cancel it, if no one wants to join
  5. Experience: retrospectives
  6. statistics: like code or model metrics
  7. Had good intuition 5 years ago, but nobody listened. Learned buzzwords and anti-patterns. Suddenly chief developers
  8. Conrad Pöpke -> Pizza