Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
How to Boost
Development Team’s
Speed
Hello!
I AM PATROKLOS PAPAPETROU
I am here because I love sharing experience and knowledge acquired
with practical example...
1.
Productivity / Development Speed
Everyone cares about it. Everyone tries to improve.
The simple things will make the di...
“Contrary to what I might have
guessed, taking regular breaks
from mental tasks actually
improves your creativity and
prod...
Increase development speed.
Why?
◉ Brilliant ideas die every day because they
don't reach the market on time
◉ Companies w...
TIME IS THE
HARDEST TO
FIND RESOURCE
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 developme...
Speed types
Extreme Sprint Moderate Sprint Marathon
Ideal speed – Mix of Extreme
sprint and Marathon
●
X weeks of extreme sprint
●
Y weeks of marathon
●
X weeks of extreme sp...
Software development activities
POSITIVE IMPACT NEGATIVE IMPACT POSITIVE UP TO A
POINT
The development speed
diagram
Development SpeedDevelopment Speed
Work-Life BalanceWork-Life Balance ComplexityComplexity
T...
SKILLS & EXPERIENCE
●
Self-learners
●
Training sessions
●
Conferences
●
Previous work
experience
●
Be a domain
expert
●
Fr...
SOFTWARE COMPLEXITY
●
Inexperienced
developers
●
Skills
●
Re-factoring
●
Technical Debt
●
Lucky Luke
●
Slow / Unstable
tes...
Process? Who cares about process. I can code faster
than my shadow
BE FOCUSED / HAVE PACE
●
IM/Notification
systems/social
media
●
Unstable teams
●
Working
environment
●
Multi-tasking
●
Set...
LET'S REWRITE THIS CRAP
●
Clear requirements
●
Poor UX/Developer
transition
●
Defects
●
New frameworks
hunting
●
Do the ri...
WORK – LIFE BALANCE
●
Sports / activities /
hobbies outside of
the work
environment
●
Sports / activities
inside the work
...
Henry Ford's 40hrs week
ADDING BUSINESS VALUE
●
Feature Prioritization
●
Mentoring
●
Re-factoring
●
Sports in work
●
Trainings
●
Meetings
“How many times did you leave a
meeting thinking:”Woaoh, that
was an awesome meeting!”?
More people  More speed
●
More management
time
●
Mentoring
●
Interviews
RED-ALERT SITUATIONS
●
Passion
●
Overtime
●
Deadlines
●
Technical Debt
Bonus – Personal productivity
●
Let others help you
●
Being imperfect is absolutely fine
●
Sleep and eat well (again)
●
Au...
“The difference between successful
people and very successful people
is that very successful people say
“no” to almost eve...
“Leonardo da Vinci took multiple naps a day and
slept less at night.
The French Emperor Napoleon was not shy
about taking ...
Thanks!
ANY QUESTIONS?
You can find me at:
@ppapapetrou76
Rate this presentation at :
https://www.surveymonkey.com/s/J8LFS...
Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unconference 2015
Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unconference 2015
Upcoming SlideShare
Loading in …5
×

Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unconference 2015

589 views

Published on

Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unconference 2015

Published in: Software
  • Be the first to comment

  • Be the first to like this

Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unconference 2015

  1. 1. How to Boost Development Team’s Speed
  2. 2. 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
  3. 3. 1. Productivity / Development Speed Everyone cares about it. Everyone tries to improve. The simple things will make the difference
  4. 4. “Contrary to what I might have guessed, taking regular breaks from mental tasks actually improves your creativity and productivity. Tom Rath http://en.wikipedia.org/wiki/Tom_Rath
  5. 5. 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
  6. 6. TIME IS THE HARDEST TO FIND RESOURCE
  7. 7. Time is always running We can not /should not work more than 6-8 hours/day Still projects have to be delivered on-time
  8. 8. 2. Software Development Activities Things we do every day and we don't realize how much they affect the software development speed
  9. 9. Speed types Extreme Sprint Moderate Sprint Marathon
  10. 10. 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
  11. 11. Software development activities POSITIVE IMPACT NEGATIVE IMPACT POSITIVE UP TO A POINT
  12. 12. The development speed diagram Development SpeedDevelopment Speed Work-Life BalanceWork-Life Balance ComplexityComplexity Technical DebtTechnical Debt
  13. 13. SKILLS & EXPERIENCE ● Self-learners ● Training sessions ● Conferences ● Previous work experience ● Be a domain expert ● Free Fridays
  14. 14. SOFTWARE COMPLEXITY ● Inexperienced developers ● Skills ● Re-factoring ● Technical Debt ● Lucky Luke ● Slow / Unstable tests
  15. 15. Process? Who cares about process. I can code faster than my shadow
  16. 16. BE FOCUSED / HAVE PACE ● IM/Notification systems/social media ● Unstable teams ● Working environment ● Multi-tasking ● Setting goals
  17. 17. LET'S REWRITE THIS CRAP ● Clear requirements ● Poor UX/Developer transition ● Defects ● New frameworks hunting ● Do the right things
  18. 18. WORK – LIFE BALANCE ● Sports / activities / hobbies outside of the work environment ● Sports / activities inside the work environment ● Sleep and eat well! ● Overtime
  19. 19. Henry Ford's 40hrs week
  20. 20. ADDING BUSINESS VALUE ● Feature Prioritization ● Mentoring ● Re-factoring ● Sports in work ● Trainings ● Meetings
  21. 21. “How many times did you leave a meeting thinking:”Woaoh, that was an awesome meeting!”?
  22. 22. More people  More speed ● More management time ● Mentoring ● Interviews
  23. 23. RED-ALERT SITUATIONS ● Passion ● Overtime ● Deadlines ● Technical Debt
  24. 24. 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!
  25. 25. “The difference between successful people and very successful people is that very successful people say “no” to almost everything. Warren Buffett http://en.wikipedia.org/wiki/Warren_Buffett
  26. 26. “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
  27. 27. Thanks! ANY QUESTIONS? You can find me at: @ppapapetrou76 Rate this presentation at : https://www.surveymonkey.com/s/J8LFS6V

×