各プロジェクトの生活の中で、建築家に建築だけが要求される、非常にエキサイティングで忘れられない瞬間が訪れます。明らかな理由でエキサイティングです。この時点で、あなたはすでに何度もデザインを繰り返して洗練しているので、あなた自身がこのおとぎ話を信じ始めました。そして今、もう一度、アーキテクチャが必要です。概念や技術ではありませんが、象の尾根全体がまっすぐで、インキュベーターで2年間、その後世界中の牧草地で10年間育てられ、保護区から保護されます。さて、このイベントを思い出深いものにしているのは、その後のすべての年に、何らかの理由で予測できなかったすべての小さな欠陥を思い出させるという事実です。結局のところ、今後数年間のすべてのチームの開発における方向性とマイルストーンを決定するために、1週間、場合によっては2週間も与えられました。
, . . 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- «» - ..。そして、いつものように、あなたと数人のエンジニアはこれを理解しているようですが、マネージャーは理解していません。
すべてがうまくいったら、「地球、さようなら」そしてさようなら。