Boost your development speed - ITAKE Unconference
Post on 07-Aug-2015
368 Views
Preview:
Transcript
Hello!
I AM PATROKLOS PAPAPETROU
I am here because I love sharing experience and knowledge acquired with practical examples.
You can find me at:@ppapapetrou76
1.Productivity / Development Speed
Everyone cares about it. Everyone tries to improve.
The simple things will make the difference
“Contrary to what I might have guessed, taking regular breaks
from mental tasks actually improves your creativity and
productivity.
Tom Rathhttp://en.wikipedia.org/wiki/Tom_Rath
Increase development speed. Why?
◉ Brilliant ideas die every day because they
don't reach the market on time
◉ Companies want to build software products
faster
◉ People enjoy to be productive – work less
◉ Time, which is always an issue, is Money
Time is always running
We can not /should not work more than 6-8 hours/day
Still projects have to be delivered on-time
2.Software Development Activities
Things we do every day and we don't realize how much they affect the software development speed
Ideal speed – Mix of Extreme sprint and Marathon
● X weeks of extreme sprint
● Y weeks of marathon
● X weeks of extreme sprint
● Y weeks of marathon
● X weeks of extreme sprint
● Y weeks of marathon…
● …
Y at least 3-4 times greater than X
The development speed diagram
Development SpeedDevelopment Speed
Work-Life BalanceWork-Life Balance ComplexityComplexity
Technical DebtTechnical Debt
SKILLS & EXPERIENCE
● Self-learners
● Training sessions
● Conferences
● Previous work experience
● Be a domain expert
● Free Fridays
SOFTWARE COMPLEXITY
● Inexperienced developers
● Skills
● Re-factoring
● Technical Debt
● Lucky Luke
● Slow / Unstable tests
BE FOCUSED / HAVE PACE
● IM/Notification systems/social media
● Unstable teams
● Working environment
● Multi-tasking
● Setting goals
LET'S REWRITE THIS CRAP
● Clear requirements
● Poor UX/Developer transition
● Defects
● New frameworks hunting
● Do the right things
WORK – LIFE BALANCE
● Sports / activities / hobbies outside of the work environment
● Sports / activities inside the work environment
● Sleep and eat well!
● Overtime
ADDING BUSINESS VALUE
● Feature Prioritization
● Mentoring
● Re-factoring
● Sports in work
● Trainings
● Meetings
Bonus – Personal productivity
● Let others help you
● Being imperfect is absolutely fine
● Sleep and eat well (again)
● Automate – automate – automate
● Learn how to say no!
“The difference between successful people and very successful people is that very successful people say
“no” to almost everything.
Warren Buffetthttp://en.wikipedia.org/wiki/Warren_Buffett
“Leonardo da Vinci took multiple naps a day and
slept less at night.
The French Emperor Napoleon was not shy about taking naps. He indulged daily.
Though Thomas Edison was embarrassed about his napping habit, he also practiced his ritual
daily.
It's all about naps
top related