减少成本,降低注塑成型不良品
by 袁厂长
07:56:32
�� % �� % �� % �� % ��
��# ��# ��# ��# ��
6 years, 8 months
lnst-developers:行政管理工作必须掌握的各种专业知识 38682
by 先生
高级秘书、助理和行政人员技能提高训练
时间地点:2017年8月18-19日北京 ,9月09-10日深圳,9月22-23 上海
参加对象:企业各级行政管理人员、各级助理和秘书、办公室主任、前台人员等
学习费用:3800/2天,(含课程讲义、午餐、茶点等)
垂询热线:0755-6128-0006 13381601000 许先生
QQ/微信:320588808
课程背景:
在现代企业面临的竞争日益激烈的今天,企业对行政管理水平要求也越来越高,
同时对行政管理人员的专业素质也提出更高的要求,行政管理人员没有受过系统的专业知识和技能的训练,仅凭自我认知是无法站在全局的视野做好行政管理工作的;很多时候想为领导做得更多,却总是因不懂领导被动地顾此失彼完成一些事务性的工作,很难“想领导所想,急领导所急”,成为领导不可或缺的得力助手;经常听到公司领导下属抱怨行政管理工作不到位,而从事行政管理工作的人士,整天忙得晕头转向,却只有苦劳没有功劳,不知如何让行政管理工作变得更有效率,更好地体现自己的职业价值;想快速提升自身的行政管理能力,又苦于没有专项的培训课程;为此,我们特别为存在上述行政管理工作困扰的人士量身定做了本次课程,通过两天的集中训练,全方位提升行政管理工作的认知水平,快速掌握提升行政管理工的各项能力的方法和技巧;——新形势下需要五星级的行政管理者,具备“调频”能力,本课程将教您如何掌握“调频”技巧,学习快速“懂”领导的方法,具备调整与领导一个“频道”上进行沟通的能力,真正成为领导的得力干将。
课程收益:
明确各级行政管理人员的职业发展方向;
岗位认知,职责明确;
明确行政管理工作必须掌握的各种专业知识;
学会奠定非领导的“领导“地位;
运用流程化管理技能提升行政管理工作水平 ;
有效利用时间管理的工具,提高自身工作效率;
规范文档管理为企业运营发挥重要作用;
提升的商务公文写作技巧,提高驾驭文字的能力;
学习掌握会议的组织策划和高效主持会议技巧;
了解作为一个专业化的前台行政人员所需具备的职业形象与商务接待的内涵;
掌握沟通的基本步骤,学习沟通的基本方法,了解沟通的基本原则,以其提高人际沟通技巧。
学习如何从优秀到卓越的方法,成为五星级秘书/助理的的能力及方法
课程大纲:
第一部分 职业素养篇
一、行政人员(秘书/助理)的职业特性与素质要求
1、准确自我定位
初级:事务性文员
中级:事务性文员+协助管理
高级:独立管理+事务处理
视频:为什么不提拔我?
现场演示:“用什么方式说话,永远比说什么更重要”
2、优秀人员的胜任素质
如何提升秘书/助理/前台人员的素质
优秀与一般的差异修炼良好心态
案例分析:对待岗位的三种不同观点的人,命运怎么就这么不一样呢?
第一种人认为:初级秘书、文员不就是端茶倒水,接听电话,就是个“万金油”角色;第二种认为吃年轻饭,混日子;第三种可是个有心人,知道脚下的路该怎么走,剖析她的成功路是怎么走的。
如何理解五星级的秘书/助理从优秀到卓越
案例:老板眼中的五星级秘书/助理
二、职业生涯规划
1、什么是职业生涯规划?
2、为何要进行个人职业生涯规划?
分析自我,确立人生的方向
准确评价个人特点和强项,在秘书/助理的职业竞争中发挥个人优势
看到秘书/助理/前台人员职业发展规划的前景,提供前进的动力
小组讨论:获得员工成长与企业绩效的双赢
3、职业生涯规划的简单步骤
掌握SWOT分析工具进行自我分析
运用“5W提问”法进行自我分析
What I am? 我是什么样的人?
What I want? 我想要什么?
What I can do? 我能做什么?
What fit I most? 什么是最适合我?
What I can choose?我能够选择什么?
走进实战: “我的命运我把握,我的前途我做主。”
运用SWOT分析工具认识自我
你知道您是几号性格的人吗?你不能在困惑了,结束一直“茫、盲、忙”的状态
建议寻找通过20%的努力就能到达80%的效果的领域发展
视频:同样的事情为什么我就做不好?
三、秘书/助理职场礼仪规范
1、塑造良好的个人职场形象
着装的TOP原则
“拒绝”着装败笔着装误区
恰当的肢体语言 让自己成为一个有素养的人
案例:为什么不录用我,我错在哪呢?
2、基本职场礼仪
办公室礼仪
待礼仪形体仪态的训练
※ 站姿—体态美的起点
※ 坐姿—高雅仪态的展示
※ 走姿—动态美的展示
※ 表情—内心世界的窗口:目光、笑容
接待礼仪
电话礼仪与应对技巧
现场演示:如何着装让我更优雅和自信
四、办公场所5S管理
5S的概念
推行5S的重要性
如何做好办公室的整理、整顿、清洁、清扫工作
长期有效地推动5S工作的注意事项和操作方法
现场模拟:算一算人生有多少年在工作?良好的环境对我们有多重要,教会你5分钟快速掌握5S技巧
职业形象塑造,不是您个人的事,常听到这样的话,看到您就看到了您领导的品味。责任重大
从改变自己开始吧!
案例:为什么有需求,见了我后需求就没有了
第二部分 工作技能篇
一、时间管理及工作统筹技巧
时间管理的误区
时间管理的原则
√目标管理与80/20法则
√缓急轻重的优先管理
√个人时间与领导工作时间计划与安排
时间管理小窍门
办公室接待与电话处理
上级的时间管理与安排
自我情绪控制与压力管理
上司出差日程管理与工作计划
案例:如何管理上司的时间帮领导做计划的技巧
小组讨论:“你一天的工作是怎么安排的?”
如何管理你好你的时间,让自己活出精彩?
案例:从种树任务分析您解决问题的思路
做正确的事,不仅是把事做对
大家认为是否能在3年时间内,获得15年的工作经验?其实是可能的,老师亲身经历和大家分享时间管理的秘诀
二、会务组织与管理
成功组织会议的技巧
组织阶段的工作:
会前准备
会中协助
会后整理
会议座次安排的学问
练习:小组讨论:如何协助召开公司例会
案例:如何应对会议中的“漏洞”?
现场模拟:会议记录及纪要训练
三、信息、文档管理与运用
1、信息收集
信息工作的六个基本要求和三个诀窍
收集信息工作的三个诀窍
信息的查实及传递
信息的储存与保密
2、文档管理
文档分类及储存的工作规范
文档查阅及分装的工作规范
文档销毁及保密的工作规范
案例:李秘书的返工引起的深思
四、行政公文写作技巧与处理实务
1、行政公文写作的基本要求
2、行政公文的格式
3、常用行政公文写作及公文格式要素范例
通用公文:
报告
请示
批复
函
决定
公告
通告
事务公文:
工作计划
工作总结
会议纪要
礼仪文书:
请柬
介绍信
推荐信
案例分享:请示/报告混为一体
撰写初稿练习:通知/报告/总结三种具体文体的大纲如何写
现场研讨:领导公文文种混淆(关于……请示报告),您是知道领导错了,您如何提出来?
第三部分 统筹管理篇
一、 秘书/助理人际沟通与工作协调技巧
游戏导入:通过“无声语言”游戏深刻体会沟通的涵义,并导出沟通的意义所在。
1、成功沟通的秘诀
学会聆听:不轻易打断对方的话
怎样反问:了解对方的需求
如何肯定:肯定对方微笑、点头、是是是
表明立场:拒绝的艺术
提出解决方案:提出2-3个解决方案
案例:如果是你该怎么说?
为想当然认为他的想法就是我的想法所付出的代价
2、有效沟通过程及环节
信息发送、接收、反馈
有效发送的技巧
现场演示:沟而不通的后果给我们带来的启事
3、认识你的沟通对象
与上级沟通的原则
与各种性格的领导打交道技巧
跨部门的沟通技巧
与客户沟通
游戏:究竟是谁的错?
研讨九型人格学问教您认识自己和他人的工具
只有“懂领导”才能帮领导
二、行政管理人员办公室事务管理
后勤管理(前台、车辆、食堂、清洁)
办公室设备管理(电话、传真、复印机、电脑)
员工安全和保密工作
公共关系管理
全景案例:某公司年度大型庆典活动策划始末
案例:如何应对车辆管理的“漏洞”?
三、事物性项目性工作的组织管理
事务工作有哪些
学会列事务清单
用项目计划管理工作
沙盘演练:如何设计大型接待计划并实施
四、课程分享:我学到了什么?
讲师简介:敦平老师
秘书协会首席顾问及最受学员喜爱的高级培训师
富士康“通用管理课程”“人力资源系列课程”特聘讲师
经历与风格:
敦平老师是一位深圳民企的优秀高层管理者,在企业受大环境影响,许多企业遇到危机,敦平老师临危授命企业高管,在企业资金短缺,市场份额减少的情况下,用切合企业实际的管理方式和科学的管理方法,帮助了多家民企度过难关。由于敦平老师在企业任老总职务外,一直在企业扮演着老板的高级秘书角色,培养出一批批五星级秘书/助理团队,有较强的企业操作实践能力和较好的理论功底,课程案例真实、鲜活且有实用性,更加贴近企业实际,赢得学员们的认可。
敦平老师有8年专职教师、2年咨询顾问、10年企业管理经验,历经多个行业。根据多年的授课经验,通过对企业行政及管理人员的不断培训、实践、思考,尤其是与学员的互动,在探索中不断完善和改进,逐步形成课堂上最吸引受训人员的是其典型案例分析、互动研讨感悟、精辟总结升华、实务操作练习相结合的培训形式,使得有一定管理实践经验的学员产生豁然开朗、耳目一新的感觉。培训风格深入浅出、条理清晰、课堂气氛轻松,实战性强。
主打课程:
《企业行政助理管理系列课程》 《职业化——成就事业秘书的金钥匙》
《客户服务与客户投诉处理技巧…》 《商务公文写作》
《董事秘书,助理技能提升》 《企业内训师培训及培训体系建立》
部分培训过的企业:
地产业:勤诚达国际控股集团(房地产);深圳泰富华地产;长城物业;佛山万科物业;东莞汇景地产贵阳家喻地产;广东大航地产;汕头宜华地产;成都乐安居地产、物业;福建云顶地产;重庆华都地产……
制造业:富士康集团(深圳、北京、天津);联益达科技有限公司;方正微电子有限公司;台资德爱电子;比克电池;深圳格瑞普电池;中诺电话;中宇元一数码科技有限公司;深圳天基电气;证通电子集团、上海欧雅壁纸、深圳国立智能电力科技有限公司……
其它:深圳公安系统;深圳燃气集团;深圳国通集团、南方电网、浙江移动通信;上海通用大兴汽车集团;广州汇丰鹏汽车4S店;深圳水务集团、中海油、中国移动保定分公司、北京中信证劵、山西晋商银行、山西太原农村信用社、中国企业大学(深圳市职业经理);贵州家喻装饰、成都农业银行;深圳职业训练学院;广西北海旅游从业人员培训(酒店宾馆、旅行社)……
6 years, 8 months
lnst-developers:策略性销售技巧 79769
by 先生
《策略性销售技巧》销售冠军2天强化之旅
【时间地点】2017年8月12-13深圳,8月19-20上海
【参加对象】有一定经验的销售业务人员、销售业务主管 (注:本课程不适合店面销售、快消品销售模式)
【授课方式】理念+方法+工具,小组互动、案例分析、游戏分享、角色演练
【学习费用】3200/2天/1人(含课程教材、学习、午餐、茶点等)
【常见问题】
业绩压力大,但要提升业绩又觉得无从下手,怎么办?
报价后客户就没有回应了,怎么办?
客户拿着我们的报价与别人比,说我们的价格贵,怎么办?
与客户联络一段时间了,但客户一直不下单,怎么办?
提供样品给客户测试后,客户就不理我们了,怎么办?
开发陌生客户时,有没有好的方法减少电话或邮件的拒绝率?
收到客户的询盘后,认真分析过客户的需求并回复了,但客户反馈的很少,怎么办?
如何把老客户的满意度转化为销量?
以上问题,在《策略性销售技巧》中都将得到解答!
【课程特色】
非销售基础课程,不教销售话术等基本技巧,亦不讲销售小伎俩;
避免常见培训课程的如何问、如何听、如何说等销售细节内容;
让学员学习到,先从大处着手,规划好销售目标,才能更好地完成整体销售指标;
从销售业务员遇到的实际问题出发,以解决学员困惑为前提,以提升销量为宗旨;
让学员从战略、战术层面了解如何提升销量,而不是纠结于某个客户、某些沟通细节;
课程案例均采用销售业务员的实际案例,更具实战性。
【课程大纲】
第一部分、胸有成竹 -- 销售目标规划
一、从销售目标到具体行动
1. 销量与哪些因素相关?我们可以把控的有哪些?
2. 如何通过我们可控的因素去影响销量?
3. 只有把销售目标分配到每天的工作中,我们才能日积月累地完成销售任务
4. 如何把销售目标分解到每天的销售工作中?
二、销售进展分析与推进
1. 如果可以准确判断客户的成交可能性,我们就能更有效地利用时间,更好地完成销售目标;
2. 客户说很快就可以下单了,真的可信吗?
3. 我们有把握的销量到底有多少?如何比较准确地测算销量?
4. 通过销售进展分析,我们能够预测现有销量,就能判断现状与目标的差距,知道下一步努力的方向;
5. 通过进展分析,我们还能明确要做什么工作,才能推动销售项目进展。
实用销售工具:
1. 销售目标分解表
2. 销售进程标准
3. 现有销量预测表
第二部分、销售之本 -- 客户需求
一、正确理解销售
1. 我们很多时候都误解销售了,认为销售就是能说会道、极力说服、设法诱导。。。
2. 如果我们从客户的角度看,就能更清楚地理解销售;
3. 只有真正理解了销售的含义,才能选择合适的方法去达成销售,并且与客户共赢;
二、客户需求与销售
1. 销售过程中,最重要的一环是了解客户需求,为什么?
2. 什么是客户的需求?客户会有哪些需求?
3. 客户除了对产品特性、价格等的需求外,还有其它的需求吗?
4. 销售业务员如何利用需求去推动销售?
5. 我们的产品能够满足客户的哪些需求?
6. 如果我们的产品不能满足客户的需求,怎么办?
实用销售工具:
1. 客户需求分析表
2. 产品特点分析表
第三部分、源头活水 -- 客户开发
一、客户开发与销量关系
1. 要完成销售目标,必须不断开发新客户
2. 从销售漏斗看业绩来源
二、新开发客户流程
1. 为什么开发客户需要流程?
2. 我们主动开发的新客户与找上门的新客户开发流程有什么不同?
3. 流程之间的微妙差别有什么含义?对我们的销售有什么影响?
实用销售工具:
1. 陌生客户开发流程图
第四部分、一个都不能少 -- 客户关键5人
一、谁影响客户的购买?
1. 我们不是与一个人在战斗!客户的背后还有谁?谁影响客户购买?
2. 客户关键5人是如何影响销售的?
3. 销售过程中,我们应该关注关键5人的哪些需求?
二、销售中的风险地带
1. 销售中会有哪些隐藏的风险导致销售失败?
2. 如何排除这些风险?
3. 案例分析:到手的订单为什么丢了?
4. 案例分析:某工程项目销售失败分析
实用销售工具:
1. 客户关键5人分析表
第五部分、其它销售常见难题
一、价格与谈判
1. 客户为什么要压价?
2. 客户说价格贵,意味着什么?
3. 客户说我们比竞争对手价格贵了,如何应对?
4. 什么时候谈价格才是恰当的?
二、客户服务与跟进
1. 售后服务的目的何在?客户满意度提升了,销量就一定会提升吗?
2. 如何把客户满意度转化为销量?
3. 提升客户满意度成本越来越高,怎么办?
4. 老客户不断要求降价,如何应对?
讲师介绍:
何炜东 老师
实战型销售管理培训专家
实战经验
- 可口可乐公司销售经理,曾主管三个营业所及两个销售部门,带领团队从无到有创立直销系统;
- 通用电气(GE)华南大区销售经理,建立产品销售新渠道模式;
- 和记黄埔集团之屈臣氏蒸馏水(Watsons Water)销售经理-南中国,建立健全产品分销体系;
- 亦曾服务于民营企业,担任过培训中心、制造企业、科技公司培训总监、人力资源总监、销售总监等职;
- 曾带领数百人的销售团队及主管华南四省销售业务,创造销量比上一年增长3倍的佳绩;
- 从基层销售做起,经历从业务员到销售总监的过程,对各级销售主管所遇管理问题都有所了解;
- 多年的销售管理经验积累,帮助学员了解知名外企在销售管理中的先进方法;
- 经过正规的营销理论体系训练,海外知名商学院QUT工商管理硕士(MBA);
- 北京大学、北京交通大学、上海交通大学、北京理工大学、西北工业大学深圳研究院特聘讲师;
- 已出版书籍:《十项全能销售管理者》 。
- 为上千家企业提供销售培训与咨询,并被多家知名企业聘为销售团队辅导顾问。
- 培训以互动、启发、情景式培训见长,将先进的管理理念结合讲师多年实战管理经验,注重受训人员的感悟及参与,
培训风格深入浅出、条理清晰,课堂气氛轻松、活跃、实战性强,通过各种实际案例及游戏等方式充分调动参训人员的培训热情。
学员评价
1. 启发式培训,较好地引导学员自己思考,让我们更容易理解与认识培训内容。何老师幽默风趣,课堂气氛很轻松。—— 普利司通合成橡胶有限公司 销售课 苏经理
2. 课程很实用,内容都是针对销售管理日常工作中常见的问题。在关键知识点,何老师总是能收放自如地插入案例或者小游戏,令课程生动与容易理解。—— 上海飞点网络科技有限公司 营运部 付经理
3. 用实际案例做分析,容易理解,课程内容通俗易懂。—— 深圳联通达塑料有限公司 销售部 黄经理
4. 帮助我理清了思路,解决了以前工作中遇到过的很多困惑。实用性强。—— 深圳格林升科技有限公司 外贸部 梁经理
6 years, 8 months
lnst-developers:技术人员从技术走向管理过程中常见的问题 zxsqi
by 先生
从技术走向管理——研发经理的领导力与执行力
【时间地点】 2017年8月21-22深圳,24-25上海,28-29北京
【参加对象】 企业CEO/总经理、研发总经理/副总、公司总工/技术总监、研发项目经理/产品经理、中试部经理、研发质量部经理、PMO(项目管理办公室)主任、走上管理岗位的技术人员等
【学习费用】 3200元/人(含课程讲义、税费、茶点等)
【咨询电话】 021-31006787,0755-61280006 13381601000 许先生
注:不需此类信件信息,请发送“删除'至tuiding02(a)163.xn--com,,-zl2hwkp7ss5dfr6bmid67onr5fr4vba7213b
课程背景:
根据我司多年从事研发管理咨询的经验发现中国企业95%以上的研发中基层主管都是从技术能力比较强的工程师中提拔起来的,很多刚刚走上管理岗位的研发人员在从技术走向管理的过程中存在如下问题:
1.角色不能转换,过度关注技术细节;
2.认真帮助下属可是他们并不买账;
3.凡事亲力亲为,忙得焦头烂额,可是上司却嫌效率太低;
4.希望下属多提意见,可是他们却什么都不说,不愿意承担责任;
5.上司让制定工作计划,可却无从下手;
6.不知道如何分派工作,如何领导团队,更不知道如何确保你的团队不出差错;
7.……
这些问题致使走上管理工作岗位的技术人员疲惫不堪却还不能有效达到整体目标。
从一名只对技术负责的技术人员转变为对全流程负责的项目经理和对某一专业领域负责的部门经理,在这个转变的过程中,技术人员要实现哪些蜕变、要掌握哪些管理技能、如何培养自己的领导力等是本课程重点探讨的内容。
培训收益:
1.分享讲师500多场研发管理培训的专业经验,通过现场的互动帮助学员理清走向管理的困惑
2.总结和分析技术人员从技术走向管理过程中常见的问题
3.掌握实现从技术走向管理的过程中要实现的几个转变
4.了解从技术走向管理的五个好习惯(成果导向、综观全局、聚焦重点、发挥优势、集思广益)
5.掌握与领导沟通的方法技巧
6.掌握走上管理工作岗位后需要掌握的四个核心管理技能(目标与计划、组织与分派工作、控制与纠偏、领导与激励)
7.了解成功实现从技术走向管理转变的几个关键要素
8.分享讲师20多个咨询项目的研发管理的案例资料(模板、表格、样例……),帮助学员制定Action Plan,使得学员参训后回到自己的公司能够很好实践
课程介绍:
一、案例分析
1.讨论:技术走向管理的烦恼
二、从技术走向管理的角色定位和角色转换
1.为什么要从技术走向管理(背景、原因)
2.管理人员的角色定位和素质模型
3.有哪些技术管理职位
4.技术型管理者的角色与核心工作(技术管理者的不是说不要技术,而是层次越高的技术管理者,越需要技术广度、技术敏锐度与市场敏锐度,而且更需要沟通、管理与领导技能)
5.技术人员与管理人员的特质
6.研发人员的特点
7.研发人员与销售人员、工人的不同
8.角色转换过程中常见的问题分析
1)自己解决问题到推动他人解决问题
2)刚性和弹性的掌握
3)从管事到管人与事的转变;
4)从发现问题到推动解决问题的转变;
5)从好人到坏人的转变;
9.角色转换的成长之路(角色、态度、知识、技能)
10.演练与问题讨论
三、从技术走向管理必备的好习惯
1.习惯的价值与培养
2.习惯与原则
3.习惯之一:成果导向
1)过程和结果的关系
2)不同研发职位应完成的结果
3)追求过程的快乐还是成果的快乐
4)成果导向对研发管理者的要求
5)研讨:研发管理者在具体工作中怎么做才算是成果导向?
6)点评:研发整体资源管理方法论(保证研发资源整体投入产出比)
4.习惯之二:综观全局
1)对研发各级管理者来说全局在哪里?
2)综观全局的要求(理解自己在研发价值链中的位置和贡献)
3)建立研发技术团队的创造性与规范性相结合的文化
4)研发工作的特殊性决定了创造性和规范性的冲突
5)解决这个冲突的思路
6)团队游戏规则的建立
7)案例研讨:管理者在何种情况下可以破例?
8)案例研讨:研发团队提倡什么,反对什么?
9)案例研讨:游戏规则建立中的赏罚基本原则是什么?
10)研发型团队创造性文化的建立(鼓励创新,鼓励犯错误,鼓励创造性)
11)研发型团队规范性文化的建立(规范性、纪律性、过程标准性、可制造性、可服务性、bm性等)
5.习惯之三:聚焦重点
1)研发管理人员忙碌却无成效的原因剖析
2)研发管理人员的工作分类(四个象限)和时间管理
3)问题解答:谁都知道应当按四个象限安排工作顺序可为什么我们总安排不好?
4)讨论:对研发管理者来说到底什么是重要的工作?领导交代的工作到底属于哪个象限?
5)案例:张经理的工作如何聚焦重点
6.习惯之四:发挥优势
1)不同的研发人员有什么优势
2)是发挥优势还是克服弱点
3)发挥优势要求我们做到什么
4)采用什么方法才能发挥不同研发人员的优势
7.习惯之五:集思广益
1)怎样才能使研发团队绩效最大化
2)研发团队合作的5种方式
3)因为差异(四个层次)所以要集思广益
4)差异会导致冲突吗?差异与冲突的关系
5)研发冲突的原因
6)为什么研发人员与测试人员、QA会有冲突
7)冲突的破坏性和建设性
8)冲突的状况与组织绩效
9)看录象中的冲突进行讨论(项目经理、QA、下属的关系)
10)集思广益经常使用的方法论(脑力激荡法、德尔菲)
四、研发管理者如何与领导沟通
1.研发管理者自己沟通能力不强而领导又不懂技术怎么办?
2.为什么研发工作自己觉得开展的很好却得不到老板或领导的认可?
3.与领导沟通的重要性
4.无数“革命先烈”的教训分享
5.领导的沟通类型
6.领导的沟通类型对沟通的影响
7.与领导沟通的难题(尤其是没有技术背景的领导)
8.与领导沟通的要点
9.高层领导喜欢的沟通方式
10.与领导沟通的方式、方法与技巧
11.与领导沟通谨慎换位思考
12.向领导汇报方式和工具
13.汇报会上领导常问的问题分类
14.为什么领导在会上总是不断追着问?
15.高层管理者对研发的沟通信息需求(开发状况、资源状况、管理优化状况)详细介绍和模板演示
16.分辨领导的真正需求
17.要想成功从技术走向管理首先做个成功的下属
18.如何做个成功的下属
19.研讨:学习本单元的体会列出以后改进的三个要点
五、从技术走向管理的四个核心管理技能之一:目标与计划
1.目标对我们的影响
2.个人目标和团队目标的关系
3.如何根据公司的战略要求制定研发部门和研发项目的目标
4.研发部门和项目的目标如何分解到个人
5.如何帮助下属制定工作目标
6.目标的制定与下达(SMART化、愿景化、共享化、承诺化(PBC))
7.研发项目的目标为什么不容易SMART
8.为什么培训了很多次SMART研发项目目标还是做不到SMART
9.开发管理中为什么要用模板,模板使用的3个艺术、为什么模板推行中总有困难
10.研发工作计划的PDCA循环
11.研发流程与计划的关系
12.研发项目计划制定的流程
13.PERT、关键路径和GANNT
14.为什么研发项目计划不用PERT图
15.产品开发计划如何分成四级(这四级计划的责任主体和制定时间点)
16.演练:每个小组制定一个半年计划,发表!
六、从技术走向管理的四个核心管理技能之二:组织与分派工作
1.活动演练 30 分钟:扑克游戏——上中下三层互动(体验:管理对人与对事,三层角色定位,目标下达,控制与跟踪,愿景与目标共享,结果反馈等)
2.研发执行力缺失的原因分析
3.常见研发组织形式及优缺点
4.如何对研发工作进行分解
5.给研发人员分派工作的原则
6.给研发人员分派工作的步骤
7.给研发人员分派工作中容易出现的问题
8.研发沟通管理的内容
9.沟通的目的与功能
10.沟通的种类与方式
11.有效沟通的障碍/约哈里窗
12.面对面沟通避免的小动作
13.如何给其它部门分派研发工作
14.研发管理人员在分派工作中容易存在的问题、原因和克服
15.给研发技术人员创造愿景、描绘愿景,尤其是关于项目与团队前途
16.案例研讨:研发技术型团队的成员常被迫承担紧急的项目周期,该如何处理?
17.案例研讨:给予研发技术人员的空间到底多大,犯什么样的错误可以接受?
18.案例研讨:任务下达后完成得不好但因为是碰到困难又怎么处理?
19.案例研讨:一个人承担多个项目遇到资源冲突怎么办
20.案例研讨:两个领导意见不一致,怎么办?
七、 从技术走向管理的四个核心管理技能之三:控制与纠偏
1.研发工作为什么难以控制
2.研发工作的问题管理与风险管理
3.研发工作追踪的步骤
4.研发工作控制方法之一:会议(具体操作与模板)
5.研发工作控制方法之二:报告机制(具体操作与模板)
6.研发工作控制方法之三:审计(具体操作与模板)
7.研发工作控制方法之四:合同书与任务书(具体操作与模板)
8.研发工作控制方法之五:预警系统(具体操作与模板)
9.研发工作控制方法之六:经验教训总结(具体操作与模板)
10.研发工作控制方法之七:测评(具体操作与模板)
11.研发工作控制方法之八:非正规控制(具体操作与模板)
12.研发工作如何度量、量化管理(有哪些量化指标、PCB)
13.关于控制的误区(用人不疑、甩手掌柜、与创新的矛盾)
14.关于研发执行力
八、从技术走向管理的四个核心管理技能之四:领导与激励
1.研发领导权威力的来源
2.研发领导如何发展个人魅力
3.如何针对不同环境和不同的研发人员进行情景领导
4.讨论:如何增进研发团队的凝聚力和士气
5.研发领导如何授权
6.研发领导如何辅导下属和培养接班人
7.研发部门中的“因人而异”的管理方法
1)白金法则
2)如何管理你团队性格特征不同的下属
3)案例分析:如何考察与识别有管理潜力的技术型部属?
4)尊重研发技术人员个性的沟通模式与方法
5)案例研讨:如何管理技术型团队中的悍将、润滑油、老黄牛型的部属?
8.研发人员的考核与激励(专题讲解)
1)建立功能型团队与项目型团队面向结果的绩效考核办法
2)定性与定量考核法;
3)有效理解结果、过程、投入的考核之间的关系;
4)关键绩效指标考核法(KPI法):模板、业界案例、练习
5)平衡计分卡考核法(BSC法):模板、业界案例
6)个人业务承诺法(PBC法):模板、业界案例、练习
7)考核流程与360度考核法:业界案例比较分析
8)末位淘汰法
9)各层次技术人员考核要求及关键内容
9.研发技术型人才的培育与任职资格管理
1)研发技术型人才的素质模型与特点
2)培育部属(辅导的7步结构、研发技术人员积极意愿度的培育、能力度的培育、如何培养研发技术型新手、如何培养研发技术型骨干与高端人才)
3)任职资格管理(双阶梯职业通道模型、任职资格的目的与作用、任职资格的体系与标准、认证与成长、职涯发展)
4)基于任职资格的研发技术型人员的培训实习体系
5)专业技术人才和专业技术管理人才(系统工程师、QA、项目经理等)的正式培养机制——资源池
10.研发技术型人才的非物质激励与物质激励方法
1)研发技术型人才的需要
2)案例研讨:研发技术型人才受什么因素激励?
3)案例研讨:技术型团队的士气受哪些因素影响?
4)案例研讨:技术型团队的凝聚力受哪些因素影响?
5)管理者的红黑脸方法(勋章、鲜花、鼓励、期望、赞美;警告、批评、敲打、揉搓、杀鸡骇猴、痛骂等)
6)案例研讨:如何对技术型部属使用红脸?
7)案例研讨:如何对技术型部属使用黑脸?
8)案例研讨:能干的技术型部属犯了错误如何处理?
9)案例研讨:如何在能力比你强的技术型部属中树立你的威信?
10)研发技术型人员的物质型激励:薪酬包组合、组合结构、薪酬分配、薪酬梯级、工资奖金比例、
11)资力能力及报酬的关系、业界案例
12)技术人员离职的征兆管理以及如何留住有价值的知识型员工
11.演练与讨论
九、成功实现从技术走向管理转变的关键
1.成功的实现角色换位
2.管理技能的培养
3.个人修炼(习惯、领导力、沟通能力)
4.组织的融合和团队的打造
5.给刚走上管理岗位的技术人员推荐的书籍和电影
讲师介绍:
Giles:研发咨询资深顾问 PDMA(美国产品开发管理协会www.pdma.org)会员
《PDMA新产品开发手册》中文版主译 清华大学研发管理特聘教授
专业背景:
十多年高科技企业研发管理实践,典型的在企业实践中从技术走向管理的管理专家。在某著名通信公司工作期间,作为硬件工程师、软件工程师和系统工程师(系统总体设计总工)参与过多个小型、大型项目开发,有五年具体产品开发经验,承担过多个项目的管理工作,担任过研发项目管理部经理、研发管理办经理、技术管理部副总经理、研发IT中心主任,经历并参与主持了此公司研发管理(包括研发流程管理、研发项目管理、研发人力资源管理、研发IT管理等模块)混乱到规范化建设的全过程。1998年开始长期与国际顶尖咨询顾问一起工作,并作为第一批核心小组成员与国际著名的咨询公司合作主导了研发管理变革项目及其母项目公司级IT规划项目,同时兼任该公司高级讲师,负责企业文化建设在研发的推进和落地工作。
研发管理咨询经验:
曾作为项目总监、项目经理主导了10多个研发管理咨询项目,帮助这些企业全面建立研发管理体系(包括流程、组织、绩效、IT),有效地提升了这些公司的研发管理和创新能力,典型客户如下:
1)最大专业打印机供应商北洋电气
2)信利国际有限公司
3)国内系统集成行业第二名(华胜天成)
4)中电集团第七研究所
5)TCL家庭网络事业部
6)苏州科达
7)国内最大的网络安全厂商天融信……
研发管理培训经验:
曾为AO史密斯、海尔、TCL、TTE、美的、夏新、康佳、海信、创维、北大方正、格力电器、步步高、长虹、彩虹集团、苏泊尔、上海日立、成都索贝、云环电子、蓝微电子、威创科技、卓立电气、老板电器、南太集团、海洋王、航盛电子、华强信息、华阳多媒体、广东威特、信华精机、研祥智能、聚光科技、信利国际有限公司、北洋电气、CNNIC(中国互联网信息中心)、网易、华友世纪、阿里巴巴、淘宝网、新浪网、讯雷、优视动景、御风行科技、吉比特、朗科、冠捷电子、江苏富士通、福建富士通、格林威尔、信威通讯、中国电信北京研究院、中国普天公司、福建敏讯、无限立通、瑞斯康达、和协航电、全亚通讯、广州京信、虹信科技、国人通讯、杰赛科技、冠日通讯、星网锐捷、实达网络、鑫诺电子、神州数码、同洲电子、九洲信息科技、赛科世纪、四达时代、穗彩科技、龙江风采、东进电子、威科姆电子、金蝶软件、东软软件、高阳金信、杭州虹软、中国工商银行软件开发中心、中国银联、雁联、广联达软件、方正春元、灵图、科银京成、广州安凯、广州从兴、广州宏达信、拓尔思、青岛英派斯、浙大中控、上海精伦、中创信测、汇川技术、雄韬电源、核达中远通、斯比泰、山特电子、深圳南瑞、国电南自、上海思源、上海宝信、荣信电力电子、亿力吉奥、电力科学研究院、特变电工、上海海得、迈瑞医疗、和佳医疗、中集集团、众友科技、好易通科技、乐凯集团、金东纸业、徐工集团、三一集团、山河智能、安徽叉车、同洲电子、天融信、绿盟科技、北方微电子、深圳国微、珠海炬力、上海展讯、威盛电子、天綦、天马微电子、武汉电信器件公司、中电华大、杭州汉帆、中电集团第7研究所、中电集团第43研究所、中电集团第29研究所、公安部第一研究所、同方威视、北京矿冶研究总院、中国石化研究院、电子科学研究院、郑州三磨所、研祥智能、北京圣非凡、潍柴动力、长城华冠、北京现代、东风汽车、一汽集团、中国重汽、北汽福田、通用泛亚、江铃陆风、奇瑞汽车、上汽通用五菱、长安汽车、、苏州金龙新粤交通、威海广泰、大豪科技、西子OTIS、蒂森电梯、西子孚信、深圳和宏、顺德震德、鹰牌控股、烟台万化、先声药业、中国航空、中国航天、等500多家企业和研究机构提供了专业的研发管理培训。其中部分公司邀请讲课多次。
6 years, 8 months
lnst-developers:研发人员的考核与激励 2:53:34
by 先生
研发人员的考核与激励
【时间地点】 2017年8月21-22 北京,28-29 上海,24-25 深圳
【参加对象】企业CEO/总经理、研发总经理/副总、公司总工/技术总监、产品经理/研发项目经理、研发职能部门经理、研发骨干、测试经理、QA经理、技术部门主管、人力资源经理等
【学习费用】 3200元/1人/2天(含教材、午餐、茶点等)
垂·询·热·线:021-31006787、18917870808 许先生
QQ/微信:320588808
注:如不需此类信件信息,请转发送“删除”至tuiding02(a)163.xn--com,,-zl2hwk444acim5sskrd67og69bca386g904fg8ha.
课·程·背·景:
研发人员的考核与激励是企业高层领导、研发经理、人力资源经理最为头疼的问题之一,高层领导和研发
管理者在进行研发绩效管理时经常遇到以下问题:
1、如何通过绩效管理的方法引导开发人员为公司市场目标的达成而努力?
2、研发体系是否应该有严格的考核制度,这样会不会挫伤研发人员的积极性?
3、研发的KPI指标体系如何进行分解,KPI指标如何进行量化和过程跟踪?
4、技术工作如何进行量化,不能量化的工作是否可以考核?
5、绩效目标制定和考核结果反馈的过程中如何与员工进行沟通?
6、研发绩效管理中如何处理好考核的结果与过程并重的特点?
7、如何平衡研发结果的滞后和研发人员的及时激励之间的关系?
8、在激励不足的情况下如何达到预期目标并不至产生负面作用?
9、研发内部如何针对不同的职位进行分类的考核(部门主管、项目经理、员工……)
……
本课程结合研发管理咨询大量的研发培训和咨询的案例,结合企业主管面临的这些问题总结出适合不同发展阶段的企业研发人员绩效管理的解决之道,非常强调从业务的角度来进行研发的绩效管理,通过多年的总结得出的一些理论及实践来指导研发及人力资源部门的主管对于研发绩效管理有一个明确的、理论与实践结合的、可操作的方法,从而提高研发的管理效率,提高投入产出比。
培·训·收·益:
1.分享讲师600多场研发管理培训的专业经验,通过现场的互动帮助学员理清适合自己企业的研发绩效管理方案
2.分析并了解业界公司在研发人员考核和激励方面存在的主要问题及解决办法
3.掌握研发的价值链,研发价值创造、价值评价和价值分配的各环节的重点
4.掌握研发中高层管理者述职管理的制度、方法和操作技巧
5.掌握如何从整个企业的价值链来分解企业的KPI指标,从源头理清研发的价值链
6.掌握研发团队和个人的绩效目标制定的方法(PBC)
7.掌握研发团队和个人的绩效辅导的方法和行之有效的操作技巧
8.掌握绩效管理的PDCA循环,绩效的评价和反馈的技巧
9.掌握研发绩效管理结果的应用和研发体系的奖金分配方法,结合企业的自身情况设计激励措施
10.分享讲师30多个咨询项目的绩效管理的案例资料(模板、表格、样例……),帮助学员制定Action Plan,使得学员参训后回到自己的公司能够很好实践
课·程·大·纲:
一、案例分析
总结目前在研发人员考核与激励方面存在的主要问题有哪些?
二、研发人员的考核与激励概述
1.研发绩效管理面临的主要问题
1)研发绩效管理流于形式、没有标准、秋后算帐
2)研发人员的“幼稚”、盲目创新
3)研发团队的激励手段缺乏和滞后
4)研发的计划太具有挑战性,导致绩效目标无法达成,造成考核困难
5)……
2.针对以上问题业界最佳实践的解决之道
3.研发的价值链分析
4.研发绩效管理的独特性
1)创新型工作的特点
2)研发人员的特点
3)研发绩效管理的原则
5.研发绩效管理的PDCA循环(计划、辅导、考核与评价、反馈)
6.如何利用绩效管理对产品开发进行牵引
7.研发人员激励要素的构成
8.研发人员激励措施的设计
1)物资激励
2)非物资激励
3)激励手段的灵活运用-》如何低成本达到良好的效果
9.研发人员绩效管理的总体思路
1)研发中高层的绩效管理
2)产品经理&职能部门经理的绩效管理
3)基层员工的绩效管理
10.实例讲解:
1)爱立信及IBM公司的研发绩效管理的PDCA循环
2)某案例公司研发人员常用的激励手段
11.咨询案例分享:
1)某案例公司研发绩效管理体系的建立过程及关键点
2)在建立研发绩效管理体系过程中需要注意的问题(业务部门承担什么职责、人力资源管理部门承担什么
职责)
12.演练与问题讨论
三、研发中高层领导的述职管理
1.如何理解研发绩效管理要从源头来抓
2.业界优秀公司管理研发中高层绩效管理的思路
3.研发中高层领导述职管理的误区
1)述职会成为故事会
2)述职报告没有形成规范(述职报告本身就将研发的业务定义清晰了)
3)每个述职者述职均非常优秀,但是公司业绩不行
4)没有述职评议的标准
4.研发高层领导述职管理的原则
5.研发高层述职管理的模型
6.研发高层述职管理的内容
1)述职报告的构成及关键内容
2)研发中高层的关键绩效指标(KPI)
7.研发高层述职管理的操作
1)操作的流程
2)述职评议的过程
8.研发中高层领导的任职资格管理
1)任职资格标准
2)任职资格中如何关注行为规范
3)任职资格如何进行评议
9.实例讲解:
1)Microsoft公司和IBM公司的述职报告模板
2)某案例公司的研发中高层领导的任职资格标准分析
3)某案例公司年度任职资格评议的过程分析
10.行动计划:
1)如何形成贵公司的研发中高层述职报告的模板
2)贵公司研发中高层述职中的关键点
11.演练与问题讨论
四、基于价值链的研发KPI指标设计
1.业界公司KPI指标制定过程中的误区
2.如何从端到端的流程的角度来设计研发的KPI指标
3.研发体系KPI指标制定的原则
4.研发体系KPI制定的方法
1)平衡计分卡的方法
2)鱼骨图的方法
5.设定研发KPI需要考虑哪些因素(I、T、Q、C、S)
6.研发体系的KPI指标库
1)产品线的KPI指标 的制定(产品线总监、产品经理、项目经理……)
2)资源线的KPI指标的制定(软件、硬件、测试、工艺、QA……)
3)职能管理部门的KPI指标的制定(HR、项目管理、配置管理……)
7.研发体系KPI的应用
8.研发绩效的量化管理
1)研发绩效量化管理中存在的问题
2)研发绩效量化管理的原则
3)量化不了结果的KPI指标怎么办?
4)研发绩效量化管理如何操作(考核绩效、考核改进)
9.咨询案例讲解:
1)某案例公司的研发体系KPI指标库(指标与部门的对应、标准定义、示例……)
2)某案例公司KPI指标的量化管理的经验数据――》过程能力基线PCB
10.行动计划:
1)构建贵公司研发体系的KPI指标库
11.演练与问题讨论
五、研发绩效的目标管理
1.研发绩效目标迷茫的原因分析
2.研发绩效目标的分层体系
1)研发高层的绩效目标
2)研发体系、各职能部门、产品开发团队、研发人员的绩效目标
3.研发绩效目标的来源
1)项目团队
2)资源部门
3)个人发展和成长
4.研发绩效目标制定的方法――个人绩效承诺PBC
1)赢的承诺(WINNING)
2)执行承诺(EXECUTION)
3)团队承诺(TEAMWORK)
5.采用个人绩效承诺PBC方式的优点分析
6.如何根据业务特点制定个人绩效承诺PBC
7.研发人员制定绩效目标存在的问题分析
1).目标太具有挑战性如何把握
2).工作经常发生变化或需求不确定绩效目标如何制定
3).计划发生较大延迟时绩效目标是否需要调整?
8.绩效承诺目标的跟踪与修改(PIP)
9.实例讲解:
1).某案例公司的个人绩效承诺PBC模板分析
2).某案例公司几个典型职位的个人绩效承诺(软件工程师、硬件工程师、测试工程师……)
10.绩效目标制定后如何做好绩效的辅导?
11.演练与问题讨论
六、研发绩效的评价与反馈管理
1.研发绩效评价到底谁说了算(资源线、产品线、HR……)?
2.绩效评价的原则(程序公正、过程与结果并重)
3.绩效评价的结果是否公开(不公开、公开、部分公开……)
4.绩效评价方法
1)人与人比还是人与标准比
2)考核比例的控制(要不要比例、如何控制比例、如何避免轮流坐庄)
3)如何进行跨部门人员的绩效评价
4)新员工如何评价(经常是垫背的……)
5.绩效沟通反馈要注意的问题
1)绩效管理诊断箱
2)研发人员有效沟通的障碍
3)绩效反馈的方法(如何针对不同的人采用不同的反馈方式、场合、地点……)
6.如何面对员工质疑或投诉
1)可不可以民告官
2)如何处理打小报告、越级报告
7.绩效反馈的“一个中心、两个基本点和四项基本原则”
8.如何处理绩效反馈中的冲突
9.如何与研发系统的几类“特殊人员”进行反馈沟通
1)明星员工
2)问题员工
3)如何激活休克鱼?
10.实例讲解:
1)某案例公司的研发绩效反馈的操作表格和模板
11.案例讨论
七、研发绩效结果的应用及奖金分配
1.绩效考核结果运用的领域
2.如何根据绩效及任职资格调整薪酬(加薪、降薪)
3.研发奖金分配的价值导向
4.研发奖金的构成
1)个人奖/团队奖
2)项目奖
3)绩效奖
4)季度奖
5)年终奖
5.研发奖金分配的原则
6.研发季度、年度奖金的分配思路(蓄水池)
7.研发的薪酬与职位、任职资格、绩效之间的操作
8.实例讲解:
1)某案例公司研发体系奖金计算的公式及分配思路
2).某案例公司研发体系长期激励措施的设计和实践经验
9.案例讨论
八、总结
讲·师·介·绍:[ Jay ]
研发管理咨询资深顾问
PDMA(美国产品开发管理协会www.pdma.org)会员
《PDMA新产品开发手册》中文版主译
清华大学研发管理特聘教授
专业背景:
十多年高科技企业研发管理实践,在某著名通信公司工作期间,主持过多个项目的研发管理工作,具有丰富的产品开发流程、研发项目管理、研发人力资源管理经验。在该通信公司工作期间,长期与国际顶尖咨询顾问一同工作,全程参与并协助推动该公司研发管理变革项目,同时兼任该公司高级讲师。2002年-2004年任某大型上市高科技公司信息安全事业部研发总监,很好的将研发管理变革的理论和实践经验与公司的现状相结合,全面建立产品研发管理体系,成功主持开发了多款具有市场竞争力的产品,具有丰富的研发管理实战经验。
研发管理咨询经验:
曾作为项目总监、项目经理主导了10多个研发管理咨询项目,帮助这些企业全面建立研发管理体系(包括流程、组织、绩效、IT),有效地提升了这些公司的研发管理和创新能力。
6 years, 8 months
[PATCH V2 0/2] Iperf updates
by Roi Dayan
Hi,
The following patches to updates Iperf test module to be able
to use iperf3 and to catch unrecognized option msgs.
V1->V2
- Catch unrecognized option msgs
Thanks,
Roi
Roi Dayan (2):
Iperf: add option to use iperf3
Iperf: catch unrecognized option msgs
test_modules/Iperf.py | 23 ++++++++++++++++++++---
1 file changed, 20 insertions(+), 3 deletions(-)
--
2.7.5
6 years, 8 months
[PATCH] Iperf: add option to use iperf3
by Roi Dayan
iperf3 is based the original iperf and support similiar command line
and have a similiar output.
This commit allows to pass option to Iperf test module to use iperf3
binary instead of iperf and adds additional error catcher from iperf3.
In iperf probelmatic input is just ignore with a print.
Signed-off-by: Roi Dayan <roid(a)mellanox.com>
---
test_modules/Iperf.py | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
diff --git a/test_modules/Iperf.py b/test_modules/Iperf.py
index 77bd1a0..c0b6ba5 100644
--- a/test_modules/Iperf.py
+++ b/test_modules/Iperf.py
@@ -17,6 +17,11 @@ from lnst.Common.Utils import is_installed
class Iperf(TestGeneric):
def _compose_iperf_cmd(self, role):
+ if self.get_opt("iperf3"):
+ iperf_bin = "iperf3"
+ else:
+ iperf_bin = "iperf"
+
iperf_options = self.get_opt("iperf_opts")
if iperf_options is None:
iperf_options = ""
@@ -24,13 +29,13 @@ class Iperf(TestGeneric):
cmd = ""
if role == "client":
iperf_server = self.get_mopt("iperf_server", opt_type="addr")
- cmd = "iperf --%s %s -t %s %s" % (role, iperf_server, self.duration, iperf_options)
+ cmd = "%s --%s %s -t %s %s" % (iperf_bin, role, iperf_server, self.duration, iperf_options)
elif role == "server":
bind = self.get_opt("bind", opt_type="addr")
if bind != None:
- cmd = "iperf --%s -B %s %s" % (role, bind, iperf_options)
+ cmd = "%s --%s -B %s %s" % (iperf_bin, role, bind, iperf_options)
else:
- cmd = "iperf --%s %s" % (role, iperf_options)
+ cmd = "%s --%s %s" % (iperf_bin, role, iperf_options)
return cmd
@@ -91,6 +96,12 @@ class Iperf(TestGeneric):
logging.info("Iperf connection failed!")
return (False, "Iperf connection failed!")
+ m = re.search("iperf3: error - (.*)", output)
+ if m:
+ err = m.groups()[0]
+ logging.info("Iperf error: %s" % err)
+ return (False, "Iperf error: %s" % err)
+
m = re.search("\[[^0-9]*[0-9]*\]\s*0.0+-\s*\d*\.\d+\s*sec\s*\d*(\.\d*){0,1}\s*[ kGMT]Bytes\s*(\d*(\.\d*){0,1}\s*[ kGMT]bits\/sec)", output, re.IGNORECASE)
if m is None:
logging.info("Could not get performance throughput!")
--
2.7.5
6 years, 8 months
服务营销生命线,让您的客户由满意走向忠诚
by 严先生
lnst-developers(a)lists.fedorahosted.org
��*��*��*��*��
��*��*��*��*��
00:41:35
PK
6 years, 8 months
剖析工厂制造成本和缩短制造周期
by 石先生
23:51:00
��������������������������������
�� �� �� ����
6 years, 8 months
[PATCH] SlavePool: fix unresolvable hostname exception
by Jan Tluka
If LNST controller processes a pool that contains a machine with a hostname
that can't be resolved by DNS the controller fails with unhandled exception.
The exception is raised on shutdown of the socket used to connect to the
machine. Since the connection on the socket did not succeed the attempt to
shutdown the connection is an error. Unfortunately this error is not detected
by checking SO_ERR in getsockopt() after calling select() on the socket.
The fix is to mark the machine unavailable immediately unless the error code
raised by connect call is EINPROGRESS meaning the connection proceeded to
establishing phase (the hostname was succesfully resolved).
Fixes: 5498ba2 ("SlavePool: properly close sockets after connection check")
Fixes issue #188
Signed-off-by: Jan Tluka <jtluka(a)redhat.com>
---
lnst/Controller/SlavePool.py | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git a/lnst/Controller/SlavePool.py b/lnst/Controller/SlavePool.py
index 5f94b07..5069f50 100644
--- a/lnst/Controller/SlavePool.py
+++ b/lnst/Controller/SlavePool.py
@@ -15,6 +15,7 @@ rpazdera(a)redhat.com (Radek Pazdera)
import logging
import os
+import errno
import re
import socket
import select
@@ -104,8 +105,21 @@ class SlavePool:
s.settimeout(0)
try:
s.connect((hostname, port))
- except:
- pass
+ except socket.error as msg:
+ # if the error is other than EINPROGRESS, e.g. the stack
+ # could not resolve name, the machine should become unavailable
+ try:
+ en = msg.errno
+ except AttributeError:
+ en = 0
+
+ if en != errno.EINPROGRESS:
+ pool[m_id]["available"] = False
+ s.close()
+ logging.debug("Bypassing machine '%s' (%s)" %
+ (m_id, msg))
+ continue
+
check_sockets[s] = m_id
while len(check_sockets) > 0:
--
2.7.5
6 years, 8 months