Programlama iş mantığını BT dışı bir kişiyle eşleştirme [kapalı]


14

Kodlama işlemi sırasında BT üyesi olmayan bir kişinin bir programcıyla çalıştığı konusunda deneyiminiz oldu mu?

Bu, çift programlama gibi, ancak bir kişi, iş hakkında çok şey bilen BT dışı bir kişidir, belki de matematik geçmişi olan şeylerin nasıl hesaplandığını bilen ve deyimsel olmayan, prosedürel kodu anlayabilen bir süreç mühendisidir.

PL / SQL gibi bazı işlemsel, etki alanına özgü dillerin BT dışı mühendisler tarafından oldukça anlaşılabilir olduğunu gördüm. Bu kişiler kodun ortak yazarı olurlar ve formüllerin, faktörlerin vb.

Bu tür bir çift programlama oldukça üretken buldum, bu tür mühendislik tipi kullanıcılar da kodun "sahipleri" ve "yazarları" olduğunu hissediyorum ve iletişim sürecinde yanlış anlamaları en aza indirmeye yardımcı olur. Test senaryolarının tasarlanmasına bile yardımcı olurlar.

  • Bu uygulama yaygın mı?
  • Bir adı var mı?
  • Benzer deneyimlerin oldu mu?

Yanıtlar:


11

Bunu paylaşılan bir kodlama oturumu olarak tanımlasanız da (yalnızca bir kişi "sürdüğü" için çift programlama diyemem - çift programlamada, her iki taraf da klavyeyi alır ve kod yazar), buna kabul kriterleri toplama derim .

Yani, işletme kurallarını (doğru hesaplamalar ve süreçler) işletme kullanıcısıyla (çok teknik bir rolü olan bir mühendis olsa da) doğrularsınız.

Bu durumda, derhal yazılı koda (SQL) çevirir, ancak farklı diller ve platformlar için otomatik kabul testi araçları olmasına rağmen (özellikle kornişon dili ve ilgili takımları düşünüyorum).

Bu uygulama olması gerektiği kadar yaygın değildir, ancak gittikçe daha fazla takipçi kazanmaktadır ve onu takip edenler (yürütülebilecek bir formda kabul kriterleri almak) hem işletme ile iletişim kurmanın hem de araç kullanmanın bir aracı olarak çok değerli bulmaktadır gelişme.


En azından burada olduğum yerde (küçük bir şirket) iş tarafı ve mühendislik tarafı arasında çok fazla iletişimimiz var, ama işlerinin birisinin oturup benimle kod boyunca yürüdüğünü bilen iş adamlarından birine sahip olmak gibi hissediyorum özellikle ekonominin durumu ve işletmeleri olabildiğince yalın olmaya yönlendirdiği göz önüne alındığında, şirket kaynakları kaybı olacaktır. İş gününde daha fazla saatlerimiz olsaydı, bu mantıklı olabilir, ama her saat önemlidir. Sadece benim girdim zaten.
Ampt

@Ampt - denedin mi? Eğer kullanırsanız çalıştırılabilir özelliklere sen yoluyla yürüyebilir şartname yerine kod.
Oded

Ben denemedim ve hiçbir şekilde yanlış olduğunu söylemiyorum! Sadece olması gerektiği kadar yaygın olmadığını söylediniz ve bunun neden olabileceğiyle ilgili bilgilerimi veriyordum. İş ve kalkınma tarafı arasında ne kadar fazla iletişiminiz olursa, projeniz o kadar iyi olabilir . Bu iletişimin kalitesi genellikle projenizin ne kadar iyi olduğunu tanımlar ve bu mantıkla bir iş adamıyla oturmak ve anlayabilecekleri kodun üzerinden geçmek muhtemelen iyi iletişim kategorisine girer.
Ampt

2

Evet. Çalıştığım yerde, stratejiler uhm stratejisi üzerinde çalışırken, sert programlama tipi şeyler yapıyorum. Yani ticaret modellerini uygulayan programları yazıyorum.

Bunun anahtarı, hemen yanlarında oturmak ve fikirlerin tam olarak ne olduğunu anlamak ve kendileri için tesadüfi olabilecek, ancak yürütme tarafı için önemli olan şeyler hakkında birçok soru sormaktır. Örneğin, bir ticaretin ne kadar hızlı yürütülmesi gerektiğini, bunun modellerini etkileyip etkilemediğini sorardım. Bunun kodu nasıl yazacağım üzerinde büyük bir etkisi var. Aslında her gün orada otururken soruları odaya yönlendirme eğilimindeyim.

İki yönlü bir geri bildirim var. Onlara bazı ticaret planlarının inşa edilmesinin kolay olmayacağını söylersem, geri dönerler ve karar verme tarafında hangi dengesizliklerin yapılabileceğini düşünürler. Yeni stratejilerinin yeni bir özelliğe ihtiyacı olduğuna karar verirlerse, onlarla ne kadar sürede inşa edileceği ve potansiyel tuzakların ne olduğu hakkında sohbet ediyorum.

Zaman zaman ticaret stratejisinin bazı yönlerini kapsayan kod modülleri yaparlar, ancak parçaları birlikte farklı operasyonların yanı sıra tüm farklı stratejileri takip etmemizi sağlayan bir mimariye masaj yapıyoruz. Bu şekilde, sistemin özensizliğini bilmek zorunda kalmazlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.