If you can live as if everything is a miracle, insight is over there

By FENG Xin

A couple of years ago, my customers often told me something from field like this, “We wanted this issue to be solved as soon as possible, or else we were going to have to postpone first-off appliance project.” Sometimes, they straightly warned that the business contract would be lost if the issue could not get solved within an expected deadline. For me, the urgency, criticalness and deadline were full of the daily work.

However, in recent years I started to realize that my customers rarely say the issues more often in this way. As far as I’m concerned, the change might be related to my three days’ experience in one field three years ago. Hereafter BSS means Base Station Subsystem, and MSC is Mobile Switch Center. They are connected together by the cable for the communication.

1.Seek first the actions to understand

At that time, the new and important feature of our product was in first-off phase at Xi’an field. One morning, I received a message by which a leader of field team was requiring R&D team to help figure out an issue as soon as possible. As usual, I replied that the investigation was on-going in R&D, and I would keep him well informed as long as we had any progress. By the way, I added that I fully understood the urgent need from the field. Five minutes later, I was surprised to find a short answer in my mail-box, saying “if you weren't in field personally you're really hard to understand the urgency we're facing.”

To be honest, I was surprised that he said so, and began wondering what's the true circumstance the field team was stepping into. As I thought it’s a general issue, particularly for the field where new software just was upgraded, I guessed it’s most likely due to the improper tuning of several parameters for performance optimization. And more frequently we met the almost same issue over past years in a variety of fields in my memory. Nevertheless, I decided to fly to Xi’an field to see if I can help something, and at least I would get more information than those by mail.

2.Make sure of openness

After I arrived at Xi’an, two meetings were waiting for me. One’s for the latest investigation state between R&D and field team, and the other one is for the synchronization with customer.

Before the first meeting, the issue owner in R&D team called me and hesitated to ask if we need to tell field team that the investigation’s congested as our own software was lack of the effective traces to position where the coding bug is. I replied affirmatively, and then asked what’s the next plan to continue. The owner suggested that we could possibly get some findings in term of software configurations in field.

As proposed, in the meeting we shared the investigation was looking for the opportunity in new software but it’s blocked, and the second option to figure the configurations out would be first to seek together with field team. Field team agreed to immediately start collecting the configuration files from the different sites, without any complaints. We all expected the issue only took place on the guilty site where a set of “wrong” parameters were configured.

Before the second meeting with customer, a temporary conference call was again launched in the mid-night. It’s urgently per the request of field team, as they were trying to drive test if the same issue as well happened on the all sites in field, besides the guilty site. In daytime, R&D team validated that all sites had the similar configurations. When conference began, the testing results reached. We’re clarified that all sites had the same issue occurrence in field, which meant it was a systemic issue after the new software’s upgraded a couple of days ago.

The proactivity of field team was shocking me by incredibly further developing our understandings, even though it’s not what we expected.

3.In the middle of difficulty lies opportunity

In conference call, as the second option to figure configurations out, it definitely was denied. Most people believed we were in the worst situation with the systemic issue identified. To further investigation, we had to go back to the initial option to seek the “bug” inside our new software. So that the owner of issue in R&D team started to commit that we would go through again the checking points to see any possible new findings. After the commitment, the conference came into a short silence. Seemingly no more good way to go ahead, except of falling back..

Suddenly one colleague from field team asked, “Do we meet the same problem in our R&D lab?”, “Never” someone answered. I supposed all involved people knew it’s all right when the same testing scenario was made in R&D lab, but now seemed not. “Why it’s no issue before software upgrade, instead after upgrade the failure occurred?” one man asked another question. “Compared to the old software, the new one had the same testing cell phone, the same configurations, and the same MSC.” I broke down the last question to be more understandable. “What’re kinds of hardware types in R&D lab?”, someone continued asking. The conference was becoming a brainstorm.

At last the vendor of MSC was questioned, we had the different hardware type in field from one in R&D lab. “Any possibility introduced by the vendor?” I put forward the third option so far. “We need more traces to validate it.” one colleague in R&D team carefully answered, a few people weren’t sure if we need to go this way. “Now we don’t have.” I reminded and analyzed, “Up to now we even don’t ensure it’s absolutely our own software issue. If working on the first option, the issue is considered to be 100% caused by us, but fact is we have only 50% possibility. However, if working on the third option, we’re trying to remove the 50% possibility.”

4.Nobody wants to be the last one for the bad news

Since field team was responsible for the communication with customer the next day, they worried about the bigger challenge and push from customer, and the risk of being requested to stop the first-off project accordingly. Therefore, they hesitated whether to inform the customer of the problem or not. On the contrary, I insisted we should inform customer the systemic issue after we further identified it’s not our cause in term of more traces. Finally, I succeeded in persuading them to open the latest findings to customer. In review, I suppose the following three points relieve their worries.

1. Nobody wants to be the last one to know the bad news.

2. It’s time to speak up, and MSC cooperation would be escalated by customer.

3. Not a bigger risk, but probably smaller one, as MSC was involved.

In next morning meeting with customer, MSC team was also invited to participate, although before meeting customer didn’t know why we requested it. As expected, the customer immediately challenged us that, if no quick solution was provided in two days, the upgraded software would be rolled back to the old one and the field project would be stopped till the issue finally got solved. As planned in conference call last night, we raised the question to MSC and carefully defined the problem as an interworking issue. In particular, we highlighted to customer that we didn’t have the same issue in our R&D lab, where our own MSC was used.

5.No data no decision

Almost simultaneously, MSC asked, “Why has there never been the same issue when our MSC interworked with other vendor’s BSS?” Customer turned to us, interested in how we’re going to answer the question. I clearly noticed that MSC team was challenging us to try to draw back to the issue state inside BSS. I didn’t buy it as no data no decision. Moreover, that’s not the point of current issue if we went to gather the details of MSC. “It’s no sense!” I had to say loudly, then repeated that, “Please note that, no issue for our own MSC interworked. I can give a testing list in R&D lab later on.” The MSC team wanted to throw out one more question, but customer interrupted them by asking to us, “What’s the next plan to verify?” We added our action points to take soon and particularly asked for the cooperation from MSC team. Customer satisfied our requirements and then said “Please raise an official report of root cause analysis as soon as possible, after everything is clear.” Apparently the deadline of two days at the beginning of the meeting was changed in silence.

The root cause quickly was identified after the interworking traces were obtained in the following days. It’s precisely because MSC unexpectedly activated a parameter to take an optional bit in downlink message to BSS. Inside our upgraded software, we started to try to handle it but failed, so that the issue popped up on our side. While inside the old software, the codes just simply ignored it and continued working fine.

6.To be understood by commitment

I came back to Shanghai office and was pleased to get the customer’s acceptance that there was no need for us to go for the solution for this issue. The MSC would deactivate the parameter to avoid it. Together with the acceptance, customer also appreciated us sincerely for our contributions for proactively figuring out the root cause of the issue, thus not hindering the project from going ahead in field. I replied the thanksgiving letter of customer to a big mail loop, where many teams and bosses were included. I specially did one thing, to extremely appreciate the field team. I gave the thanks for their assistances on the driving test, because I really thought the proactive activity was the dawn of the whole investigation process. Without it, we could hardly get any valid solution or a fast progress before time-out. I recalled the conference call that night when I said thanks in mail. Besides, I attached a list, in which the interworking testing cases in R&D lab was shown. It’s committed in the second meeting to customer, as well to us. I didn’t want to forget any data to maintain the decision days ago, even perhaps it’s never helpful anymore now.

The road less traveled will help me grow into an insightful man.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 9,355评论 0 23
  • 在我的生活中处处都有幸福...... 和家人在一起就是幸福,因为他们都给我带来了幸福。每次妈妈回来,我都会...
    囧娃习作阅读 211评论 0 0
  • 熙熙睿睿楚楚阅读 157评论 1 1
  • 如果生命如此脆弱 我是如此单薄渺小 生死如此无常多端 那我仍然追求永生 如果天灾人祸不可避免 我是这么如此弱小可笑...
    顾熙卿阅读 212评论 0 4
  • 一大早来了要写总结计划 发现自己写不了,写这个怎么写,写多少字。我都会先给自己一个框框,自己没有。可能是第一次,对...
    Rites阅读 110评论 0 0