Gömülü bir sistem şirketinde çalışan bir yazılım geliştiricisiyim. Genel proje çizelgesine (elektrik, kalite, yazılım ve üretim dahil) bakan bir Proje Yöneticimiz var, bu nedenle yazılım çizelgesi çok kısa.
Ayrıca patronum olan bir Yazılım Yöneticimiz var. Yazılım programını, tasarım belgelerini (yüksek ve düşük seviyeli tasarım), SRS'yi, değişim yönetimini, doğrulama planlarını ve raporlarını, sürüm yönetimini, incelemeleri ve elbette yazılımı yazmamı ve korumamı sağlıyor.
Tüm yazılım ekibi (10 üye) için sadece bir Test Mühendisimiz var ve herhangi bir zamanda birkaç proje devam ediyor.
Zamanımın% 80'ini bu belgeleri yapmak için harcıyorum. Patronum bir Süreç geçmişinden geliyor ve ihtiyacımız olan şeyin yazılımı geliştirmek için daha iyi belgeler olduğuna inanıyor:
- Tasarımın çok önemli olduğunu düşünüyor, kodlama "sadece tasarımı yazıyor", çok uzun sürmemeli ve "donanım hazır olmadan önce tüm kodlar yazılmalıdır".
- Dağıtılmış bir modelle işbirliği yapmanın daha kolay olduğunu söyledikten sonra bile, Merkezi ve Dağıtılmış Sürüm kontrolü arasındaki farkı anlamıyor.
- Kodu anlamıyor ve her hatayı ve önerilen çözümünü anlamak istiyor.
- Doğrulamanın geliştirici tarafından yapılması ve Test Cihazının doğrulanması gerektiğine inanmaktadır. Ancak, doğrulamamız yalnızca uygulamanın doğru olup olmadığını kontrol eder (birim testleri yazmayız, programda asla dikkate alınmaz) ve doğrulama kara kutu testidir, bu nedenle birim testleri eksiktir.
Gerçekten kafam karıştı.
- Tüm bu belgelerin saklanmasından sorumlu muyum? Özünde Yazılım Proje Yönetimi'ni yaptığımı hissettiriyor. Teknik dokümantasyon konusunda iyiyim, ancak planlama / planlama geliştirici tarafından yapılmamalıdır.
- Gerçekten belge oluşturmayı sevmiyorum, sorunları çözmek ve kod yazmak istiyorum. Deneyimlerime göre, tasarım belgeleri oluşturmak sadece bir dereceye kadar yardımcı olur, asla daha iyi veya daha hızlı kod için çözüm değildir.
- Patronun daha iyi ürünler üretmeyi gerçekten umursamadığını, ancak yönetimin gözünde iyi bir yönetici olmakla ilgili olduğunu düşünüyorum.
Ne yapabilirim? Bu yıl 3 ay gerçek kodlama yaptım, geri kalanı sadece belge yapmak ve müşterilerden hata raporları beklemek için harcadım.