30
Sparx – Status update. Q4 2013 Anatoly Gutnick Dec 2013 Confidential

Sparx - Status update Dec 13 (1)

Embed Size (px)

Citation preview

Page 1: Sparx - Status update Dec 13 (1)

Sparx – Status update. Q4 2013

Anatoly GutnickDec 2013Confidential

Page 2: Sparx - Status update Dec 13 (1)

Agenda

About me 30 secAbout Sparx 45 secSparx 4.8.1 “Roaming Activation” January 2014 7 minutesAgile Approach 3 minutes Sparx 4.2.0 “Silent Roamers” September 2013 1 minuteSparx 4.8.0 “Advanced Inbound” November 2013 1 minuteSparx 4.8.2 “Subscriber interactive campaigns” 0 minutes

“EU Regulation awareness” March 2014

Starhome* Proprietary and Confidential 2

Page 3: Sparx - Status update Dec 13 (1)

3 years in Starhome and Sparx3 children: 2 boys + 1…boy.(Most of them “born in Starhome").Closed “basta”

3 Direct managers in last three month (Alex A., Eli K., Gal C.)5 Managers in Starhome hierarchy replaced in last Quarter over me

Before: Alex A. David T. Gilad C. Eitan A. Comverse

After: Gal C. Yishay S. Shlomo W. Tal M. Fortissimo

7 team members: 6 boys +1 … girl.(Anatoly K.,Boaz, Evgeniy, Eylon, Eyal, Maor, Milena – was last chance to have a girl )

Only 50% Russian native speakers

My resume in numbers

Starhome* Proprietary and Confidential 3

Page 4: Sparx - Status update Dec 13 (1)

My resume in numbers (cont)8 years sit in room with Vadim Kalmanovich(Medaiagate,Telrad,StarHome)12 years married to Alina(Still less hours I spent with my wife then with Vadim Kalmanovich)16 years in Israel, 18 years in USSR, 6 years in Ukraine18 years experience in R&D26 days “miluim” last year40 years old 55 features developed in Sparx110 opened bugs on my name in bugzila220 average working hours per month

Starhome* Proprietary and Confidential 4

Page 5: Sparx - Status update Dec 13 (1)

What is Sparx ? Marketing Department point of view

Starhome* Proprietary and Confidential 5

What is SPARX? It is campaign management toolWhat are 2 bugs of Sparx sales people know?

1. Duplicate SMS2. VP of customer did not receive SMS

Page 6: Sparx - Status update Dec 13 (1)

What is Sparx ? Developer point of view

Starhome* Proprietary and Confidential 6

Sparx is State Machine. What bugs in Sparx you know?There are bugs in Sparx in each State

Page 7: Sparx - Status update Dec 13 (1)

What is Sparx ? Support point of view

7

 

No. Customer Version SDF Current status

1. MTS Uzbekistan 3.1.0. SDF #20 (ig2.jar: 3.1.0.00354) Basic installation completed. No work currently in progress.

2. SBM Japan 3.1.1 tact 2 SDF #13 Live

3. SFR France LIVE 3.2.0 SDF #33 Live

4. SFR France TEST 3.2.0 SDF #30 Live

5. Celcom Malaysia 3.2.1 SDF #96 Live

6. Mobilicity Canada 3.2.1. SDF #54 Live

7. MTS Armenia 3.2.1. SDF #59 Live

8. MTS Russia 3.2.1 SDF #89 Live

9. MTS Ukraine 3.2.1. SDF #89 Live

10. OFR France LIVE 3.2.1 SDF #93 Live

11. OFR France TEST 3.2.1

SDF #91 Live

12. Swisscom Switzerland 3.2.1. SDF #99 Live

13. Telcel Mexico 3.2.1 SDF #89 Live

14. VH Australia 3.2.1 SDF #98 Live

15. Videotron Canada LIVE 3.2.1. SDF #89 Live

16. Videotron Canada TEST 3.2.1. SDF #89 Live

17. Vodacom South-Africa 3.2.1 SDF #93 Live

18. O2 UK 3.2.2. SDF #8 Live

19. Claro Chile 3.3.1. SDF #20 Installed

20. EMTEL Mauritius 3.3.1 SDF #20 Live

21. KPN – Netherlands LIVE 3.3.1 SDF #29 Live

What is SPARX? Sparx is 45 installations

Page 8: Sparx - Status update Dec 13 (1)

What is Sparx ? What Sparx bugs you know?

8

No. Customer Version SDF Current status 1. Movistar Mexico LIVE 3.3.1 SDF #20 Live

2. Movistar Mexico TEST 3.3.1 SDF #13 Live

3. Smart Phillipines 3.3.1 SDF #20 Waiting for dry run

4. Sun Philippines 3.3.1 SDF #20 installed

5. TIM Brazil 3.3.1. SDF #20 Live

6. TMN Portugal LIVE 3.3.1 SDF #13 Waiting for dry run, customer MAP events issues

7. TMN Portugal TEST 3.3.1 SDF #30 Waiting for dry run, customer MAP events issues

8. Telecom New-Zealand 3.3.1 SDF # 29 Waiting for dry run

9. 2 Degrees New-Zealand 3.3.1 ? Project halted

10. UPC Netherlands LIVE 3.3.1 SDF #29 Live – customer not routing full traffic yet

11. UPC Netherlands TEST 3.3.1 SDF #29 Live

12. UPC Switzerland 3.3.1 SDF #29 Live – customer not routing full traffic yet

13. Vodacom Mozambique 3.3.1 SDF #20

14. Vodafone UK Test 4.0 SDF # 15+professional service jars ATP signed, customer testing in progress

15. Vodafone UK Live 4.0 SDF # 11 Installed

16. Rogers Canada*

Including MTS Canada MVNO

4.0 SDF # 11 Live

17. O2 Germany 4.1 SDF #11 Live

18. Robi Bangladesh 4.1 SDF #11 Live

19. TNM Malawi 4.1 SDF #11 Live

20. VRS-VF CZ 4.1*

21. AIS Thailand 4.1.1.

22. Beeline Russia 4.2

23. Claro Colombia 4.2

Each installation contains each own bug

Page 9: Sparx - Status update Dec 13 (1)

QA. What is Sparx ?What Sparx bugs do you know?

9

We know all Sparx bugs - 178

Page 10: Sparx - Status update Dec 13 (1)

Sparx 4.8.1 Roaming Activation Solution. CDB

Starhome* Proprietary and Confidential 10

Regulations protect subscribers from “bill shock”

Columbia,Peru,Ecuador,Brasil and even Israel

Page 11: Sparx - Status update Dec 13 (1)

Sparx 4.8.1 Roaming Activation Solution. MRD requirements

Starhome* Proprietary and Confidential 11

Claro’sDatabase

Is roaming activated?

Would you like to activate

roaming?

How much time would you like to

activate?

USSD Menu

Roaming activated

Page 12: Sparx - Status update Dec 13 (1)

Sparx 4.8.1 Roaming Activation Solution. Logical view

Starhome* Proprietary and Confidential 12

CRM(Oracle SP)SMSC

SS7 Probe

MPINotificationSMS

SparxMIP(SAP/ARM)

USSD GW

STP

CCS

JMS

JMS

JMS

JMS

TDRs

MAP

MAP

SMPP+

Oracle (Stored Procedure)

NNM

SNMP

Provisioning

Oracle

Alarmer(Application/NI) SMM

Customization

Page 13: Sparx - Status update Dec 13 (1)

Sparx 4.8.1 Roaming Activation Solution. Deployment view

Starhome* Proprietary and Confidential 13

Cluster

Web Services

APU-2APU-1

SGU-1

CCS USSD UTU

Active

MPIStandby

Telesoft ProcessesStandby

Telesoft Processes

Active

MPIActive

NotificationSMS

Active

SMMActive

SparxSAP/ARM

Active

USSD GWActive

OracleStandby

USSD GWStandby

NotificationSMS

Standby

SMMStandby

OracleActive

SparxSAP/ARM

Active

Monitor Alarmer Refresh

Monitor Alarmer Refresh

SGU-2

CCS USSD UTU

Standby

Backup

Provisioning

Reporting Tomcat

DDU

Page 14: Sparx - Status update Dec 13 (1)

Sparx 4.8.1 Roaming Activation Solution. Requirements Not approved by customer yet

Starhome* Proprietary and Confidential 14

Page 15: Sparx - Status update Dec 13 (1)

Sparx 4.8.1 Sprint 1. Day by day before

22.11 Yishay Schwerd: “We have Claro Columbia project. PO+60 days delivery”

Anatoly: “We do not have available resources now …”Yishay Schwerd: The deadline is 6.01 The penalties are big

– you do not want to pay it23.11 Yishay – “Sparx must work using Scrum from tomorrow. Dev and QA together”

Anatoly: “We do not have resources now …”Yishay: “The deadline is 6.01”

24.11 Yishay: – “New QA Team need your help to allow to start work with you in Sprint 1”

Anatoly: “We do not have resources now …” Yishay: “The deadline is 6.01”

25.11 Yishay: “We have Vodacom South Africa project. PO+60 day delivery. Deadline 6.01”

Anatoly: “We do not have resources now …” Yishay: “The deadline is 6.01”

Starhome* Proprietary and Confidential 15

Page 16: Sparx - Status update Dec 13 (1)

Sparx 4.8.1 Roaming Activation. Day by day before

26.11 Yishay: “System Architect need new SMM centralized service in Claro version”

Anatoly: “We do not have resources now …” Yishay: “The deadline is 6.01”

27.11 Yishay: “Prepare effort estimation and work plan without system requirements”

Anatoly: “We do not have resources now …”Yishay: “The deadline is 6.01”

28.11 Yishay: “Outsourcing effort looks too expansive, lets recheck this”

Anatoly: “We do not have resources now”Yishay: “The deadline is 6.01”

29.11 Yishay: “EU Reg. Team need your help with JMS-JNDI integration with Proximus”

Anatoly: “We do not have resources now … We do not have system requirements yet!!!”

Yishay: “The deadline is 6.01”30.11 Yishay: “Operation in crisis. Yaniv Banjo gone. They need your help …

Anatoly: “But we are one day before Sprint 1… We do not have resources now”

Yishay: The answer you know Starhome* Proprietary and Confidential 16

Page 17: Sparx - Status update Dec 13 (1)

Sparx 4.8.1 Work Plan. 28 days.~200 subtasks.10 developers.10 new interfaces. 3 new modules. No SYSRS yet.3 new modules

Starhome* Proprietary and Confidential 17

Page 18: Sparx - Status update Dec 13 (1)

Sparx 4.8.1 Sprint 1(First day 1.12.2013) New interfaces/modules in red

Starhome* Proprietary and Confidential 18

Page 19: Sparx - Status update Dec 13 (1)

Sprint 1. Last day-today. Status: working end to end flow. 16 working days

Starhome* Proprietary and Confidential 19

Page 20: Sparx - Status update Dec 13 (1)

Sprint 1. End day-today. Working end to end flow. EDR of USSD GW

Starhome* Proprietary and Confidential 20

Page 21: Sparx - Status update Dec 13 (1)

Sparx 4.8.1 Faster Development with Agile Approach

Close tracking and monitoring of tasksDetailed planning of two sprints (2 days granularity. ~3 weeks each sprint)Daily stand up “scrum” like meetings up to 30 minutesRaising issues early as they occur to be handled quicklyUpdating the entire team with the project’s statusFollowing offline discussion to resolve daily issuesDividing implementation to iterations to reduce risk

Close collaboration between R&D and QAQA are essential part of daily meetingsQA are closely following R&D:

Testing what is already readyWriting STDs / Tests for things in development

Starhome* Proprietary and Confidential 21

Page 22: Sparx - Status update Dec 13 (1)

Sparx 4.8.1 Sprint 1. Agile Approach. Dream and reality

Questions and expected answers for stand up meeting:Q: What you did yesterday? A: Task number 10Q: What are your problems? A: No problemsQ: What are you going to work on today? A: Task number 11

22

Page 23: Sparx - Status update Dec 13 (1)

Sparx 4.8.1 Sprint 1. Agile Approach. Dream and reality

What actually people said me during the Sprint

אתה יותר גרוע מאשתיאתה יותר גרוע מסבתא הפולניה שלי

?למה אתה שולח לי מכתבים כאלה, מה עשיתי לךמה פתאום אתה מבקש ממני מהיום למחר,צריך לבקש שבוע מראש

אני לא מתחיל לפתח כלום לפני שיהיו לי דרישותאני לא מתחיל לבדוק כלום לפני שרגרסיה עובדת בפיתוח

לא עובד לי כלום, תחליט אתה מה אני עושה קודם גם יבוא6.01אני בא ביום שישי בתנאי שמי שהתחייב על תאריך

אני פונה ללב שלך בפעם השלישית ואחרונה- תבנה לי גירסהאני יודע שעשיתי לכם מוות

והמחמאה הכי גדולה שקבלתי במהלך הספרינט היתה -העברית שלך השתפרה23

Page 24: Sparx - Status update Dec 13 (1)

Sparx Version 4.2.0 September 2013

Starhome* Proprietary and Confidential 24

Feature Customer/Status Challengesnew Silent RoamersNRTRDE,TAP basedReports rich set

Movistar Mexico(Live)Claro Columbia (Dev)Beeline Russia (Integration)Vodacom South Africa(Dev)

Reuse of existing infraPerformance issuesPO+60 timeframe

public REST APISOAP/REST/JSON

TMN Portugal (Live) VHA Australia(Integration)KPN Nederland (RFP)

Push, Pull, SFI to work together

private CRM APILDAP, SOAP, External DB

O2 Germany (Live)AIS Thailand (Integration)Vodacom SA (Dev) Claro Columbia (Dev)VF-UK (PO)KPN (RFP)

Sparx Generic, Customization decoupledNew CRM as Professional ServicesCRM field integration before SparxMultiply CRM support

JAVA 7Infra, Common, Services

Sparx, EU Regulation services SMM,PMM,FLM

Infra, Common DTAG Audit (Integration) Infra Code review Code analysis reviewDevelopment process review

Page 25: Sparx - Status update Dec 13 (1)

Sparx Version 4.8.0 November 2013

Starhome* Proprietary and Confidential 25

Feature Customer/Status Challenges

Sparx InboundNational Groups, Opt-In/Opt-Out Virtual Events ,Welcome Back Campaign MonitoringBroadcast and Mega Event

Much more…

AIS (Integration) -Writing QAT2 tests

IG2 common genericSMM, PMM, FLM, Sparx

(Integration)IPN (next version)

Merge thousands of filesIterative process to prepare merge of IPN and SPARX common code

EU regulation support

Cluster N+1 JMS+JNDI+SECURITY+SONIQMQ

Belgium-Proximus(Integration)

No code changes, only spring integration xml files Integration pattern introduced

Publish Major Event Module Generic module

KPN Netherland (Live)Telfort Netherland (Live)O2Uk(Live) UPC Netherland(Live) AIS Thailand(Integration )

Custom development converted to generic product (Phase 1)

Page 26: Sparx - Status update Dec 13 (1)

Sparx Version 4.8.1 January 2014

Starhome* Proprietary and Confidential 26

Feature Customer/Status Challenges

Roaming Activation ModuleIntegration with SparxComplex flows

Claro Columbia(Integration) -Generic approach as possible in current timeframes, to be reused in the several coming projects

USSD GatewayN+1

Claro Columbia(Integration) SPARX N+1 should work with USSD Gateway N+1.New reusable Design Pattern introduced for N+1 architecture for State Full Service

USDD Client IG2 INFRA Claro Columbia(Integration) JMS based with Google ProtoReplace code of Notification for MO_USSD

SMM Claro Columbia(Integration)Vodacom SA (Development)

Development code in Sparx SMM client and in SMM service

External DB Client IG2 INFRA

Claro Columbia(Integration)Vodacom SA (Development)

Integration with SMM via DB

Upgrade from 3.2.1 Vodacom SA (Development) Upgrade old live system with CRM interface

Page 27: Sparx - Status update Dec 13 (1)

Sparx Version 4.2.0 September 2013. Successful ATP Silent Roamers

Successful Sparx / IPN ATP. Movistar Mexico

Do you know how Movistar Mex call Silent Roamers solution?

Wake Up Sleepers

Starhome* Proprietary and Confidential 27

Page 28: Sparx - Status update Dec 13 (1)

Data Sharing Among Starhome Products. Synergy

Starhome* Proprietary and Confidential 28

TAPTAPTAPTAP

CSVCSVCSV

Silent roamers report / campaigns

Usage based steering

Sparx / IPN Data sharing at Movistar

Sparx /Other products synergy Subscriber Information Sharing VF UK

EU Regulation Services

Subscriber Information

Page 29: Sparx - Status update Dec 13 (1)

Thanks

Thank all team for great team workThanks to Gal Carmeli for his help in daily management tasks and also for assist in preparation of this presentation

Starhome* Proprietary and Confidential 30

Page 30: Sparx - Status update Dec 13 (1)

The Starhome name, services names and Starhome logo are trademarks of Starhome.© 1999-2012. All rights reserved. All other marks are the property of their respective holders.The contents of this presentation are the proprietary and confidential information of Starhome, with no guarantee of completeness or fitness for any particular purpose. You are invited to verify this information.

THANK YOU