Product Printer'ın arkasındaki teori
Yazılım artık bir zanaat değil. Bu bir teknik.
Yetmiş yıl boyunca yazılım, bir atölyede mobilya gibi yapıldı — bir usta, bir parça, her şey sıfırdan. Bu dönem sona erdi. Kod yazmak ucuzladığında değer plana, parçalara ve üretim hattına kayar. Bu yüzden bir fabrika gibi üretiyoruz.
Zanaattan tekniğe
Kod yazmanın maliyeti çöktü
Yapay zeka ajanları artık kodun çoğunu yazıyor. Her yazılım projesinin pahalı ortası — uygulamanın yazılması — neredeyse bir gecede ucuz kısma dönüştü. Amacımız: bir ekibin bir çeyrek sürdüğü işi, denetimli bir üretim hattının bir haftada teslim etmesi.
Çoğu yazılım çözülmüş bir problemdir
Oturum açma, faturalandırma, çok kiracılılık, diller, izleme: her iş uygulaması bunlara ihtiyaç duyar ve hiçbiri yeniden icat edilmeyi hak etmez. Bunlar standart parçalardır — katalog ürünleridir, tasarım işi değil.
Kıt kalan, problemin kendisidir
Bir bisiklet dükkânını, bir kiralama filosunu, bir bakım hizmetini anlamak — ve doğru inşa edilmesi gerekeni tanımlamak. İnsanların yeri burasıdır. İyi bir spesifikasyonun ardından gelen her şey endüstrileştirilebilir.
Bir zanaat, adımları yazılabildiği, tekrarlanabildiği ve kontrol edilebildiği anda tekniğe dönüşür. Yazılım az önce bu eşiği geçti — ve bir şey teknik olduğunda, fabrika atölyeyi geride bırakır.
Hat, istasyon istasyon
İlk eğitimden çalışan yazılıma kadar, istasyon istasyon. Her biri işaretlidir: Canlı olan bugün çalışır; Yakında olan ise sıradaki geliştirmemizdir.
01Canlı
Her şey eğitimle başlar
Hattan önce insanlar gelir: danışmanlar KOBİ’lere yapay zekâda danışmanlık yapmayı öğrenir, ardından beyaz etiketli bir kursla müşterilerinin ekiplerini eğitir; kursun son adımı yeni bir proje ya da yeni gereksinimler olur.
Daha fazla bilgi02Canlı
Önce gereksinimler
Belirsiz bir brief’ten hiçbir şey inşa edilmez. Bir görüşme, her biri kabul kriterleriyle birlikte gereksinimlere dönüşür; hat yalnızca kabul edilmiş olanı inşa eder.
03Canlı
Kesintisiz bir hat
Gereksinimleri kabul edilir edilmez, bir iş adımı tıklama gerekmeden bir kodlama ajanına gönderilir: proje başına sırayla, aynı anda tek bir inşa. Her iş adımı bir pull request olarak çıkar.
04Canlı
Her değişikliğe kapılar
Her pull request, projenin CI ve güvenlik taramalarından, ardından yapay zekâ güvenlik incelemesinden geçer. İnceleme kapalı başarısız olur: karar yoksa birleştirme yoktur ve birleştirme, incelenen tam sürüme sabitlenir. Ana dal üzerindeki bir koruma, kapıları atlatmış hiçbir şeyin yayımlanmasına izin vermez.
05Canlı
Her kriter için kanıt
Her kabul kriteri, gereksinimin son değişikliği birleştirildikten sonra kaydedilen CI'dan kendi test çalışmasını alır ve bir gereksinim yalnızca tümü geçtiğinde doğrulanmış sayılır. Bir kişinin kontrol ettiği kriter, onaylanana kadar 'İnsan kontrolü bekliyor' olarak görünür. Ajanın sözü asla geçerli sayılmaz.
06Canlı
Önce test, kırmızıdan yeşile
Her kabul kriteri için test, kendi commit'inde önce yazılır ve kod onu geçirmeden önce CI'da başarısız olmalıdır. Bir değişiklik birleştirilmeden önce, geçit her kriterin testinin kırmızıdan yeşile döndüğünü ve yolda değişmediğini kontrol eder; gereksinim her iki çalışmayı da bağlar.
07Canlı
Onarım döngüsü
CI ya da güvenlik incelemesi bir değişikliği reddettiğinde, bulgular aynı ajan oturumuna geri gönderilir; ajan bunları aynı pull request üzerinde düzeltir ve her kapı yeniden çalışır. Varsayılan olarak en fazla iki onarım yapılır; sonrasında bir kişi devralır.
08Canlı
Standart parçalar
Her uygulama, çözülmüş sorunları zaten içeren fabrika şablonundan başlar: oturum açma, kiracılar ve roller, yasal sayfalar, düzen. Bir kez inşa edilir, üretimde sertleştirilir ve bir daha yeniden yapılmaz.
09Canlı
Her adımda fabrika kütüphanesi
Bir iş adımı planı onaylandığında, her iş adımı tasarımın seçtiği standart parçalarla birlikte gelir. Veritabanına ya da diğer hassas alanlara dokunan iş adımları, kütüphanenin güvenlik ve veritabanı yönergeleriyle inşa edilir; inşa kaydı hangilerinin ve neden uygulandığını listeler.
10Canlı
Canlıya yayın
Bir sürümü yayımlamak, barındırılan uygulamayı üretime dağıtır: önce veritabanı geçişleri sırayla çalışır ve ilk hatada durulur; ardından inşa gelir. Sürüm, ancak canlı adres onu sunduğunda Canlı görünür.
11Canlı
Dürüst bir durum
Kapsamdaki her şey yayımlanana kadar proje “Geliştiriliyor — 6 iş adımından 3’ü yayımlandı” olarak görünür; “Canlı” ise yalnızca bundan sonra görünür. Yeni bir uygulama ziyaretçilere “Yakında” gösterir, oturum açmış kullanıcılarına ise inşa adımlarını gösterir. “Uygulamadakiler” sayfası, uygulamanın hangi parçalarla geldiğini, neyin inşa edildiğini ve neyin hâlâ sırada olduğunu listeler.
12Canlı
Kayıtta
Her inşa işi, her sürüm dağıtımı ve kapılar dışından ana dala ulaşan her değişiklik kaydedilir. Operatör işlemlerimiz yalnızca eklenebilen bir denetim günlüğüne gider.
13Canlı
Kapsamlı anahtarlar, AB barındırma
Barındırdığımız uygulamalar için her inşa, yalnızca o tek depoya ait, kısa ömürlü bir belirteç alır; inşa bittiğinde silinir. Model anahtarlarınız PP Orchestrator’ünüzde kalır. Bulut örnekleri Almanya’da (AB) çalışır.
“Canlı”, bir Product Printer sürümünde yayımlanmış ve yönetilen örneklerimizde çalıştığı anlamına gelir. Bir istasyon, ancak sürümü yayımlandığında Yakında durumundan Canlı durumuna geçer.
Atölye dönemi güzeldi. Fabrika dönemi erişilebilir.
— Gürültüyü kesin.
Sorununuzla gelin →