一 課程初所提問題及回答:
問題1: 為什麼靈活開發直接把原來的“經理”變成Scrum Mster大多行不通?
回答:Scrum Master不是一個官,他是一個沒有行政職權的溝通者,并且在團隊中做具體工作。
問題2:長期進行靈活開發會不會給員工精神帶來壓力和員工幸福指數不高,造成人員流失?
回答:靈活發開隻是一種提升效率的開發方式。靈活開發會不會給員工精神帶來壓力和員工幸福指數不高,造成人員流失還得看工作中的工作量。
問題3:客戶需求時常變更,如何避免在産品疊代開發中産生重大修改,而造成導緻其他子產品的連鎖反應?
回答:客戶需求時常變更的情況下,極有可能出現産品疊代開發中的重大修改,這是不可避免的,我們在程式設計時遵循這“SOLID”原則可以盡量減少。
問題4:結對程式設計可以應用到其他開發模式中嗎?
回答:可以。
問題5:什麼樣的軟體開發什麼樣的軟體适合靈活開發?
回答:能自主管理、自我組織、多功能型的軟體開發團隊适合靈活流程開發;由于靈活流程的原則特性是以開發的軟體都是擴充性很強,性能良好,易用性高,軟體符合使用者的需求,運作良好的高品質軟體。
二 産生的新問題
問題1:在一個軟體開發過程中,開發、測試、文檔輯寫哪個更重要?
問題2:一心一意幹一件事情會事半功倍。在靈活開發中,為什麼不直接聘用一個專業的管理者,不參與項目具體工作,隻是單純的管理團隊?
問題3:團隊成員并不在乎當下的獎懲制度,如何提升團隊成員工作積極性?
問題4:Scrum Master的對小組成員的評分差異,導緻分低的成員積極性不高,怎麼辦?
問題5:開發一款軟體測試方法應用的越多該軟體的品質就越高嗎?
三 對學弟學妹說的話
好處:跟着老師進度走,你們将會體驗一遍軟體開發流程:使用者需求調研——需求分析——開發——測試——釋出——總結,還會學到很多管理工具及手段。總的來說就是學知識,漲見識。
壞處:工作量有點大。
四 如果重新來過
跟着老師進度走,踏踏實實。
五 對老師說的話
剛開始我一直糾結這門課是《軟體工程》,為什麼老師不講關于軟體工程的知識。直到學期末,才發現這門課完全是一個體驗軟體開發流程的課,作業才是重點。我們一直在學校讀書,實踐機會很少,一些人是很想将所學知識運用到實踐中。是以倒不如在課程開始告訴同學這門課是軟體工程實訓課,更能提升部分學生積極性。
老師工作态度認真負責,感謝老師的教誨。