Continuation. To the previous posts and the cycle map.
In the life of each project, there comes that very exciting and unforgettable moment when only architecture is required from the architect. It's exciting for obvious reasons. By this point, you have already repeated and refined the design so many times that you yourself began to believe in this fairy tale. And now, once again, we need architecture. Not concepts and technologies, but the entire ridge of an elephant is straight, which will be raised for a couple of years in an incubator, and then 10 years in pastures around the world, until it gets into conservation from the reservation. Well, what makes this event memorable is the fact that all subsequent years you will be reminded of all the small flaws that for some reason you could not foresee. After all, you were given a week, or maybe even two, to determine the direction and milestones in the development of all teams for the years to come.
, . . Agile. . :
, , 3 , , , . , , 5- . , , 100 β . β . , ( , ). , , , , .
, . , . , , , . , , , , , β . , ( ), ( ). .
, . . , , , , . , , . . - : DDD Java. . β . . , Β« Β». - , success story.
, , β . - , , , . Counter Strike. , . . . β - , , . AP. CA.
. . , . , , ( , ). ( ). , , , . , , . , , . ( ). . , , , . 70. . .
, ( , ). , 3 β , 3 , 2 . . . 2. , . . β .
, , (reuse over duplication), . , . , . . β , . ? β . , .
, , , . , . production , , , . , , . , ( ). . , . , . . . , . . , , . , side-by-side. .
? . . , . . , . , . , , . flow sequence β . , , . , , UML , . β drill down blue-print detailed architecture.
β . , , . , . β . . β , . , , , . , . , , . , , , , . / «» , -, . , , , , . , .
, , . β . ( ), ( time-to-market), ( KPI) β CI-CD. . DevOps. , - . , , .. . -. . ! C β . , , .
. . : , , , , , . , . . . β , . 3β4 ( API ). . . - - , , . , . . β . . - , , - - . , legacy nextgen .
, . (solution unit-test), , . ? , - . :
Β·
Β·
Β· ,
Β· ( - )
Β· ( open source legacy )
Β· ( .sql )
Β· Naming ( 3 , _Test )
Β· ( )
Β· ( )
Β· ( exception, )
. , .. . : Β« 100% .Β». 100% , .
. β . ( ) . Agile, , . /, - . . . , UI. gateway , β . - . . , 3- «» - ... And, as always, it seems that you and a couple of engineers understand this, but not the managers.
If everything worked out, then "earth, goodbye" and goodbye.