Level Up

Growth in individuals, teams, and organizations

Knowledge

  • Answers "How?"
  • Additive
  • Broadcast or transmitted​ once (at best)

Growth

  • Answers "Why?"
  • Multiplicative
  • Continually developed through engagement​​

(semantics)

Confidence and competence are limited by circumstances.

Fostering growth is much more dynamic, and has its own momentum.

Code Slide

Hash#fetch

is interchangeable with  

 

 

.fetch checks for a key's existence, but || is testing for the value's truthiness.

params.fetch(key, fallback)
params.key?(key) ? params[key] : fallback
h = {
  'a' => :a_value,
  'b' => nil,
  'c' => false
}

h.fetch('a', :fallback) #=> :a_value
h.fetch('b', :fallback) #=> nil
h.fetch('c', :fallback) #=> false
h.fetch('d', :fallback) #=> :fallback

(h['a'] || :fallback) #=> :a_value
(h['b'] || :fallback) #=> :fallback
(h['c'] || :fallback) #=> :fallback
(h['d'] || :fallback) #=> :fallback





#....................../´¯/) 
#....................,/¯../ 
#.................../..../ 
#............./´¯/'...'/´¯¯`·¸ 
#........../'/.../..../......./¨¯\ 
#........('(...´...´.... ¯~/'...') 
#.........\.................'...../ 
#..........''...\.......... _.·´ 
#............\..............( 
#..............\.............\...

Individual
Team
Organization

Individual

 

Mechanical Confidence

Every decision costs something.

 

Remove as many cognitive steps as possible through habit, compression, or routine. 

Mechanical Confidence

Cognitive compression happens a lot of ways. 

 

Think less, do more.

Flexibility

Having a flexible schedule is not the same as having no schedule. 


Set a routine for yourself, and you'll have time for the things you prioritized.

ideas.fetch(individual, {})

  • Code walkthroughs
  • Documentation as exercise
  • Celebrate success and failure
  • Check-ins are two-way
  • Set goals. Daily, Weekly, Yearly

Individual
Team
Organization


Team
 

Foster Growth ≥ Transmit Knowledge

Individual mentorship skills are not intuitive. They are learned and developed over time.

 

Processes to foster growth within a team work the same way. 

describe('teamMember', function() {
  // 'use strict';

  it('writes and commits', function() {
    expect(contribution).toBeDefined();
  });
  // TODO: Further tests as needed
});

Well documented tools

  • Communicate
  • Make knowledge (easily) accessible
  • Support autonomy
  • Blameless culture
alias context='git blame -wMC'

ideas.fetch(team, {})

  • Mob Programming
  • Domain-level documentation
  • Most Wanted List
  • Screencasts as documentation
  • Engagement > raw productivity

Individual
Team
Organization



Organization

Values Fit

Values fit will often lead to a culture fit, but the reverse is not true.

Trust your people

You hired these people for a reason. 

 

Coordinate individuals and teams to execute on their strengths.

 

Have a plan, and know what works, but experiment, refactor, and improve constantly. 

Q: How do you go from a mid-level to senior developer?

 

A: Get thrown in the fire!

 

- Tony Drake

Reputation

Reputation loss makes recruiting hard, but with a positive reputation, talent finds you.

 

Invest in health, happiness, and wellness of your employees.

ideas.fetch(organization, {})

  • Affirm the hire
  • Diversity as a milestone, not a goal line
  • Celebrate success and failure
  • Encourage time wasting
  • Keep it stable, but not stagnant

Level Up

By ccflack

Level Up

  • 491