agile career development from the trenches - xp 2013 vienna

77
Agile Career Development from the trenches Ionel Condor (@ionel_condor) development manager Thursday, July 11, 13

Post on 18-Oct-2014

871 views

Category:

Career


2 download

DESCRIPTION

Agile Career Development. The slides of my presentation for XP 2013 Agile Conference in Vienna.

TRANSCRIPT

Page 1: Agile Career Development from the trenches  -  XP 2013 Vienna

Agile Career Developmentfrom the trenches

Ionel Condor (@ionel_condor)

development manager

Thursday, July 11, 13

Page 2: Agile Career Development from the trenches  -  XP 2013 Vienna

About me

Work Jr Dev Mid/Sr Dev

Dev Lead

Jr PM PM PM

Jr Dev

ManaDev Man

Dev Man

Dev Dev Dev

Life

Jr Husband and Father

Thursday, July 11, 13

Page 3: Agile Career Development from the trenches  -  XP 2013 Vienna

The objective of this presentation

Are these Diamonds or just shards of glass? One of these can be

YOUR Career !

Thursday, July 11, 13

Page 4: Agile Career Development from the trenches  -  XP 2013 Vienna

Some recent data about us and our jobs

Thursday, July 11, 13

Page 5: Agile Career Development from the trenches  -  XP 2013 Vienna

Some recent data about us and our jobs

http://www.informationweek.com/global-cio/interviews/how-to-lose-your-best-it-employees/232900608

Thursday, July 11, 13

Page 6: Agile Career Development from the trenches  -  XP 2013 Vienna

Some recent data about us and our jobs

http://www.informationweek.com/global-cio/interviews/how-to-lose-your-best-it-employees/232900608

Thursday, July 11, 13

Page 7: Agile Career Development from the trenches  -  XP 2013 Vienna

Recognize what motivates people

Maslow's hierarchy of needs

Hygiene factors vs Motivators (Hertzberg)

Thursday, July 11, 13

Page 8: Agile Career Development from the trenches  -  XP 2013 Vienna

An observation from the past

EVERYBODY WANTSTO CHANGE THE

WORLDBUT NOBODY WANTS

TO CHANGE

Thursday, July 11, 13

Page 9: Agile Career Development from the trenches  -  XP 2013 Vienna

An agile approach toCareer Development

If you want something you have never had, you will have to do something

you have never done

“Do not conform to the pattern of this world, but be transformed by the

renewing of your mind.“(Holly Bible, Romans 12:2, NIV)

Hire for attitude, train for skills

Career is a work in progress !!!

Inspect & Adapt

Remember:

“What Got You Here Won’t Get

You There”

Experiments in a given context

My recipes

Thursday, July 11, 13

Page 10: Agile Career Development from the trenches  -  XP 2013 Vienna

Some immediate confirmations I saw

They learn faster when they have

self-direction

They did not loosed focus if the

learning was based on real challenges we

have in the company

They are motivated to learn if we plan based on their needs

and shared interests

They expect feedback (and sometimes some reminders :))

They expect you to see and value differences in competence, style of learning, availability and speed

Thursday, July 11, 13

Page 11: Agile Career Development from the trenches  -  XP 2013 Vienna

Career Development

...let’s first do some history

Thursday, July 11, 13

Page 12: Agile Career Development from the trenches  -  XP 2013 Vienna

Career Development some generations ago

Thursday, July 11, 13

Page 13: Agile Career Development from the trenches  -  XP 2013 Vienna

Career Development -how it all started

Our parentswere asked this:

“Where you will be in 10-20 years ?”

Thursday, July 11, 13

Page 14: Agile Career Development from the trenches  -  XP 2013 Vienna

Career Development -small company

The myth of busy Manager

YOU ARE ON YOUR OWN - pick what you

feel is rightThursday, July 11, 13

Page 15: Agile Career Development from the trenches  -  XP 2013 Vienna

Career Development - Corporate

The myth of HR Trainings

You are still on your own, but you have even more

options

Thursday, July 11, 13

Page 16: Agile Career Development from the trenches  -  XP 2013 Vienna

Career Development - facilitated by a consultant

What about ...

Follow up ?Metrics ?

Feedback ?Up to date ?

Real ?Personalizations ?

Scale ?Continuous

Improvements ?

Comprehensive,great plan for skill

acquisition

Thursday, July 11, 13

Page 17: Agile Career Development from the trenches  -  XP 2013 Vienna

Career Development meets new trends

Thursday, July 11, 13

Page 18: Agile Career Development from the trenches  -  XP 2013 Vienna

Thinking of Career nowadays

YOU

THECOMPANY

THEUNIVERSITY

THEGOVERNMENT

Thursday, July 11, 13

Page 19: Agile Career Development from the trenches  -  XP 2013 Vienna

• We need to support our career• Get busy living or get busy dying• Stay agile and experiment, always in a

permanent beta• Follow the cheese (where is the cheese ?)• Adaptability creates Stability • Analyze your n years of experience • Watch out the arrogance that comes from success• Watch out your predisposition toward effort that offer

immediate gratification

Agile Career Values - What I keep saying to my colleagues

Thursday, July 11, 13

Page 20: Agile Career Development from the trenches  -  XP 2013 Vienna

IF IT IS IMPORTANT TO YOU,YOU WILL FIND A WAY.

IF NOT, YOU ‘LL FIND AN EXCUSE.

How can you still have a Career ?

Thursday, July 11, 13

Page 21: Agile Career Development from the trenches  -  XP 2013 Vienna

I start each Career Development planning with this

Good at Love doing it

Askedto do at work

learn & practice

look for an opportunity to practice it

routine !!!

?Thursday, July 11, 13

Page 22: Agile Career Development from the trenches  -  XP 2013 Vienna

... then I explain this

But how do I get to know me better?

Factors for success: Drive & PassionLeadershipNetworkingIntegrityLuck & TimingIntellectTaking risksPlanning

Inhibitors of success:

Lack of belief in self

Fear of Risk

Poor Communication

Procrastination Lack of Passion Greed and ego

Thursday, July 11, 13

Page 23: Agile Career Development from the trenches  -  XP 2013 Vienna

... I always suggest this SWOT Analysis

NegativePositive

STRENGTHS

WEAKNESSES

OPPORTUNITIES

THREATS

• List them here • List them here

• List them here • List them here

Internal factors

Externalfactors

Thursday, July 11, 13

Page 24: Agile Career Development from the trenches  -  XP 2013 Vienna

SWOT - an example in my team

STRENGTHS

W EAKNESSES

OPPORTUNITIES

THREATS

• Independence• Minimal management • RIsk mitigation • Measure my progress • Reliable • Code quality •

• Too proud • Aggressive • Do not consider other points

of view • Not open to other teams• Not exposed to many of our

technologies • UI technologies

• Develop my soft skills • Improve my communication

skills• Up to date on our

technologies

• Departments that are not aligned

• Infrastructure people are not that fast

• Teams that do not push back when too much pressure on

deliverables

Negative

Internal factors

Externalfactors

Positive

Thursday, July 11, 13

Page 25: Agile Career Development from the trenches  -  XP 2013 Vienna

Or a simple one

Thursday, July 11, 13

Page 26: Agile Career Development from the trenches  -  XP 2013 Vienna

Or a an example in my team I have to do : work on maintenance develop my leadership skills work on java 6maintain Memcachedrelease every month mitigate risks and take some risks combine up front planningwith adaptive use some UMLattend a conference inspect & adapt satisfy/delight the clients

I like to do :

develop my technical skills move to java 7 replace Memcached with Redis release when ready mitigate all the risks adaptive is enough sketches are just fine attend a conference be consistent no pressure, let me architect in my way

Thursday, July 11, 13

Page 27: Agile Career Development from the trenches  -  XP 2013 Vienna

...then during my 1:1 meetingsI have a continuous activity

Ask each colleague some powerful questions about her/his

career

Thursday, July 11, 13

Page 28: Agile Career Development from the trenches  -  XP 2013 Vienna

Powerful questions

What am I selling so special? First, Faster, Only, Better, Cheaper than others

Is it Skills, Energy, Passion, Adaptability to Change,Quick decision maker, Risk taking,

Communication skills, Networking, Good planning, High quality, …, …. ?

Thursday, July 11, 13

Page 29: Agile Career Development from the trenches  -  XP 2013 Vienna

Powerful questions

When thousands of low cost people overseas can do my job, why I am so special?

First, Faster, Only, Better, Cheaper than others Is it Skills, Energy, Passion, Adaptability to Change,

Quick decision maker, Risk taking,Communication skills, Networking, Good planning,

High quality, …, …. ?

Thursday, July 11, 13

Page 30: Agile Career Development from the trenches  -  XP 2013 Vienna

Powerful questions

I am in Top 100 in my profession in my town because I am the

First, Faster, Only, Better, Cheaper than others Is it Skills, Energy, Passion, Adaptability to Change,

Quick decision maker, Risk taking,Communication skills, Networking, Good planning,

High quality, …, …. ?

Thursday, July 11, 13

Page 31: Agile Career Development from the trenches  -  XP 2013 Vienna

Powerful questions

What is a day in the life of my companywhen I am not there and I do not add value ?

Do they miss my Skills, Energy, Passion, Adaptability to Change,

Quick decision maker, Risk taking,Communication skills, Networking, Good planning,

High quality, …, …. ?

Thursday, July 11, 13

Page 32: Agile Career Development from the trenches  -  XP 2013 Vienna

NoviceNeeds

recipes, monitoring

and first successes

Advanced Beginner

Needs simple,

controlled simulations

Competent Needs real

world exposure, Process Oriented

Proficient Needs

practice that is not obstructed and the big

general picture, System Oriented

ExpertNeeds to be

put in a context that favors his

intuition and creativity

I trust some models Dreyfus model of skill acquisition

Thursday, July 11, 13

Page 33: Agile Career Development from the trenches  -  XP 2013 Vienna

I explain what it takes to succeed

10 years of effort

EnvTasks

So how do I become an Expert ?

Thursday, July 11, 13

Page 34: Agile Career Development from the trenches  -  XP 2013 Vienna

And why it is not easy

Thursday, July 11, 13

Page 35: Agile Career Development from the trenches  -  XP 2013 Vienna

I always explain these dilemmas

specialist or generalist ?

what is my next milestone ? (senior developer, lead, architect, development manager, project manager, business roles (product), entrepreneur,QA roles, consultant, upper management, ... etc)

Peter’s principle

layer vs. feature driven teams and architectures

Thursday, July 11, 13

Page 36: Agile Career Development from the trenches  -  XP 2013 Vienna

Specialist / Generalist

Specialist

Depth of expertise

Breadth of knowldge

Generalist

Thursday, July 11, 13

Page 37: Agile Career Development from the trenches  -  XP 2013 Vienna

What is my next milestone ?It’s all about my dreams and the context,

while keeping my options open

Good at Love doing

Askedto do

Where is your passion Where is your ideal fit

Code Sr Dev / Architect

$ (....just kidding here :) ) Specialist in a niche

Security zone Generalist / jack of all

Process Project Manager

Product Product role (PO, PM, BA,...)

Code&People&Process Team Lead / Dev Manager

Strategy & Corporate Politics Upper Management

Your own agenda Consultant / Coach

Business ideas & Discipline Entrepreneur

Thursday, July 11, 13

Page 38: Agile Career Development from the trenches  -  XP 2013 Vienna

Peter’s principle Every employee tends

to rise to his level of incompetence

Thursday, July 11, 13

Page 39: Agile Career Development from the trenches  -  XP 2013 Vienna

Layer vs. feature driven teams and architectures

Common Platform

Middleware 1 Middleware 2

App1 App2 App3

API 1 API 2

web GUI 1 iOS 1 Android iOS Win

feature team

component team

http://www.jrothman.com/blog/mpd/2013/01/managing-the-stream-of-features-in-a-program.htmlThursday, July 11, 13

Page 40: Agile Career Development from the trenches  -  XP 2013 Vienna

Well knows traps for my career

Thursday, July 11, 13

Page 41: Agile Career Development from the trenches  -  XP 2013 Vienna

A trap for my career: Sheep Dip

http://www.flickr.com/photos/llgc/3423926674/

Thursday, July 11, 13

Page 42: Agile Career Development from the trenches  -  XP 2013 Vienna

A trap for my career: Time constraints

http://pathfindersoftware.com/2011/04/not-enough-time-to-design-try-a-time-boxed-workshop/

Thursday, July 11, 13

Page 43: Agile Career Development from the trenches  -  XP 2013 Vienna

A trap for my career: Lack of coaches and mentors

Thursday, July 11, 13

Page 44: Agile Career Development from the trenches  -  XP 2013 Vienna

A trap for my career: Inadequate use of resources

Thursday, July 11, 13

Page 45: Agile Career Development from the trenches  -  XP 2013 Vienna

A trap for my career: wrong expectations

Thursday, July 11, 13

Page 46: Agile Career Development from the trenches  -  XP 2013 Vienna

A trap for my career: Brain bugs

“Use it or loose it“

You have biases (self-serving or the need for

certainty )

Hawthorne effect (metrics)

Generations

Thursday, July 11, 13

Page 47: Agile Career Development from the trenches  -  XP 2013 Vienna

A trap for my career: Lack of practice

“if you think you are standing firm,be careful that you don't fall!” (The Holy Bible)

Thursday, July 11, 13

Page 48: Agile Career Development from the trenches  -  XP 2013 Vienna

More career traps:Most people are and will remain as Advanced Beginners

Thursday, July 11, 13

Page 49: Agile Career Development from the trenches  -  XP 2013 Vienna

More career traps:Do not use the power of my network

IWeThursday, July 11, 13

Page 50: Agile Career Development from the trenches  -  XP 2013 Vienna

More career traps: How the whole business is run

Do not treatthem equally,treat them all

fair.

Thursday, July 11, 13

Page 51: Agile Career Development from the trenches  -  XP 2013 Vienna

More career traps:Team dysfunctions

Credits to The Five Dysfunctions of a Team: A Leadership Fable by Patrick Lencioni

“The Five Dysfunctions of

a Team” by Patrick Lencioni

Thursday, July 11, 13

Page 52: Agile Career Development from the trenches  -  XP 2013 Vienna

Try & Error lessons from my experience

The following are just random samples from a very comprehensive list of modules and experiments built

over the years

Thursday, July 11, 13

Page 53: Agile Career Development from the trenches  -  XP 2013 Vienna

A part of my tactics for the teams

Daily

Safari Books

Work with a coach & mentor

Weekly

Individual & Group Study

Presentations

Video trainings

Monday morning study

Friday eveningworkshops

Monthly

Enlightening talks

Sessions of pair programming

Coding Dojo

A pet project /experimental

Retrospectives

3-6 Months

Revisit Career Objectives

Identify needs & coaches

Inspect & Adapt

6-12 Months

Certification plans

Global planning

Conferences

Leadership trainings

Thursday, July 11, 13

Page 54: Agile Career Development from the trenches  -  XP 2013 Vienna

Applying skill acquisition in practice

Advanced Beginner

Competent

Proficient

Novice

Expert

Thursday, July 11, 13

Page 55: Agile Career Development from the trenches  -  XP 2013 Vienna

Skill acquisition - a sampleA visualization of where we are as a cross functional team and where we plan to be in N months

Thursday, July 11, 13

Page 56: Agile Career Development from the trenches  -  XP 2013 Vienna

Learn by doing

Thursday, July 11, 13

Page 57: Agile Career Development from the trenches  -  XP 2013 Vienna

A sample of a group study calendar

TECH: CoP in front-end, web server side, backend, dev tools and languages, design principles, qa automations, sw architecture, ...

Q, SP, ...: common career development set through objectives

Thursday, July 11, 13

Page 58: Agile Career Development from the trenches  -  XP 2013 Vienna

A workshop

Thursday, July 11, 13

Page 59: Agile Career Development from the trenches  -  XP 2013 Vienna

Soft skillsone of the suggested modules

Accept change and deal with change

How to be effective

Team work

Time Management

Risk Management for Agile

Thursday, July 11, 13

Page 60: Agile Career Development from the trenches  -  XP 2013 Vienna

Becoming a great developer

Some other Career Development tracks

Built-in quality

Architectural principles and patterns

Agile and Lean principles and practices

Delivering value - how to speak and do business

Leadership & Management

Project Management Thursday, July 11, 13

Page 61: Agile Career Development from the trenches  -  XP 2013 Vienna

Experiments - back in 2011

Thursday, July 11, 13

Page 62: Agile Career Development from the trenches  -  XP 2013 Vienna

Experiments - back in 2012

Thursday, July 11, 13

Page 63: Agile Career Development from the trenches  -  XP 2013 Vienna

A sample of a SMART objective

Thursday, July 11, 13

Page 64: Agile Career Development from the trenches  -  XP 2013 Vienna

A sample of a SMART objective

Thursday, July 11, 13

Page 65: Agile Career Development from the trenches  -  XP 2013 Vienna

The hardest part: to change things

Do not be afraid: bad decisions

make good stories

http://13c4.wordpress.com/2007/02/24/50-reasons-not-to-change/

Thursday, July 11, 13

Page 66: Agile Career Development from the trenches  -  XP 2013 Vienna

Along the journey ...

§ Books§ Podcasts

§ User Groups§ Public or Private/In house Conferences§ Blog posts - use your judgement

Thursday, July 11, 13

Page 68: Agile Career Development from the trenches  -  XP 2013 Vienna

Key books

Thursday, July 11, 13

Page 69: Agile Career Development from the trenches  -  XP 2013 Vienna

Key books

Thursday, July 11, 13

Page 70: Agile Career Development from the trenches  -  XP 2013 Vienna

Key books

Thursday, July 11, 13

Page 71: Agile Career Development from the trenches  -  XP 2013 Vienna

Recommended readings

Thursday, July 11, 13

Page 72: Agile Career Development from the trenches  -  XP 2013 Vienna

Recommended readings

Thursday, July 11, 13

Page 73: Agile Career Development from the trenches  -  XP 2013 Vienna

Recommended readings

Thursday, July 11, 13

Page 74: Agile Career Development from the trenches  -  XP 2013 Vienna

Keep your career in a permanent beta,

embracing change and being comfortable with uncertainty

If you will only rememberone thing from this presentation

Thursday, July 11, 13

Page 75: Agile Career Development from the trenches  -  XP 2013 Vienna

MAY THE LORD BLESS YOU AND KEEP YOU

…and let’s keep our career in a permanent beta !!!

Blog: http://ionelcondor.wordpress.com/Twitter: @ionel_condorEmail: [email protected]

Thank You for your patience

Thursday, July 11, 13

Page 76: Agile Career Development from the trenches  -  XP 2013 Vienna

Bibliography

• Reid Hoffman, Ben Casnocha: “The Start-up of You”• Sam LightStone: “Making it Big in Software: Get the

Job. Work the Org. Become Great”• Andy Hunt: “Pragmatic Thinking and Learning: Refactor

Your Wetware”• various public images taken from Facebook • https://www.facebook.com/OReilly

Thursday, July 11, 13

Page 77: Agile Career Development from the trenches  -  XP 2013 Vienna

Thursday, July 11, 13