Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

MAKING IT BETTER VANCOUVER SOFTWARE DEVELOPMENT MANAGERS OCTOBER 23, 2019

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

PYRAMIDS GREAT PICTURE

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

MANAGEMENT IDEAS 1800 1960 1850 1950 1940 1930 1920 1910 1900 PRE-SCIENTIFIC MANAGEMENT CLASSICAL MANAGEMENT NEO-CLASSICAL MANAGEMENT MODERN MANAGEMENT 1945 ∙ ENIAC 1951∙ UNIVAC I 1941 ∙ ZUSE Z3 1937 ∙ ATANASOFF-BERRY 1940 ∙ TURING BOMBE 1890 ∙ HOLLERITH TABULATOR 1840 ∙ DIFERENCE ENGINE Peter Drucker 1954 ∙ Modern management Abraham Maslow 1934 ∙ Hierarchy of Needs Elton Mayo 1924-32 ∙ Hawthorne studies Charles Babbage 1832 ∙ On the Economy of Machinery and Manufactures Frederick Taylor 1911 ∙ Scientific Management Douglas McGregor 1950 ∙ Theory X and Theory Y The Gilbreths 1909-17 ∙ Time and Motion SET OBJECTIVES & PLAN ORGANIZE THE GROUP MOTIVATE & COMMUNICATE MEASURE PERFORMANCE DEVELOP PEOPLE & YOURSELF Henry Gantt 1917 ∙ Gantt Chart

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

AGC

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

I began to use the term "software engineering" to distinguish it from hardware and other kinds of engineering yet treat each type of engineering as part of the overall systems engineering process. Margaret Hamilton

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

1971 RETROSPECTIVE “Software engineering as a specific branch of computer science emerged as a result of experiences with large- size military, civilian, and spaceborne systems. As one of those systems, the Apollo software effort helped provide examples both of failure and success that could be incorporated into the methodology of software engineering.”

Slide 25

Slide 25 text

BEYOND THE 70’s 1970 2020 1980 1990 2000 2010 AUTONOMY MASTERY PURPOSE OVER BUDGET OVER SCHEDULE LOW QUALITY NEVER DELIVERED THE SOFTWARE CRISIS: 70s, 80s, 90s.. 2000s? CARE PERSONALLY CHALLENGE DIRECTLY 2015 2019 2005 Upcoming books by Markus Blankenship Gergely Orosz 2020? 2012 2017

Slide 26

Slide 26 text

DO MANAGERS MATTER? Google's Project Oxygen: Do Managers Matter? (Harvard Business School, April 03, 2013)

Slide 27

Slide 27 text

PROJECT OXYGEN GOOGLE 2008

Slide 28

Slide 28 text

PROJECT OXYGEN GOOGLE 2018

Slide 29

Slide 29 text

WHAT MAKES A GREAT MANAGER OF SOFTWARE ENGINEERS? IEEE Transactions on Software Engineering ( Volume: 45 , Issue: 1 , Jan. 1 2019 )

Slide 30

Slide 30 text

MICROSOFT 2018 IN COLLABORATION WITH UVIC

Slide 31

Slide 31 text

SIMILARITIES Google Manager Behaviors 1. Is a good coach 2. Empowers the team and does not.. 3. Creates an inclusive team environ.. 4. Is productive and results-oriented 5. Is a good communicator: listens.. 6. Supports career development and.. 7. Has a clear vision and strategy for.. 8. Has key technical skills to advise.. 9. Collaborates across the organization 10. Is a strong decision-maker

Slide 32

Slide 32 text

2019 AND BEYOND DIVERSITY ADVANTAGE CULTURE DESIGN STORYTELLING DISTRIBUTED / REMOTE TEAMS DATA-DRIVEN MANAGEMENT

Slide 33

Slide 33 text

DIVERSITY ADVANTAGE CULTURE DESIGN STORYTELLING DATA-DRIVEN MANAGEMENT DISTRIBUTED / REMOTE TEAMS EXPLORE MGMT TOOLS EXPERIMENT REMOTE SHARE YOUR STORY USE TO DECIDE NEW PERSPECTIVES LEADERSHIP TRAINING ENG/CULTURE BLOGS TOOLING HACKATHONS SPONSORING EVENTS INVEST IN ATTRACT AND LEVERAGE USE TO CAPTURE & SHAPE SUPPORT MORE STORIES SLACK RANDOM COFFEE !! COACHING / MENTORSHIP BLOGS / MEDIUM / LINKEDIN THEWATERCOOLER.IO PLATOHQ HOST A PODCAST ☺ swlw softwareleadersofvan rands-leadership INSPIRE & MOTIVATE GITPRIME VELOCITY GITCLEAR GITENTIAL FELLOW LIGHTOUSE SOAPBOX LATTICE

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

THANK YOU OCTOBER 23, 2019 QUESTIONS & COMMENTS DIEGO QUIROGA [email protected] @DIEGOQUIROGA LINKEDIN.COM/IN/DIEGO MAKING IT BETTER VANCOUVER SOFTWARE DEVELOPMENT MANAGERS

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

PHOTO CREDITS • Understanding the Micro, Usborne 1980s computer books - https://tinyurl.com/usborne-80s • TK90X Advertising, K64 Magazine Online - https://tinyurl.com/k64-online • Giza Necropolis, Egypt - Photo by Leonardo Ramos on Unsplash - https://unsplash.com/photos/CJ4mbwSK3EY • Slaves - The Ten Commandments (1956) movie by Cecil B. DeMille - https://tinyurl.com/ten-movie • Historic Computers - Wikipedia Media, Computer History Museum - https://tinyurl.com/chm-timeline • MIT Instrumentation Lab, IBM360 - MIT Museum, Media collection - https://webmuseum.mit.edu/ • AGC Diagrams and Schematics, MIT Volume V - https://tinyurl.com/mit-role-V • The Amazing DSKY - Media Gallery, WeHackTheMoon - https://tinyurl.com/wehack-agc • Margaret Hamilton - Media Gallery, WeHackTheMoon - https://tinyurl.com/wehack-margaret • Lunar & Command Module - John Ortmann Models - https://tinyurl.com/johno-models • Alan Bean's Training materials - Photo by Erik Charlton (Flickr) - https://tinyurl.com/flk-4302 • Books cover images - https://amazon.com • Google's Managers Research - https://tinyurl.com/googles-mgrs-research • Microsoft: What makes a great manager of software engineers - https://tinyurl.com/msft-mgrs-research • Convoluted by James Heroux - https://tinyurl.com/convoluted-jh

Slide 38

Slide 38 text

REFERENCES • How Were The Pyramids Built? Inside The World’s First Documented Processes - https://tinyurl.com/pyra-miths • MIT's role in Project Apollo Volume I [PDF] - https://tinyurl.com/mit-role-vol1 • MIT's role in Project Apollo Volume V: Software [PDF] - https://tinyurl.com/mit-role-V • Computers in Spaceflight: The NASA Experience - https://tinyurl.com/computers-space • NASA's PMO: Building and Sustaining a Learning Organization - https://tinyurl.com/nasa-pmo • The Ultimate Apollo Guidance Computer Talk by Michael Steil and Christian Hessmann - https://tinyurl.com/agc-talk • We Hack the Moon – Draper Labs - http://wehackthemoon.com • Software woven into wire: Core rope and the Apollo Guidance Computer - https://tinyurl.com/core-rope • The Lunar Module story by Grumman - https://youtu.be/vjDdu7WzjQw • Engineering Lessons from Apollo - https://youtu.be/A5z2rWdnz_o • Left Brain for the Right Stuff - https://youtu.be/E9Upayvjszg • Lesson from 1960 / Mythical Man Month - https://youtu.be/ZkG-CWXezoQ • What makes a great manager of software engineers? by Eirini Kalliamvakou - https://youtu.be/JSyOBTaFoB4 • Google's Managers Research - https://tinyurl.com/googles-mgrs-research • Microsoft: What makes a great manager of software engineers - https://tinyurl.com/msft-mgrs-research

Slide 39

Slide 39 text

BOOKS Computer history, Software and the Apollo Program • Computing, A concise history (2012) by Paul Ceruzzi, MIT Press • The Universal History of Computing (2001) by Georges Ifrah • A Man on the Moon: The Voyages of the Apollo Astronauts (1994) by Andrew • Moon Lander: How We Developed the Apollo Lunar Module (2001) by Thomas J.Kelly • Building Moonships: The Grumman Lunar Module (2004), Joshua Stoff • Digital Apollo (2008) by David Mindell • Left Brains for the Right Stuff: Computers, Space, and History (2015) by Hugh Blair-Smith • Rocket Ranch: The Nuts and Bolts of the Apollo Moon Program at Kennedy Space Center (2015) by Jonathan H. Ward

Slide 40

Slide 40 text

BOOKS Software Engineering Management 1/2 • The Mythical Man Month (1975) by Fred Brooks • High Output Management (1983) by Andrew Grove • Becoming a Technical Leader (1986) by Gerald Weinberg • Peopleware: Productive projects and teams (1987) by Timothy Lister and Tom DeMarco • Principles of Software Engineering Management (1988) by Tom Gilb • Code Complete (1993) by Steve McConnell • Rapid Development (1996) by Steve McConnell • Software Project Survival Guide (1997) by Steve McConnell • The Pragmatic Programmer: From Journeyman to Master (1994) by Andy Hunt and Dave Thomas • Joel on Software (2004) by Joel Spolsky • Behind Closed Doors: Secrets of Great Management (2005) by Johanna Rothmana and Esther Derby • Managing Humans: Biting and Humorous Tales of a Software Engineering Manager (2007) by Rands • Making things happen (2008) by Scott Berkun • Growing Software: Managing Software Engineers (2009) by Louis Testa • Drive: The Surprising Truth About What Motivates Us (2009) by Daniel H. Pink • Rework (2010) by David Heinemeier Hansson and Jason Fried

Slide 41

Slide 41 text

BOOKS Software Engineering Management 2/2 • Management 3.0: Leading Agile Developers, Developing Agile Leaders (2011) by Appelo Jurgen • Managing the Unmanageable (2012) by Mickey W. Mantle and Ron Lichty • Team Geek: A Software Developer’s Guide Working well with others (2012)by Ben Collins-Sussman and Brian Fitzpatrick • The Phoenix Project (2013) by Gene Kim, George Spafford, and Kevin Behr • The Dream Team Nightmare (2013) by Portia Tung • Beautiful Teams: Inspiring and Cautionary Tales from Veteran Team Leaders (2013) by Andrew Stellman and Jennifer Greene • Leading snowflakes - The New engineering Managers Handbook (2014) by Oren Ellenbogen • Building Great Software Engineering Teams (2015) Josh Tyler • Talking with Tech Leads: From Novices to Practitioners (2015) by Patrick Kua • The Effective Engineer (2015) by Edmond Lau • Debugging Teams: Better Productivity Through Collaboration (2015) by Ben Collins-Sussman and Brian Fitzpatrick • Radical Candor: How to Get What You Want by Saying What You Mean (2017) by Kim Scott • The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change (2017) by Camille Fournier • Elastic Leadership: Growing Self-Organizing Teams (2017) by Roy Osherove • The Making of a Manager: What to Do When Everyone Looks to You (2019) by Julie Zhuo • An Elegant Puzzle: Systems of Engineering Management (2019) by William Larson

Slide 42

Slide 42 text

And more BOOKS!! Other books about computers and software stories that I also liked • Fire in the Valley (1984), Michael Swaine, Paul Freiberger • Hackers: Heroes of the Computer Revolution (1984), Steven Levy • The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage (1989) by Clifford Stoll • The Soul of a New Machine (1995), Tracy Kidder • Where Wizards Stay Up Late (1996), Katie Hafner • Dealers of Lightning: X erox PARC and the Dawn of the Computer Age (1999), Michael Hiltzik • Revolution in The Valley: The Insanely Great Story of How the Mac Was Made (2004), Andy Hertzfeld • On the Edge: The Spectacular Rise and Fall of Commodore (2006), Brian Bagnall • Dreaming In Code (2007), Scott Rosemberg • The Race for a New Game Machine: Creating the Chips Inside the X Box 360 and the Playstation 3 (2009), David Shippy and Mickie Phipps