How to improve efficiency (Without dying while trying)
-
Upload
sergio-tomas -
Category
Engineering
-
view
90 -
download
2
Transcript of How to improve efficiency (Without dying while trying)
![Page 1: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/1.jpg)
HOW TO IMPROVE EFFICIENCY
(Without dying while trying)
![Page 2: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/2.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
Where to start?
Big tasks, big problems
Changes in the requirements
Wasted Work
The guidelines
Extra tips
2
![Page 3: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/3.jpg)
WHERE TO START?
3
![Page 4: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/4.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
Where to start?
Big tasks, big problems
Changes in the requirements
Wasted Work
The guidelines
Extra tips
4
![Page 5: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/5.jpg)
BIG TASKS, BIG PROBLEMS
5
![Page 6: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/6.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
Where to start?
Big tasks, big problems
Changes in the requirements
Wasted Work
The guidelines
Extra tips
6
![Page 7: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/7.jpg)
CHANGES IN THE REQUIREMENTS
7
![Page 8: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/8.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
Where to start?
Big tasks, big problems
Changes in the requirements
Wasted Work
The guidelines
Extra tips
8
![Page 9: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/9.jpg)
WASTED WORK
9
![Page 10: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/10.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
The guidelines
1. Define the big picture
2. Create a skeleton
3. Define your views
4. Divide and conquer
5. Abstract your problems
6. Iterate over steps 4 and 5
7. Final polishing
Extra tips
10
![Page 11: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/11.jpg)
DEFINE THE BIG PICTURE
11
![Page 12: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/12.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
The guidelines
1. Define the big picture
2. Create a skeleton
3. Define your views
4. Divide and conquer
5. Abstract your problems
6. Iterate over steps 4 and 5
7. Final polishing
Extra tips
12
![Page 13: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/13.jpg)
CREATE A SKELETON
13
![Page 14: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/14.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
The guidelines
1. Define the big picture
2. Create a skeleton
3. Define your views
4. Divide and conquer
5. Abstract your problems
6. Iterate over steps 4 and 5
7. Final polishing
Extra tips
14
![Page 15: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/15.jpg)
DEFINE YOUR VIEWS
15
![Page 16: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/16.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
The guidelines
1. Define the big picture
2. Create a skeleton
3. Define your views
4. Divide and conquer
5. Abstract your problems
6. Iterate over steps 4 and 5
7. Final polishing
Extra tips
16
![Page 17: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/17.jpg)
DIVIDE AND CONQUER
17
![Page 18: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/18.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
The guidelines
1. Define the big picture
2. Create a skeleton
3. Define your views
4. Divide and conquer
5. Abstract your problems
6. Iterate over steps 4 and 5
7. Final polishing
Extra tips
18
![Page 19: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/19.jpg)
ABSTRACT YOUR PROBLEMS
19
![Page 20: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/20.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
The guidelines
1. Define the big picture
2. Create a skeleton
3. Define your views
4. Divide and conquer
5. Abstract your problems
6. Iterate over steps 4 and 5
7. Final polishing
Extra tips
20
![Page 21: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/21.jpg)
ITERATE OVER STEPS 4 AND 5
21
![Page 22: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/22.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
The guidelines
1. Define the big picture
2. Create a skeleton
3. Define your views
4. Divide and conquer
5. Abstract your problems
6. Iterate over steps 4 and 5
7. Final polishing
Extra tips
22
![Page 23: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/23.jpg)
FINAL POLISHING
23
![Page 24: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/24.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
The guidelines
Extra tips
1. ‘Pixel perfect’ is expensive
2. YAGNI!
3. Avoid blockages
4. Raise issues as soon as possible
5. Don’t improve unfinished things
24
![Page 25: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/25.jpg)
‘PIXEL PERFECT’ IS EXPENSIVE
25
![Page 26: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/26.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
The guidelines
Extra tips
1. ‘Pixel perfect’ is expensive
2. YAGNI!
3. Avoid blockages
4. Raise issues as soon as possible
5. Don’t improve unfinished things
26
![Page 27: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/27.jpg)
YAGNI!
27
![Page 28: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/28.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
The guidelines
Extra tips
1. ‘Pixel perfect’ is expensive
2. YAGNI!
3. Avoid blockages
4. Raise issues as soon as possible
5. Don’t improve unfinished things
28
![Page 29: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/29.jpg)
AVOID BLOCKAGES
29
![Page 30: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/30.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
The guidelines
Extra tips
1. ‘Pixel perfect’ is expensive
2. YAGNI!
3. Avoid blockages
4. Raise issues as soon as possible
5. Don’t improve unfinished things
30
![Page 31: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/31.jpg)
RAISE ISSUES AS SOON AS POSSIBLE
31
![Page 32: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/32.jpg)
HOW TO IMPROVE EFFICIENCY
The problem
The guidelines
Extra tips
1. ‘Pixel perfect’ is expensive
2. YAGNI!
3. Avoid blockages
4. Raise issues as soon as possible
5. Don’t improve unfinished things
32
![Page 33: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/33.jpg)
DON’T IMPROVE UNFINISHED THINGS
33
![Page 34: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/34.jpg)
RECAP
1. Define the big picture
2. Create a skeleton
3. Define your views
4. Divide and conquer
5. Abstract your problems
6. Iterate over steps 4 and 5
7. Final polishing
1. ‘Pixel perfect’ is expensive
2. YAGNI!
3. Avoid blockages
4. Raise issues as soon as
possible
5. Don’t improve unfinished
things
34
![Page 35: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/35.jpg)
QUESTIONS?
35
![Page 36: How to improve efficiency (Without dying while trying)](https://reader031.fdocuments.in/reader031/viewer/2022020116/55aedb671a28ab1d3c8b4894/html5/thumbnails/36.jpg)
THANK YOU!
Sergio Tomás Ortiz
Senior Android Engineer at BADOO LTD
@Disruption
36