introduction - jenn edge · agile manifesto individuals and interactions over processes and tools...

45

Upload: others

Post on 18-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract
Page 2: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Introduction

Jenn Edge

Assistant Director of Development

Co-Founder

@engineer_edge

Page 3: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

My Accomplishments

ProfessionalTechnical Knowledge

AWS CertificationCommunicationLeadershipManagement

PersonalPublic SpeakingWeight LossRaising a FamilyDecluttering House

Page 4: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

My Accomplishments

ProfessionalTechnical Knowledge

AWS CertificationCommunicationLeadershipManagement

PersonalPublic SpeakingWeight LossRaising a FamilyDecluttering House

Page 5: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Overview

Background

Self-Improvement MVPs, Feedback

Automate: Habits and Environmental Design

Page 6: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Scrum XP Lean Kanban

LeSS SAFeAdaptive software

development

Agile unified process

Disciplined agile delivery

Dynamic systems

development method

Feature-driven development

Rapid application

development

Agile?

Page 7: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Agile?

Scrum

Empiricism• Inspect and Adapt

BacklogSprintsDaily Stand-up

Page 8: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Agile?

XP

YAGNI • (You Aren’t Going to Need It)

Frequent ReleasesSustainable PacePairing

Page 9: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Agile?

Lean Eliminate WasteIterate

Page 10: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Agile Manifesto

Individuals and Interactions over processes and tools

Working Software over comprehensive documentation

Customer Collaboration over contract negotiation

Responding to Change over following a plan

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

That is, while there is value in the items on the right, we value the items on the left more.

Page 11: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Growth MindsetBrain grows new pathways

Carol Dweck• Stanford Professor•Researcher•Mindset: The New Psychology of

Success

Page 12: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Fixed Mindset and Growth Mindset

Fixed Growth

Page 13: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Growth Mindset

•Put in effort

• Seek challenges

• Learn from feedback

•Don’t just prove, Improve

Page 14: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Learn from Failure

Failures are Learning Opportunities

Yesterday is done

What Matters Most

Make a Better Decision Tomorrow

Page 15: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Power of Yet

Failure Does Not Define

You

Anticipates Future Success

Page 16: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Main Objective

Big Picture

•Where are you scoring Not Yet?

•What do you want to gain from your life experiences?

•Why is this important to you?

Types of Objectives

• Technical Skills

• Interpersonal Skills

•Career Paths and Preferences

•Connections

Page 17: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Software Is Built On Yet

Prototypes Enhancement Requests

Continuous Improvement

Page 18: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Minimum Viable Product

Smallest Useful Piece

Release Early and Often

Frequent Feedback

Page 19: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Product Backlog: New Social Network

• Create Profile

• Search ProfilesProfiles• Create New User

• Google LoginLogin

Post Messages

Profile Privacy

Message Privacy

Page 20: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Personal Backlog

School ErrandsPaperwork

Get Supplies

AWS CertificationWhitepapers

Tutorials

Organize House

Renovate Bathroom

Learn to Play Guitar

Page 21: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Backlog: Graduating

• Calculus 1-2College

Requirements

• Intro to CS• Compilers

Major Requirements

• LinguisticsElectives

Page 22: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Minimum Viable Progress

Tweet About

SubjectBlog Post

Chapters of the Book

Page 23: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Sustainable Pace

Smaller Effort Over Time

Avoid Burnout

Subconscious Inspiration

Handle Unexpected Roadblocks

Page 24: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Feedback Feedback Loop

Page 25: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Software Development

Life Cycle

Analysis

Design

Develop

Test

Release

Page 26: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

eXtreme ProgrammingImage by Don Wells:Licensed under cc BY-SA 3.0 https://en.Wikipedia.Org/wiki/file:xp-feedback.Gif

Page 27: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

SMART Goals

Specific - Exactly what do you want to achieve?

Measurable - How do I know it has been accomplished?

Achievable or Attainable - Is it a realistic goal?

Relevant - Does it hold meaning to you and feel worthwhile?

Timely - When is it due?

Page 28: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Measurements

Daily Review

Task List Test Scores

Food Journaling

Page 29: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Daily goals• 100 days of code

•30-day challenges

Page 30: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Retrospectives

What went Right?

What can be Improved?

What’s next?

Page 31: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Accomplishment Log

• Journal

•Update Resume

Page 32: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Break Down Goals

What does Success look like?

How can you prototype your success?

What smaller steps can you take?

How will you measure progress?

Page 33: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Automation• Scripts

•Continuous Integration

•Continuous Deployment

Page 34: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Automation: Habits

Cue Action Reward

Page 35: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Design for Success

Tuck junk food out of sight

Healthy food in front

Fruit on the counter

Page 36: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Interaction Design• Progressive Disclosure

• Reduce Decision Fatigue

• More Efficient• Less Errors

• Smart Defaults

Adobe Print Dialog

Page 37: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Interaction Design

•Call To Action

Get weekly updates in your inbox!

I want to miss out

Subscribe

Sign up for our newsletter!

Email

Page 38: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Design for Success

•Call to Action•Visible

Reminder

• Smart Default

Page 39: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Design for Success•Progressive Disclosure

• Smart Defaults

•Call to Action

Page 40: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Activation EnergyPhoto by Lance Grandahlon Unsplash

Page 41: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Share•Accountability

•Celebrate Your Progress

•Unexpected Opportunities

•Crowdsourced Learning

Page 42: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Design for Success

Environmental Nudges

Make the Right Thing Easy

Hide Undesirable Options

Reduce Activation Energy

Page 43: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Focus

Scattered Effort Sustained Effort

Page 44: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Seeing Waste

• Spend time on only what adds value

•Optimize the whole

• Is it the highest priority?

• Start for 5-10 minutes

Page 45: Introduction - Jenn Edge · Agile Manifesto Individuals and Interactions over processes and tools Working Software over comprehensive documentation Customer Collaboration over contract

Questions?