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.

Software Architecture & Design - Our Meetup Group

  • 1.
  • 2.
    Oliver Stadie Software Engineer• Generalist IT Consulting • Game Developer waog.net
  • 3.
  • 4.
  • 5.
    Content ● Motivation ● History ●Members ● Planned Topics ● Planned Formats
  • 6.
  • 7.
    Motivation ● Only fewDesigners & 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
  • 8.
  • 9.
    Motivation “Let’s found agroup! Maybe there are two or three people to meet each month.”
  • 10.
  • 11.
    History “Set up anevent or your group will perish!”
  • 12.
  • 13.
    History “With great powercomes great responsibility.”
  • 14.
  • 15.
    About this group- Experience
  • 16.
  • 17.
  • 18.
    Planned topics ● Nothingplanned yet ● Vote! o 0 = Not interested o 2 = Very interested o no opinion = maybe I’m interested, not enough information yet
  • 19.
  • 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 wetalk about stuff
  • 38.
    Planned formats ● Nothingplanned 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
  • 47.
  • 48.
  • 49.
  • 50.
  • 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.

Editor's Notes

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