Bir yazılım geliştiricisi olarak ilk işimde, ekibim proje iş akışımızı yönetmek için çevik / scrum kullandı ve oldukça iyi çalıştı. Beni doğru yola sokan tecrübeli rehberlerim vardı - onlara büyük bir minnet borcum var. Orada birkaç yıl çalıştım, sonra birkaç ay önce yeni bir fırsata geçtim.
Şu anki işime hızlıca sarıl. Bir üniversitede profesör olarak çalışıyorum. Bir üniversitede olduğum için, neredeyse her programcı bir öğrencidir (ucuz ve bol miktarda!) Patronumun yönetim tecrübesi var, ancak yazılım geliştirme ile değil, yazılım ekibi her zaman patronumun zihninde ön planda değil . Bu koşullar, çok düşük kaliteli bir yazılım oluşturmak için mükemmel ortamı yaratmıştır . Yazılım projeleri biraz hileli çalışıyor, tasarlamayı düşünmüyor ve gerçekten korkutucu uygulamalar gerçekleştiriyor. İşlerin daha iyi olabileceğini biliyorum.
Herkesin yoluna girmesine, kod kalitesini artırmasına ve daha kararlı bir yazılım kullanmasına yardımcı olacak bir geliştirme süreci uygulamak istiyorum. Nereden başlayacağımdan emin değilim.
Ben am değil "Çevik bir göz atın!" "Set kanban kurulu yukarı", "Use Scrum" gibi cevaplar için, demek başına, arayan veya (fikirler takdir edilmesine rağmen). Daha spesifik olarak, bu çalışma ortamı için bir geliştirme sürecinin nasıl uygulanacağı konusunda fikir sahibi olmayı umuyorum . Çalışanlar genellikle devam etmeden 1 ila 2 yıl önce çalışır, genellikle deneyimsizdir ve herkesi içeren günlük stand-up toplantıları zamanlamak neredeyse imkansızdır.
Böyle bir işyerinde kalite, verimlilik ve iletişimi nasıl teşvik eder?
Güncelleme: Bazı cevapları ve yorumları okuduktan sonra, ek bir arka plan sağlayacağımı düşündüm.
Kendimi yazılım geliştirme sanatında usta düşünün olmaz, ama ben değilim Görünce kötü programlamayı tanımak için yeterli deneyimli. Bir geliştiricinin onlarla çalıştıktan sadece bir iki dakika geçtikten sonra yetenekli olup olmadığını belirleyebilirim. Bir problemi akıllıca çözmenin bir yolunu bulmak için kendi yeteneklerimden rahatım , ancak gerçekten deneyimden yoksun olduğum alan, diğer geliştiricilerin dahil olduğu proje yönetimi (bu yüzden burada hepinizden harika insanlardan tavsiye).
Bu ofise gelen her öğrencinin tam bir dimwit olduğu gibi ses çıkardım. Burada bazı kötü yumurtalar vardı, ancak tanıştığım öğrencilerin çoğu zeki, öğrenmek istiyor ve çalışma hakkında tutkulu. Bazıları daha yeni başlıyor ve ne bilmediklerini bilmiyorlar. Ve sorun değil. Programlamaya ilk başladığımda daha iyi değildim!