The Doppler Quarterly Summer 2018 | Page 71

• V3 of wave schedule ( dependencies )
• Group apps together based on their dependencies
• For selected apps in wave x , move the dependent apps into that wave ( if they are not already there )
• If the number of apps in a wave exceeds the expected migration velocity , adjust / move nondependent apps to the next wave , and continue through the remaining waves
• V4 of wave schedule ( complexity , app tiers )
• Irrespective of the scores , we should make sure we are migrating a good mix of less complex and more complex apps in a duration ( we do not want to leave all complex apps at the end or the beginning ). When the migration velocity is calculated , an additional factor is the mix of complexity in each time period . Complex apps may require additional staff , additional duration , reduced downtime , etc ., and these things influence the velocity .
• Rebalance the wave with the desired mix of less complex and more complex apps . What we generally recommend is to start and end with less complex apps , and add more complex apps in subsequent waves . This logic may need fine tuning based on specific requirements .
Figure 1 displays an example of a summary wave schedule .
2018 2019
Months -- > Sprints -- > Waves -- > Servers -- > AppStacks -- > # Envs -- >
Apr-18 1 , 2 1 47 25 36
May-18
3 , 4 2 46 22 32
Jun-18 5 , 6 3 71 20 38
Jul-18 7 , 8 4 58 12 20
Aug-18 9 , 10 5 132 9 20
Sep-18
11 , 12 6 57 1 3
Oct-18 12 , 13 7 56 1 3
Nov-18
13 , 14 8 56 1 3
Dec-18 15 , 16 8 56 1 3
Jan-19 17 , 18 9 159 7 18
Feb-19 19 , 20 10 88 21 36
Mar-19 21 , 22 11 84 8 16
Apr-19 23 , 24 12 275 18 38
May-19
25 , 26 13 17 2 4
1146
147
267
App1
App26
App48
App68
App80
App89 App90 App91 App92
App99
App120
App128
App146
App2
App27
App49
App69
App81
App93
App100
App121
App129
App147
App3
App28
App50
App70
App82
App94
App101
App122
App130
App4
App29
App51
App71
App83
App95
App102
App123
App131
App5
App30
App52
App72
App84
App96
App103
App124
App132
App6
App31
App53
App73
App85
App97
App104
App125
App133
App7
App32
App54
App74
App86
App98
App105
App126
App134
App8
App33
App55
App75
App87
App106
App127
App135
App9
App34
App56
App76
App88
App107
App136
App10
App35
App57
App77
App80
App108
App137
App11
App36
App58
App78
App81
App109
App138
App12
App37
App59
App79
App82
App110
App139
App13
App38
App60
App83
App111
App140
App14
App39
App61
App84
App112
App141
App15
App40
App62
App85
App113
App142
App16
App41
App63
App86
App114
App143
App17
App42
App64
App87
App115
App144
App18
App43
App65
App88
App116
App145
App19
App44
App66
App117
App20
App45
App67
App118
App21
App46
App119
App22
App47
App23
App24
App25
Figure 1 : Summary Wave Schedule
SUMMER 2018 | THE DOPPLER | 69