敏捷程序员与客(用)户沟通的三重境界

下文提到的客户是瑞典最大的旅行社之一——Langley,成立于1984年。其在世界各地以Langley Hotels的名字运营着16家酒店和度假村,为游客提供个性化的服务。

 

盛安德服务历程摘要:

·      HR系统:做了5年,经历了12个HR,4个Accounting

·      Reservation系统:做了9年,经历了5任Sales Manager,5个Marketing,4个COO

 

第一阶:与用户一起工作,零距离沟通解决实际问题

 

从码农到CTO——一个优+程序员的自述

编者按:

李小明是我们推出“优+程序员”服务的原型人物,2007年加入盛安德,担任高级Java工程师,也担任过项目leader。了解他的人都知道他低调、谨慎、话不多,老实厚道,是个挺典型的程序员。之前一直服务于国外客户,大部分是比较大型的客户业务信息系统,涉及的行业有化工,物流, 银行等,主要的开发语言为Java。两年前接手的一个国内项目,让他从一个普通的“码农”变身为实际上具备敏捷特质的私企CTO。

他的经历给我们很大的启发——具有敏捷精神的程序员,也就是我们提供的优+程序员,对于IT实力相对薄弱但有持续改进的IT需求的传统企业提供贴身服务,和客户一起面对问题,解决企业信息化的难题,为企业IT赋能,正是很多中小型企业所需要的服务。。。

如何选择靠谱的软件外包公司

在信息化建设中,随着IT与业务进一步融合, IT成为推动业务转型、管理变革的重要力量。很多企业在10几年前购买的软件产品,已经无法适应日益变化的业务需求,需要根据企业自身业务模式进行定制化开发,以助力企业发展及业务转型。

 

传统企业通常没有专业的软件开发团队,组建IT团队的成本比较高,后续IT人才维护也需花费大量人力、财力和精力。最经济的选择就是挑选一家靠谱的软件公司把项目外包,自身专注在业务的提升上。

 

如何选择一家靠谱的软件外包公司?应该从哪些方面来进行考量?

1, 公司的技术实力

我们如何从领域驱动开发当中获益--王德水

 

领域驱动设计,遇见你之前

我们公司推行和实践敏捷已经很多年了,SCRUM已经成功应用于大部分项目,得益与业界敏捷开发大师以及国内很多优秀工程师的分享和宣传,我们使用了很多优秀的软件开发实践,比如测试驱动开发(TDD),行为驱动开发(BDD), 持续集成(CI)等等为我们带来了很多收益。由于我们公司以做项目为主,虽然这些软件实践确实能很好的提高软件交付质量和效率,但是要想用好这些实践,涉及到的因素很多,常见的如下:

2018分公司经理会暨太湖大学堂研修活动举行

2018年6月8日-10日,北京盛安德科技运营团队、分公司经理、合伙人及部分同事来到位于苏州吴江的太湖大学堂,参加研修和“南怀瑾讲座”活动。

大学堂位于太湖之滨,是南怀瑾先生多年的理想与筹划,融合东西方教育方法,以生命科学为基础,实践人文融汇的精神理念,结合田园教学、文化课程、心灵教育,希望培育出艺德兼修、知书达理、心胸宽阔、体魄健全的孩子。

8号下午,在太湖大学堂侯秀玲主任的陪同下,盛安德同事参观了太湖大学堂,并在当晚聆听了著名画家金阳老师的讲座,讲道德经的智慧,讲生存与生活,让我们对生活与理想有了更多的思考。

跟客户面对面确认需求是一种什么样的体验?

Matthew是个澳洲客户,前期有过很长时间的沟通和推进,我们对业务和项目需求目标大概了解了。但是针对第一个要发布的版本,要做成具体什么样的产品还是两眼一抹黑。故此,客户来我们办公室两周,专门讨论具体细节。期望经过两周的密集讨论,我们能有若干产出:

  • 所有的User Story
  • 业务流程图清晰
  • 数据库结构定义完毕
  • 系统架构和特定功能点的技术方案
  • Wireframe定义完毕
  • 核心页面的最终效果图
  • 开发计划精确到每个Sprint的范围

想想都挺多事情的。当然,理想都是很丰满的……过程不再赘述,中间有些很有意思的过程:

引导客户不是靠话术 而是全然的负责

近期我们接了一个在线教育的客户,他们业务发展很快,旧有的系统虽然比较稳定但已经不能适应业务发展的需求,因此找到我们。充分了解需求之后,我们判断客户提出的任务不现实,在规定时间内完不成,既定目标不可行。于是我们将需求拆分,将功能实现的顺序重新安排:哪些在3个月内可以完成,哪些不行,同时接手客户的运维。

客户相信我们,是被我们之后的投入和工作状态感动了。 在付费之外的时间,我们花了大量的精力帮客户解决问题,不区分哪些我们该做,哪些不归我管,这也很难区分!我们把项目完全当作自己的事情,先解决问题,再优化。几乎三个月内,我们没有在晚上10点前回过家。

行动大于说服

善用工具——成就高效沟通协作的团队

《敏捷软件开发宣言》 
 
我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。由此我们建立了如下价值观:
个体和互动 高于 流程和工具 
工作的软件 高于 详尽的文档 
客户合作 高于 合同谈判 
响应变化 高于 遵循计划
 
也就是说,尽管右项有其价值,我们更重视左项的价值。
 

Xamarin.Forms入门

概述:最近我一直在学习Xamarin相关的知识,在这个过程中,我碰到了一些问题,然后尝试了很多方法来解决它们。为了让刚接触到Xamarin的开发人员避免花过多的时间在这些同样的问题上,我想把我的一些心得体会分享给大家。
 

Xamarin.Forms介绍

1. 为什么使用Xamarin.Forms

Pages