Slide 1

Slide 1 text

Mind Mapping: A Technique for Architecting Software February 19, 2022 Florida DrupalCamp

Slide 2

Slide 2 text

Mark Shropshire Senior Director of Development /in/markshropshire @shrop ● From Concord, North Carolina ● 20+ years of experience as a technical team leader ● Loves empowering teams to excel while using best of class open source technology solutions ● Passionate about personal and team growth through mentorship, aligning individual purpose with Mediacurrent’s vision ● Plays sax, drums, keys, and bass and has a list of other instruments that he would love to learn Skills ● Leadership ● Drupal ● DevOps ● System Architecture ● Flutter ● Security

Slide 3

Slide 3 text

| 3 We Are Mediacurrent ● Open source experience partner ● Focused on Drupal since 2007 ● Clients include higher education, nonprofit, government, and global brands ● Around 90 US-based team members across strategy, design, and development Mediacurrent is a full-service digital agency that implements world class open source software development, strategy, and design to achieve defined goals for enterprise organizations seeking a better return on investment.

Slide 4

Slide 4 text

1. What Are Mind Maps? 2. Creating Mind Maps 3. Software Architecture 4. Q&A Today’s Agenda

Slide 5

Slide 5 text

What Are Mind Maps?

Slide 6

Slide 6 text

| 6 Mind Map - Wikipedia A mind map is a diagram used to visually organize information. A mind map is hierarchical and shows relationships among pieces of the whole.

Slide 7

Slide 7 text

Hand Drawn Introducing the Mind Map - Northwestern University

Slide 8

Slide 8 text

Digital

Slide 9

Slide 9 text

When to Use Mind Maps ● Note taking ● Decision-making ● Brainstorming ● Planning ● Organizing complex ideas ● And much more

Slide 10

Slide 10 text

| 10 What About Outlines?

Slide 11

Slide 11 text

Creating Mind Maps

Slide 12

Slide 12 text

Getting Started 1. START IN THE MIDDLE WITH A MAIN IDEA SUB IDEA 2. CREATE GROUPS OF SUB IDEAS SUB IDEA 3. USE COLORS AND SHAPES/IMAGERY TO CONVEY IDEAS SUB IDEA SUB IDEA 4. ENCAPSULATE IDEAS WITH SHAPES 5. CONNECT IDEAS

Slide 13

Slide 13 text

| 13 Mind Mapping Tips ● Be creative ● Don’t worry about your artistic skills (you will improve with practice) ● Use colors ● Use different shapes ● Show associations ● Find your flow ● Develop your own style

Slide 14

Slide 14 text

Mind Mapping Tools MindNode Mindmeister iThoughtsX

Slide 15

Slide 15 text

Software Architecture

Slide 16

Slide 16 text

Visualize Architecture

Slide 17

Slide 17 text

Comparison of Options

Slide 18

Slide 18 text

Site Maps

Slide 19

Slide 19 text

Infrastructure Architecture

Slide 20

Slide 20 text

Project Team Structure

Slide 21

Slide 21 text

Next Steps ● Identify one mind map tool and have at the ready ● Be on the lookout for opportunities to mind map ● Continuously assess your mind maps ● Evaluate and expand your mind mapping tools ● If you like mind mapping, checkout sketchnoting!

Slide 22

Slide 22 text

Does something resonate with you today? Get in touch with us. mediacurrent.com/contact-us mediacurrent.com/who-we-are/careers Questions

Slide 23

Slide 23 text

@Mediacurrent Mediacurrent @Mediacurrent MediacurrentDrupal Mediacurrent.com @Mediacurrent Thank You!