agile career development from the trenches - xp 2013 vienna
Post on 18-Oct-2014
871 Views
Preview:
DESCRIPTION
TRANSCRIPT
Agile Career Developmentfrom the trenches
Ionel Condor (@ionel_condor)
development manager
Thursday, July 11, 13
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
The objective of this presentation
Are these Diamonds or just shards of glass? One of these can be
YOUR Career !
Thursday, July 11, 13
Some recent data about us and our jobs
Thursday, July 11, 13
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
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
Recognize what motivates people
Maslow's hierarchy of needs
Hygiene factors vs Motivators (Hertzberg)
Thursday, July 11, 13
An observation from the past
EVERYBODY WANTSTO CHANGE THE
WORLDBUT NOBODY WANTS
TO CHANGE
Thursday, July 11, 13
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
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
Career Development
...let’s first do some history
Thursday, July 11, 13
Career Development some generations ago
Thursday, July 11, 13
Career Development -how it all started
Our parentswere asked this:
“Where you will be in 10-20 years ?”
Thursday, July 11, 13
Career Development -small company
The myth of busy Manager
YOU ARE ON YOUR OWN - pick what you
feel is rightThursday, July 11, 13
Career Development - Corporate
The myth of HR Trainings
You are still on your own, but you have even more
options
Thursday, July 11, 13
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
Career Development meets new trends
Thursday, July 11, 13
Thinking of Career nowadays
YOU
THECOMPANY
THEUNIVERSITY
THEGOVERNMENT
Thursday, July 11, 13
• 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
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
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
... 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
... 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
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
Or a simple one
Thursday, July 11, 13
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
...then during my 1:1 meetingsI have a continuous activity
Ask each colleague some powerful questions about her/his
career
Thursday, July 11, 13
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
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
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
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
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
I explain what it takes to succeed
10 years of effort
EnvTasks
So how do I become an Expert ?
Thursday, July 11, 13
And why it is not easy
Thursday, July 11, 13
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
Specialist / Generalist
Specialist
Depth of expertise
Breadth of knowldge
Generalist
Thursday, July 11, 13
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
Peter’s principle Every employee tends
to rise to his level of incompetence
Thursday, July 11, 13
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
Well knows traps for my career
Thursday, July 11, 13
A trap for my career: Sheep Dip
http://www.flickr.com/photos/llgc/3423926674/
Thursday, July 11, 13
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
A trap for my career: Lack of coaches and mentors
Thursday, July 11, 13
A trap for my career: Inadequate use of resources
Thursday, July 11, 13
A trap for my career: wrong expectations
Thursday, July 11, 13
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
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
More career traps:Most people are and will remain as Advanced Beginners
Thursday, July 11, 13
More career traps:Do not use the power of my network
IWeThursday, July 11, 13
More career traps: How the whole business is run
Do not treatthem equally,treat them all
fair.
Thursday, July 11, 13
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
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
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
Applying skill acquisition in practice
Advanced Beginner
Competent
Proficient
Novice
Expert
Thursday, July 11, 13
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
Learn by doing
Thursday, July 11, 13
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
A workshop
Thursday, July 11, 13
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
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
Experiments - back in 2011
Thursday, July 11, 13
Experiments - back in 2012
Thursday, July 11, 13
A sample of a SMART objective
Thursday, July 11, 13
A sample of a SMART objective
Thursday, July 11, 13
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
Along the journey ...
§ Books§ Podcasts
§ User Groups§ Public or Private/In house Conferences§ Blog posts - use your judgement
Thursday, July 11, 13
Key books
Thursday, July 11, 13
Key books
Thursday, July 11, 13
Key books
Thursday, July 11, 13
Key books
Thursday, July 11, 13
Recommended readings
Thursday, July 11, 13
Recommended readings
Thursday, July 11, 13
Recommended readings
Thursday, July 11, 13
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
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: ionel_condor@yahoo.com
Thank You for your patience
Thursday, July 11, 13
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
Thursday, July 11, 13
top related