6月上开发心得

6月上开发心得

  团队开发终于走上正轨,我们最终决定在基于ThinkPHP的opensns框架上继续进行网站的开发,为了增加网站的功能,同时避免将网站做成单纯的门户网站,我们在网站中加入了社交功能,即提供一个实验室与学生的交流通道,计划是类似微博留言一样的形式,并计划进行关于实验室项目以及老师工作项目相关信息的搜索。

开发流程正规化

  在老师的强烈要求下,我们认真绘制了燃尽图并在实验室制作了任务墙,将一周的任务贴在上面,并细化到个人,事实证明的确起到了督促的作用,大家的开发效率下相比以前得到了明显的提升。

  每周我们进行严格的绩效考核,对于开发进度缓慢的同学进行批评,并给予惩罚,对于对团队进度起到促进作用的,或者攻克某个技术难题的同学进行表扬。

技术积累

  因为大家都没有开发网站的经验,技术基础相对薄弱,因此带来许多其他的问题,比如大家对于工作难度难以有合适的估计,对于团队一周能做出来的工作没法进行预估,除此之外,团队中没有人对所有工作的难度比较熟悉,导致绩效的考量变成个难题(这充分体现了公司中绩效考量的重要性)。

  为了解决这个问题,我们决定利用一周的时间对整个框架以及相关的网页相关知识进行入门,我们通过阅读框架文档,以及一些网页开发相关书籍的阅读,并在固定时间进行技术的交流,对于学习速度较快的同学入门较快,就可以及时的带领整个团队入门,并可以参与到绩效考核中来。

  除此之外,实在遇到卡住整个团队的进度的难题我们还找到了有相关开发经验的同学作为技术后援。

感悟

  最大的感触就是技术入门的痛苦,在接触到一个全新的框架的时候,对于整个团队都是很痛苦的,在拿到 框架源码的时候,真的一点都摸不到头脑,php的语言特性还不了解,整个框架的架构,各个文件夹的代码的作用一点都不清楚,真是感到无比的绝望。

  这时候一定要让整个团队稳住阵脚,大家对于新的事物必然有抵抗心理,这时候会有很多组员队出现难以给出自己工作预期的情况,这是难以避免的,这时候我觉得整个团队的技术入门就变得迫切起来,抽出时间进行专门的技术学习与讨论是必要的,并且只要有一个技术人员摸到门路,在整个技术团队不是太差的情况下,很容易就可以被带入门,随即大家应该就可以进入比较平稳的开发流程。

  反之,大家如果因为都不懂产生消极态度,那么整个团队就可能卡在这里停滞不前。

写在最后

 从团队开发起初的乱象到今天走向正轨,充分体会到了软件工程中'人'的部分的重要性,合理的管理机制,严格的绩效考核,正规的开发流程,都是一个成功的项目开发的必要条件。很多东西(比如任务墙,燃尽图)真的是只有实际用起来才知道,这并不是样子工程,而是无数开发者以及项目管理者的智慧结晶,接下来的时间一定要坚持这半个多月的良好势头,做出一个像样的产品!

转载于:https://www.cnblogs.com/zsl96/p/9182202.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/427606.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

递归入门 阶乘函数

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!《递归入门》对许多人而言,理解递…

Java-Shiro(三):Shiro与Spring MVC集成

新建Java Daynamic Web项目 导入Spring、SpringMVC依赖包: 导入Spring & Spring MVC包(导入如下所有开发包): Spring AOP依赖扩展包: 配置Spring : 1)修改web.xml导入“#contextLoaderList…

第一个django项目

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!说在前面,这篇文章是为记录下我个…

springcloud20---Config加入eureka

Config server也可以加用户名和密码。Config client通过用户名和密码访问。 Config server也可以做成高可用集群。 Config与eureka配置使用。把Config server注册到eureka。Config client也要注册到eureka。 package com.itmuch.cloud;import org.springframework.boot.SpringA…

字符串右移n位

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!题目:实现字符串右移几位&#x…

mysql中的CURRENT_TIMESTAMP

MySQL的timestamp类型可以使用CURRENT_TIMESTAMP来指定默认值,当记录增、改时,该值会自动取当前时间,如下图所示: 增加或修改记录时,该值自动变化 但是这个跟MySQL的版本及日期的具体类型有关,只有5.6之后的…

C++异常之异常说明

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!为了能够编写适当的catch子句,了…

微信小程序image组件中aspectFill和widthfix模式应用详解

aspectFill 与 widthfix 都是保持宽高比不变 aspectFill 保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。 aspectFill同样保持图片的宽高比不会变形。但它让图片…

poj 2255 Tree Recovery 解题报告

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!题目出处题意:输入两组数据&…

个人作业5——软件工程总结

一、请回望开学时的第一次作业,你对于软件工程课程的想象 对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标&#xff…

SpringBoot在项目中基本配置设置

1、新增过滤器 (1)配置 WebFilter(filterName "corsFilter") public class CorsFilter extends OncePerRequestFilter {Overrideprotected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain ch…

C符号之逻辑运算符 左移与右移 自增自减

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!本篇文章将总结C中一些比较有趣的符号逻辑运…

年轻的工程师如何月入伍万XD

郑昀:你要跟谁比?关键词:成长,自我管理,自我激励,面试,候选人201806 ——你觉得跟你的 Leader 差在什么地方?——肯定有差距,一个是知识面不如他广,二一个是解…

字符串翻转

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!《递归入门》字符串翻转:将字符串…

Java学习之SpringBoot整合SSM Demo

背景:在Java Web中Spring家族有着很重要的地位,之前JAVA开发需要做很多的配置,一堆的配置文件和部署调试一直是JavaWeb开发中的一大诟病,但现在Spring推出了SpringBoot,提供了快速单机部署调试和注解配置的便利。作为一…

Java别说取余( )运算简单,你真的会吗

一,直击现场下面我来抛出几道题: 说明m是商,n是余数; (1)正数%正数 3%2m…….n 2%3m…….n (2)正数%负数或者负数%正数 -3%2m…….n 3%-2m…….n -2%3m…….n 2%-3m…….n (3)负数%负数 -3%-2m…….n -2%-3…

centos6 5从命令行进入图形界面

一,安装图形界面包组 yum groupinstall “Desktop” -y yum groupinstall “X Window System” -y之所以加 -y 是为了一会安装的时候不用再确认了。不加-y也行。不过一会儿有可能有很多选项需要你确认;二,进入图形界面 startx从图形界面到命令…

decimal这个数据类型的用法,保证你看懂

笔者在网上搜了好久,解释都晦涩难懂。最后通过亲手实践加课本知识得出结论如下: decimal(M,N) M表示:不包括小数点,不包括符号位,所能存数字的总位数(包括小数部分和整数部分) N表示:小数部分…

前端与后端接口的交互案例

一、案例描述1,前端页面提供用户名,密码输入框。 2,通过Ajax发送请求到后端Serlvet。 3,后端Serlvet处理请求,根据输入的用户名和密码返回给前端不同信息前端访问后端接口通过后端提供的的URL二、主要代码1、前端页面&…

20172301 2017-2018-2《程序设计与数据结构》课程总结

20172301 2017-2018-2《程序设计与数据结构》课程总结 每周作业链接汇总 预备作业1 简要内容:对上学期的认识和总结,对专业和老师的期望。预备作业2 简要内容:关于技能和学习技能经验。预备作业3 简要内容:安装虚拟机和Linux命令学习。第一周作业 简要内容: 计算机系…