Continuação. Para os posts anteriores e o mapa do ciclo.
Na vida de cada projeto, chega aquele momento muito emocionante e inesquecível em que apenas a arquitetura é exigida do arquiteto. É emocionante por razões óbvias. A essa altura, você já repetiu e refinou o design tantas vezes que começou a acreditar neste conto de fadas. E agora, mais uma vez, precisamos de arquitetura. Não são conceitos e tecnologias, mas toda a crista de um elefante é reta, que será criada por alguns anos em uma incubadora, e depois por 10 anos em pastagens ao redor do mundo, até chegar à conservação da reserva. Bem, o que torna este evento memorável é o fato de que em todos os anos subsequentes você será lembrado de todas as pequenas falhas que por algum motivo você não poderia prever. Afinal, você teve uma semana, ou talvez até duas, para determinar a direção e os marcos no desenvolvimento de todas as equipes nos próximos anos.
, . . 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- «» - ... E, como sempre, parece que você e alguns engenheiros entendem isso, mas não os gerentes.
Se tudo deu certo, então "terra, adeus" e adeus.