资源描述:
《Hype Driven Development – DaftCode Blog 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、MarekKirejczykFollowvpofengineering@daftcode.pl,owner@elpassion.com,founder@agilewarsaw.comNov23,2016·9minreadHypeDrivenDevelopmentoftwaredevelopmentteamsoftenmakedecisionsaboutsoftwareSarchitectureortechnologicalstackbasedoninaccurateopinions,socialmedia,anding
2、eneralonwhatisconsideredtobe“hot”,ratherthansolidresearchandanyseriousconsiderationofexpectedimpactontheirprojects.IcallthistrendHypeDrivenDevelopment,perceiveitharmfulandadvocateforamoreprofessionalapproachIcall“SolidSoftwareEngineering”.Learnmoreabouthowitwork
3、sandfindoutwhatyoucandoinstead.Newtechnology—newhopeNewtechnology—newhopeHaveyouseenit?Ateampickingnewest,hottesttechnologytoapplyintheproject.Someonereadsablogpost,it’strendingonTwitterandwejustcamebackfromaconferencewheretherewasagreattalkaboutit.Soonafter,thet
4、eamstartsusingthisnewshinytechnology(orsoftwarearchitecturedesignparadigm),butinsteadofgoingfaster(aspromised)andbuildingabetterproducttheygetintotrouble.Theyslowdown,getdemotivated,haveproblemsdeliveringnextworkingversiontoproduction.Someteamsevenkeepfixingbugsi
5、nsteadofdeliveringnewfeatures.Theyneed‘justafewmoredays’tosortitallout.HypeDrivenDevelopmentHypeDrivenDevelopment(HDD)hasmanyflavorsandtouchesyourprojectinmanydifferentways:•Redditdrivendevelopment—whenateamorindividualdecideontechnology/architecture/designbasedon
6、whatpopularbloggerwroteorwhatishotonreddit,hackernews,blogstwitter,facebook,GitHuborothersocialmedia.•Conferencedrivendevelopment—watchcarefullywhathappensafterpeoplearebackfromtheconference.Peoplegetinspired.Andthat’satwo-edgedsword.Startingtousenewesthottestli
7、b/framework/architectureparadigmwithoutenoughresearchmightbeahighwaytohell.•Loudestguydrivendecisions—iswhenoneguyistalkingallthetimeaboutthisnewframework/lib/tech’sthathehasnoexperiencewithbuttalksaboutitallthetimeandfinallytheteamdecidestouseit.•Gem/lib/plugind
8、rivendevelopment—especiallystronginRubyOnRailscommunity,whereoccasionallyIcanseeaGemfilesolongthattheonlythinglongeristhetimeittakestoloadtheapp.Itcomesfromtheideathat