Productivity is an average measure of the
efficiency of production. It can be expressed
as the ratio of output to inputs used in the
production process, i.e. output per unit of
input.
from Wikipedia
Slide 5
Slide 5 text
Programming productivity traditionally refers
to the ratio between the quantity of software
produced and the cost spent for it. Here the
delicacy lies in finding a reasonable way to
define software quantity.
from Wikipedia
Slide 6
Slide 6 text
PERCEIVED
PRODUCTIVITY
Slide 7
Slide 7 text
Reach the end of the day happy and confident
that you did a good job of completing the
tasks at hand. Take quality time for yourself
and/or your family without guilt.
Slide 8
Slide 8 text
DAILY
PLANNING
Slide 9
Slide 9 text
List all tasks for the day
STEP 1
Slide 10
Slide 10 text
Prioritise those tasks
STEP 2
Slide 11
Slide 11 text
A - urgent and important
STEP 2.1
B - important but not urgent
C - unimportant
Slide 12
Slide 12 text
Eisenhower Method
STEP 2.2
I have two kinds of problems, the urgent and the
important. The urgent are not important, and the
important are never urgent.
by Dwight D. Eisenhower
Slide 13
Slide 13 text
STEP 2.2
URGENT
AND
IMPORTANT
NOT URGENT
AND
IMPORTANT
URGENT
AND
NOT IMPORTANT
NOT URGENT
AND
NOT IMPORTANT
Slide 14
Slide 14 text
STEP 2.2
URGENT
AND
IMPORTANT
NOT URGENT
AND
IMPORTANT
URGENT
AND
NOT IMPORTANT
NOT URGENT
AND
NOT IMPORTANT
Slide 15
Slide 15 text
STEP 2.2
URGENT
AND
IMPORTANT
NOT URGENT
AND
IMPORTANT
URGENT
AND
NOT IMPORTANT
NOT URGENT
AND
NOT IMPORTANT
Slide 16
Slide 16 text
STEP 2.2
URGENT
AND
IMPORTANT
NOT URGENT
AND
IMPORTANT
URGENT
AND
NOT IMPORTANT
NOT URGENT
AND
NOT IMPORTANT
Slide 17
Slide 17 text
STEP 2.2
URGENT
AND
IMPORTANT
NOT URGENT
AND
IMPORTANT
URGENT
AND
NOT IMPORTANT
NOT URGENT
AND
NOT IMPORTANT
Slide 18
Slide 18 text
Write them somewhere
you won’t forget
STEP 3
Slide 19
Slide 19 text
Do NOT set times for
each task
STEP 4
Slide 20
Slide 20 text
TIME
MANAGEMENT
Slide 21
Slide 21 text
Get things done!
Slide 22
Slide 22 text
Pomodoro Technique
Slide 23
Slide 23 text
25 min uninterrupted work
5 min break
Slide 24
Slide 24 text
CONTROL YOUR
INTERRUPTIONS
Slide 25
Slide 25 text
Set alarms
Slide 26
Slide 26 text
Be responsive on
your own terms
Slide 27
Slide 27 text
Control the FOMO
Slide 28
Slide 28 text
if it matters
You will know about it
Slide 29
Slide 29 text
DAILY
ROUTINES
Slide 30
Slide 30 text
TAME YOUR
EDITOR
Slide 31
Slide 31 text
Run tests from the editor
Slide 32
Slide 32 text
Extract repetitive task
into shortcuts
Slide 33
Slide 33 text
Change files at the pace
of your thoughts*
* or close to that
Slide 34
Slide 34 text
Touch type
Slide 35
Slide 35 text
TAKEAWAYS
Plan each day
Improve your time management skills
Focus on the task at hand
Slide 36
Slide 36 text
CONTINUOUS LEARNING
SECTION II
Slide 37
Slide 37 text
AS AN
INDIVIDUAL
Slide 38
Slide 38 text
Take the time
Slide 39
Slide 39 text
Find a mentor
Slide 40
Slide 40 text
Read books
Read articles
Listen to podcasts
Attend conferences
INPUT
Slide 41
Slide 41 text
Learn vs Doing
Slide 42
Slide 42 text
Just in time learning
Slide 43
Slide 43 text
Don’t stop learning
Slide 44
Slide 44 text
AS A
COMPANY
Slide 45
Slide 45 text
Pairing
Slide 46
Slide 46 text
Hackathons
Slide 47
Slide 47 text
Development
Meetings
Slide 48
Slide 48 text
Friday Talks
Slide 49
Slide 49 text
Book clubs
Slide 50
Slide 50 text
TAKEAWAYS
Take the time
Balance learning with doing
Your company as a learning catalyser
Slide 51
Slide 51 text
WE INTERRUPT THIS PROGRAM FOR A
COMMERCIAL BREAK
Slide 52
Slide 52 text
No content
Slide 53
Slide 53 text
28-29 October
Slide 54
Slide 54 text
CONTINUOUS TEACHING
SECTION III
Slide 55
Slide 55 text
Leave the ego aside
Slide 56
Slide 56 text
In teaching you will
learn.
by Phil Collins
Slide 57
Slide 57 text
Never too early to teach
Slide 58
Slide 58 text
There is always someone who
is where you just were
Slide 59
Slide 59 text
COMMUNITY
Slide 60
Slide 60 text
Universities
Slide 61
Slide 61 text
Conferences
Slide 62
Slide 62 text
Bootcamps
Slide 63
Slide 63 text
Meetups
Slide 64
Slide 64 text
Friday Talks
Slide 65
Slide 65 text
Mentoring
Slide 66
Slide 66 text
Events for kids
Slide 67
Slide 67 text
TAKEAWAYS
Care about your students
There is always someone you can teach
Actively look for places to teach