Top Banner
How to Boost Development Team’s Speed
29
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Boost your development speed - ITAKE Unconference

How to Boost Development Team’s

Speed

Page 2: Boost your development speed - ITAKE Unconference

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

Page 3: Boost your development speed - ITAKE Unconference

1.Productivity / Development Speed

Everyone cares about it. Everyone tries to improve.

The simple things will make the difference

Page 4: Boost your development speed - ITAKE Unconference

“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

Page 5: Boost your development speed - ITAKE Unconference

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

Page 6: Boost your development speed - ITAKE Unconference

TIME IS THE HARDEST TO

FIND RESOURCE

Page 7: Boost your development speed - ITAKE Unconference

Time is always running

We can not /should not work more than 6-8 hours/day

Still projects have to be delivered on-time

Page 8: Boost your development speed - ITAKE Unconference

2.Software Development Activities

Things we do every day and we don't realize how much they affect the software development speed

Page 9: Boost your development speed - ITAKE Unconference

Speed types

Extreme Sprint Moderate Sprint Marathon

Page 10: Boost your development speed - ITAKE Unconference

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

Page 11: Boost your development speed - ITAKE Unconference

Software development activities

POSITIVE IMPACT NEGATIVE IMPACT POSITIVE UP TO A POINT

Page 12: Boost your development speed - ITAKE Unconference

The development speed diagram

Development SpeedDevelopment Speed

Work-Life BalanceWork-Life Balance ComplexityComplexity

Technical DebtTechnical Debt

Page 13: Boost your development speed - ITAKE Unconference

SKILLS & EXPERIENCE

● Self-learners

● Training sessions

● Conferences

● Previous work experience

● Be a domain expert

● Free Fridays

Page 14: Boost your development speed - ITAKE Unconference

SOFTWARE COMPLEXITY

● Inexperienced developers

● Skills

● Re-factoring

● Technical Debt

● Lucky Luke

● Slow / Unstable tests

Page 15: Boost your development speed - ITAKE Unconference

Process? Who cares about process. I can code faster than my shadow

Page 16: Boost your development speed - ITAKE Unconference

BE FOCUSED / HAVE PACE

● IM/Notification systems/social media

● Unstable teams

● Working environment

● Multi-tasking

● Setting goals

Page 17: Boost your development speed - ITAKE Unconference
Page 18: Boost your development speed - ITAKE Unconference

LET'S REWRITE THIS CRAP

● Clear requirements

● Poor UX/Developer transition

● Defects

● New frameworks hunting

● Do the right things

Page 19: Boost your development speed - ITAKE Unconference

WORK – LIFE BALANCE

● Sports / activities / hobbies outside of the work environment

● Sports / activities inside the work environment

● Sleep and eat well!

● Overtime

Page 20: Boost your development speed - ITAKE Unconference

Henry Ford's 40hrs week

Page 21: Boost your development speed - ITAKE Unconference

ADDING BUSINESS VALUE

● Feature Prioritization

● Mentoring

● Re-factoring

● Sports in work

● Trainings

● Meetings

Page 22: Boost your development speed - ITAKE Unconference

“How many times did you leave a meeting thinking:”Woaoh, that

was an awesome meeting!”?

Page 23: Boost your development speed - ITAKE Unconference

More people More speed

● More management time

● Mentoring

● Interviews

Page 24: Boost your development speed - ITAKE Unconference

RED-ALERT SITUATIONS

● Passion

● Overtime

● Deadlines

● Technical Debt

Page 25: Boost your development speed - ITAKE Unconference

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!

Page 26: Boost your development speed - ITAKE Unconference

“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

Page 27: Boost your development speed - ITAKE Unconference

“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

Page 28: Boost your development speed - ITAKE Unconference
Page 29: Boost your development speed - ITAKE Unconference

Thanks!

ANY QUESTIONS?

You can find me at:@ppapapetrou76

Rate this presentation at : https://www.surveymonkey.com/s/J8LFS6V