Kelanjutan. Ke posting sebelumnya dan peta siklus.
Dalam kehidupan setiap proyek, datanglah momen yang sangat menarik dan tak terlupakan ketika hanya arsitektur yang dibutuhkan dari arsitek. Ini menarik karena alasan yang jelas. Pada titik ini, Anda telah mengulangi dan menyempurnakan desain berkali-kali sehingga Anda sendiri mulai percaya pada dongeng ini. Dan sekarang, sekali lagi, kita membutuhkan arsitektur. Bukan konsep dan teknologi, tetapi seluruh punggung gajah lurus, yang akan dibesarkan selama beberapa tahun di inkubator, dan kemudian 10 tahun di padang rumput di seluruh dunia, hingga ia menjadi konservasi dari cagar alam. Nah, yang membuat acara ini berkesan adalah kenyataan bahwa di tahun-tahun berikutnya Anda akan diingatkan tentang semua kekurangan kecil yang karena alasan tertentu tidak dapat Anda ramalkan. Lagi pula, Anda diberi waktu satu minggu, atau bahkan mungkin sebanyak dua minggu, untuk menentukan arah dan tonggak perkembangan semua tim di tahun-tahun mendatang.
, . . 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- «» - ... Dan, seperti biasa, tampaknya Anda dan beberapa teknisi memahami hal ini, tetapi tidak para manajernya.
Jika semuanya berhasil, maka "bumi, selamat tinggal" dan selamat tinggal.