做者:靳紫荆安全
在团队协做项目中,如何减小合并的工做量是一个新团队亟待解决,每每须要长时间的磨合和对项目的熟悉才能作到。但因为互联网行业人员流动频繁,迭代周期长的特色,虽然经过规范代码格式、严格代码审核,可是开发的根源痛点仍是没有获得解决。本次与实验中经过实际开发流程,敏捷开发与集成开发相结合的开发模式,让咱们小组中的每个人都感觉到了合理的组织模式对一个项目成功与否的决定做用。在此过程当中,虽然时间很短,仅仅两周,可是随着迭代周期与项目进度的推动,我也有了不少本身的感悟和思考。服务器
首先就是良好的开发流程和集成化的开发环境对项目推动的重大利好,Travis CI为咱们提供了一个免费、高效、美观的敏捷化开发平台,Travis在咱们每次提交push及commit的时候都会自行搭建环境并运行,这样可让每次小的修改都被验证是能够正确的,在开发周期结束合并的时候就避免了这种合并中出现的Bug fix花费的时间与经精力。更重要的一点,经过持续开发的流程,能够保证项目的每一个版本都是能够当即部署到服务器上去,经过这种开发方式,可使得开发更加高效化与效率化。性能
在部署服务器的时候,因为以前没有接触过uWsgi以及ngnix相关的内容,花费了大量的时间在阅读相关文档上,在解决问题的过程当中,同时深刻理解了二者在这个过程当中起到的做用,经过部署,不只使得本来相对脆弱的Django服务器具有了必定的载流能力与安全性能,很是具备实际的应用意义。学习
经过本次开发,本身对持续集成开发及敏捷开发的流程有了更深的了解,同时学习了在服务器上部署Django服务器的方法,收获很大。开发