分类 未分类 下的文章

思考:敏捷软件开发宣言和遵循的12条准则

这几天丁磊:求快是创业者的误区,过于强调时间窗口是伪命题(http://www.managershare.com/post/310461?from=groupmessage),这篇文章被大家转载了很多,他的核心观点为:
1.很多创业者都是打着创新的幌子做很多贪婪的事情,
2.只求做第一个吃螃蟹的人,往往不顾自己实际发展状况,
3.求快不求精,看见竞争对手做什么自己也按耐不住
这也引起了我对敏捷开发的思考,估计互联网的创业公司都在 用敏捷开发,那么,敏捷开发固有的原则和丁磊说的在某些方面略有冲突。下面我就敏捷开发的宣言和准则做一些思辨的过程:

2001年,17位编程大师共同发布《敏捷软件开发宣言》:
“人”以及“人与人的互动” 胜于 “过程”和”工具”
Individuals and interactions over processes and tools
#赞同,过程和工具毕竟是人去设计的,并不具有人类发达的思维和表达能力,敏捷突出快和沟通。
可运行的软件 胜于 面面俱到的文档
Working software over comprehensive documentation
#不是很赞同,文档很重要,但是否需要面面俱到,其实是因行业而异,比喻金融、医疗、高精密的行业的开发,他们需要的不仅是能运行的软件,而且是需要能精准稳定运行的软件,没有面面俱到的文档,恐怕这些都很难得到保障。
客户合作 胜于 合同谈判
Customer collaboration over contract negotiation
#不知道这个是在说什么
响应变化 胜于 遵循计划
Responding to change over following a plan
#非常赞同,是人都会犯错,区别在于犯错的大小和时机不同而已,大大小小这么公司,这么多产品经理,他们的需求是否正确,这些都得打一个问号,我一直认为,产品经理比研发重要的多,一定要是一个十分聪明,善于沟通,略懂技术研发,如果能对行业动态保持高度的敏锐的嗅觉,那我觉得这个产品成功的概率就比较大了。所以在迭代的过程中,知错就改是一个好的心态和应有的技能。

遵循的12条准则:
1.我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。
#有价值很重要,持续为辅
2.即使到了开发的后期,也欢迎改变需求,敏捷过程利用变化来为客户创造竞争优势。
#能正确的变化
3.经常性地交付可以工作的软件,交付的间隔可以从几个星期到几个月,交付的时间间隔越短越好。
#保留意见,交付的东西有意义才行,丁磊也说道了这个问题
4.在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。
#天天在一起但是没有有效的沟通也没用
5.围绕被激励起来的个体来构建项目。给他们提供所需的环境和支持,并且信任他们能够完成工作。
#非常赞同
6.在团队内部,最具有效果并且富有效率的传递信息的方法,就是面对面的交流。
#赞同,但是一定要带有自己成熟的思考和别人去交流,并不是浪费别人的时间。
7.工作的软件是首要的进度度量标准。
8.敏捷过程提倡可持续的开发速度。责任人、开发者和用户应该能够保持一个长期的、恒定的开发速度。
#赞同,有松有紧,有节奏,但是不要把人都作为机器来运转就可以了
9.不断地关注优秀的技能和好的设计会增强敏捷能力。
#赞同,开发的过程中,遇到了问题要搞明白,同时也要专注相关的技术。
10.简单--使未完成的工作最大化的艺术---是根本的。
#赞同,敏捷是快速开发,在这个过程中,需求以及架构都不是稳定的,所以快、准、稳很重要。
11.最好的构架、需求和设计出自于自组织的团队。
12.每隔一定时间,团队会在如何才能更有效地工作方面进行反省,然后相应地对自己的行为进行调整。
#赞同,但是这个总结一定是非常Open的,放下所有的防备、等级、角色其实是非常困难。很多时候都是形式主义,因为很多因素往往可能是该表达的没有表达出来,有时候甚至是矫枉过正。都甚至都认为这个环节在中国并不适用,水土不服。

安卓部分应用包名(android packagename list)

在做一个项目的时候,需要安卓的的应用包名作为测试数据,在网上找了很久都没有,程序上线后,我收集了一些样本包名,可以拿去做测试,这里大概有2W左右的数据,androidpackagelist详细的请下载这个zip包里面的数据。或者http://ciika.com/wp-content/uploads/2016/12/androidpackagelist.zip

con.bluetooth.lock
com.wifi.lock
com.android.settings
com.android.vending
com.google.android.gm
com.google.android.apps.maps
com.google.android.youtube
com.google.android.googlequicksearchbox
com.whatsapp
com.android.contacts
com.android.chrome
com.android.mms
com.google.android.apps.docs
com.google.android.talk
com.android.calendar
com.google.android.gms
com.google.android.music
com.android.stk
com.facebook.orca
com.google.android.videos
com.facebook.katana
com.android.email
com.lenovo.anyshare.gps
com.android.providers.downloads.ui
com.google.android.play.games
com.google.android.apps.photos
com.mxtech.videoplayer.ad
com.android.calculator2
com.google.android.apps.plus
com.UCMobile.intl
com.android.deskclock
com.google.android.apps.magazines
com.android.soundrecorder
com.android.browser
com.sec.android.app.myfiles
com.sec.android.app.camera
com.sec.android.gallery3d
com.sec.android.app.clockpackage
com.sec.android.app.popupcalculator
com.android.gallery3d
com.google.android.apps.books
com.android.dialer
com.sec.android.app.samsungapps
com.imo.android.imoim
com.truecaller
com.instagram.android
com.sec.android.app.fm
cn.xender
com.sec.android.app.sbrowser
com.jio.myjio
com.android.music
com.samsung.android.app.memo
com.skype.raider
com.samsung.android.sm
com.sec.android.app.voicerecorder
com.nemo.vidmate
com.jio.jioplay.tv
com.cleanmaster.mguard
com.jio.join
com.bsb.hike
com.facebook.lite
com.flipkart.android
in.startv.hotstar
com.mediatek.filemanager
com.android.stk2
com.mediatek.videoplayer
cn.wps.moffice_eng
com.google.android.calendar
com.opera.mini.native
com.sec.android.app.voicenote
com.samsung.android.video
com.twitter.android
in.amazon.mShop.android.shopping
devian.tubemate.home
com.picsart.studio
com.sec.android.app.music
com.jio.media.ondemand
com.king.candycrushsaga
com.uc.browser.en
com.microsoft.office.word
com.google.android.street
com.google.android.apps.translate
com.microsoft.skydrive
com.mediatek.datatransfer
com.microsoft.office.excel
com.mediatek.FMRadio
com.google.android.apps.genie.geniewidget
com.opera.max.oem
com.sec.android.autobackup
com.microsoft.office.powerpoint
org.videolan.vlc
net.one97.paytm
com.mygalaxy
com.dropbox.android
com.android.camera2
com.microsoft.office.onenote
com.samsung.everglades.video
com.mediatek.StkSelection
com.jio.media.jiobeats
com.adobe.reader
com.commsource.beautyplus
com.tencent.mm
com.samsung.android.email.provider
jp.naver.line.android
com.kiloo.subwaysurf
com.appstar.callrecorder
com.mobile.indiapp
com.snapdeal.main
com.google.android.keep
com.evernote
com.vlingo.midas
com.qihoo.security
com.samsung.android.email.ui
com.cyberlink.youperfect
flipboard.app
com.mediatek.fmradio
com.lenovo.leos.cloud.sync.row
com.android.camera
com.sec.android.app.shealth
com.surpax.ledflashlight.panel
com.lbe.parallel.intl
com.bbm
com.jiochat.jiochatapp
com.eterno
com.mediatek.todos
com.linecorp.b612.android
com.cleanmaster.security
com.supercell.clashofclans
com.opera.mini.android
com.jio.mhood.jionet
com.sec.chaton
com.samsung.video
com.springwalk.mediaconverter
com.joeware.android.gpulumera
com.viber.voip
com.android.quicksearchbox
com.samsung.helphub
com.route66.maps5
com.atomic.apps.ringtone.cutter
com.caf.fmradio
com.domobile.applock
com.estrongs.android.pop
com.ubercab
com.olx.southasia
com.google.android.apps.docs.editors.docs
com.roidapp.photogrid
com.dianxinos.dxbs
com.google.android.deskclock
com.corpay.mwallet
com.lenovo.ideafriend
com.touchtype.swiftkey
com.jio.media.jioxpressnews
com.reliancejio.mobilesecurity
com.jio.media.jiomags
com.appsomniacs.da2
com.sec.pcw
com.samsung.groupcast
com.saavn.android
com.cricbuzz.android
com.android.fmradio
com.google.android.launcher
com.dianxinos.optimizer.duplay
com.lenovo.FileBrowser
com.lenovo.serviceit
com.google.android.apps.inputmethod.hindi
com.quvideo.xiaoying
com.imangi.templerun2
com.devuni.flashlight
com.motorola.genie
com.thunderst.radio
jio.cloud.drive
org.videolan.vlc.betav7neon
com.sprd.fileexplorer
com.venticake.retrica
com.mobisystems.office
com.intsig.camscanner
vStudio.Android.Camera360
com.wingtech.calc
com.king.candycrushsodasaga
com.neuralprisma
com.wingtech.filemanager
HinKhoj.Dictionary
com.snapchat.android
com.cyberlink.youcammakeup
com.tripadvisor.tripadvisor
com.mediatek.notebook
com.myairtelapp
com.motorola.fmplayer
com.olacabs.customer
cn.andouya
com.internet.speed.meter.lite
com.myntra.android
com.cam001.selfie
org.telegram.messenger
com.android.videoeditor
com.sec.android.app.translator
com.adobe.flashplayer
com.google.android.apps.docs.editors.sheets
com.pipcamera.activity
com.sprd.note
com.android.systemui
com.lenovo.xlauncher
com.oppo.camera
com.cyanogenmod.eleven
com.nearme.themespace
com.oppo.music
com.motorola.camera
com.emoji.keyboard.touchpal
com.motorola.MotGallery2
com.wingtech.fmradio
com.dewmobile.kuaiya.play
com.google.android.apps.docs.editors.slides
com.samsung.android.app.episodes
sun.way2sms.hyd.com
com.gamestore
com.lenovo.videoplayer
com.lenovo.scg
com.lenovo.themecenter
com.lenovo.fm
com.bt.bms
com.dolby.daxappUI
com.sam.apps.magazines.widget
com.yahoo.mobile.client.android.mail
com.motorola.moto
com.lenovo.deskclock
com.freecharge.android
com.android.launcher3
com.lenovo.recorder
com.sonyericsson.music
com.balancehero.truebalance
com.lenovo.phoneguide
com.lenovo.compass
com.sec.android.app.memo
com.android.cellbroadcastreceiver
io.teslatech.callbreak
com.micromax
com.sec.everglades
com.guvera.android
com.quickoffice.android
com.jb.emoji.gokeyboard
sg.bigo.live
com.sonyericsson.album
com.bsbportal.music
com.gionee.filemanager
jlzn.com.android.compass
com.mobisystems.fileman
com.CultureAlley.japanese.english
com.netqin.ps
com.gionee.change
com.uc.iflow
com.fingersoft.hillclimb
com.gionee.flashlight
com.gionee.note
com.shazam.android
com.fundevs.app.mediaconverter
com.android.updater
com.android.thememanager
com.coolwind.weather
com.amazon.kindle
com.sonyericsson.android.camera
com.oppo.weather
com.oppo.filemanager
com.oppo.gallery3d
oppo.multimedia.soundrecorder
com.oppo.backuprestore
com.oppo.alarmclock
com.miui.compass
com.sonyericsson.organizer
com.oppo.video
com.miui.weather2
com.miui.securitycenter
com.xiaomi.account
com.nearme.ocloud
com.lenovo.gallery
com.miui.gallery
com.android.fileexplorer
com.imo.android.imoimbeta
com.sonyericsson.android.socialphonebook
com.miui.notes
com.miui.player
com.sonyericsson.conversations
com.sec.android.widgetapp.diotek.smemo
com.sonyericsson.extras.liveware
com.gionee.video
com.gionee.softmanager
com.sec.android.mimage.photoretouching
com.android.providers.downloads
com.sonyericsson.video
com.antivirus
com.google.android.apps.messaging
com.wsandroid.suite
gn.com.android.update
com.gionee.gallery
com.ril.ajio
com.infraware.docmaster
com.htc.android.htcsetupwizard
org.mozilla.firefox
com.lionmobi.powerclean
com.motorola.bodyguard
gn.oversea.onlinewallpaper
com.miniclip.eightballpool
com.gionee.gamehall
com.asus.microfilm
livio.pack.lang.en_US
com.qihoo.security.lite
com.outfit7.mytalkingtomfree
com.dolby.ds1appUI
com.gionee.telepath
com.utorrent.client
com.sonyericsson.xhs
com.nextwave.wcc2
com.sonymobile.sketch
com.miui.fm
com.oppo.compass
com.cube26.trendingnow
org.zwanoo.android.speedtest
com.samsung.voiceserviceplatform
com.samsung.android.snote
com.example.android.notepad
com.cyworld.camera
com.google.android.apps.tachyon
net.megawave.flashalerts
com.cyanogenmod.filemanager
com.oppo.virusscan
com.samsung.android.app.pinboard
com.shopclues
com.turboc.cleaner
com.snaptube.premium
com.sonyericsson.fmradio
com.gametion.ludo
com.mediatek.systemupdate
com.quikr
com.lenovo.anyshare
com.lyrebirdstudio.montagenscolagem
com.pixlr.express
free.mobile.internet.data.recharge
com.oppo.safe
com.asus.filemanager
com.rock.gota
com.gau.go.launcherex
com.alibaba.aliexpresshd
com.sbi.SBIFreedomPlus
com.sprd.appbackup
com.chaatz
com.sonyericsson.trackid
sstream.app
com.mventus.selfcare.activity
com.linkedin.android
com.gaana
com.amigo.chameleon
com.sec.android.mimage.sstudio
com.hideitpro
com.miui.barcodescanner
com.bonbon.ttfHD
com.ansangha.drdriving
com.sonymobile.helpapp7
com.rsupport.rs.activity.rsupport.aas2
com.sonymobile.entrance
com.avast.android.mobilesecurity
tv.peel.samsung.app
com.android.phone
com.irctc.main
com.huawei.KoBackup
cris.icms.ntes
com.opera.browser
com.android.stk1
com.disney.TempleRunOz.goo
com.huawei.hidisk
com.waze
com.instagram.layout
com.cmcm.locker
com.sgiggle.production
com.wantu.activity
com.huawei.android.totemweather
com.tv.v18.viola
com.huawei.android.hwouc
com.sony.nfx.app.sfrc
com.sec.android.app.videoplayer
com.meitu.makeup
com.mobilemotion.dubsmash
com.gionee.antithefttrack
com.mobond.mindicator
com.mxtech.videoplayer.pro
mobi.infolife.appbackup
com.gameloft.android.GloftSMIM
com.mmt.intex.servicecenter
com.soundcloud.android
com.google.earth
com.lyrebirdstudio.collage
com.hq.flashlight
com.qisiemoji.inputmethod
com.sec.android.usermanual
com.android.voicedialer
com.sec.android.app.gamehub
com.samsung.android.app.watchmanager
com.cmcm.whatscall
com.miui.bugreport
com.skgames.trafficrider
com.vc.browser
com.gameloft.android.GloftBUB3
com.asus.flashlight
net.zedge.android
com.thinkyeah.galleryvault
com.gameloft.android.gdc
com.gionee.kidshome
com.mobikwik_new
org.codeaurora.snapcam
com.broadcom.torch
com.wingtech.compass
com.android.filemanager
com.android.BBKClock
com.android.bbkcalculator
com.bbk.calendar
com.iqoo.secure
com.android.bbkmusic