Fortsetzung. Zu den vorherigen Beiträgen und der Fahrradkarte.
Im Leben eines jeden Projekts kommt dieser sehr aufregende und unvergessliche Moment, in dem nur Architektur vom Architekten verlangt wird. Es ist aus offensichtlichen Gründen aufregend. Zu diesem Zeitpunkt haben Sie das Design bereits so oft wiederholt und verfeinert, dass Sie selbst anfingen, an dieses Märchen zu glauben. Und jetzt brauchen wir wieder Architektur. Keine Konzepte und Technologien, sondern der gesamte Kamm eines Elefanten ist gerade, der für ein paar Jahre in einem Inkubator und dann für 10 Jahre auf Weiden auf der ganzen Welt aufgezogen wird, bis er aus dem Reservat in den Naturschutz gelangt. Was dieses Ereignis unvergesslich macht, ist die Tatsache, dass Sie in allen folgenden Jahren an all die kleinen Mängel erinnert werden, die Sie aus irgendeinem Grund nicht vorhersehen konnten. Immerhin hatten Sie eine Woche oder vielleicht sogar zwei, um die Richtung und Meilensteine in der Entwicklung aller Teams für die kommenden Jahre zu bestimmen.
, . . 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- «» - ... Und wie immer scheinen Sie und einige Ingenieure dies zu verstehen, aber nicht die Manager.
Wenn alles geklappt hat, dann "Erde, auf Wiedersehen" und auf Wiedersehen.