Sparx – Status update. Q4 2013
Anatoly GutnickDec 2013Confidential
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
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
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
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
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
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
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
QA. What is Sparx ?What Sparx bugs do you know?
9
We know all Sparx bugs - 178
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
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
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
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
Sparx 4.8.1 Roaming Activation Solution. Requirements Not approved by customer yet
Starhome* Proprietary and Confidential 14
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
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
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
Sparx 4.8.1 Sprint 1(First day 1.12.2013) New interfaces/modules in red
Starhome* Proprietary and Confidential 18
Sprint 1. Last day-today. Status: working end to end flow. 16 working days
Starhome* Proprietary and Confidential 19
Sprint 1. End day-today. Working end to end flow. EDR of USSD GW
Starhome* Proprietary and Confidential 20
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
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
Sparx 4.8.1 Sprint 1. Agile Approach. Dream and reality
What actually people said me during the Sprint
אתה יותר גרוע מאשתיאתה יותר גרוע מסבתא הפולניה שלי
?למה אתה שולח לי מכתבים כאלה, מה עשיתי לךמה פתאום אתה מבקש ממני מהיום למחר,צריך לבקש שבוע מראש
אני לא מתחיל לפתח כלום לפני שיהיו לי דרישותאני לא מתחיל לבדוק כלום לפני שרגרסיה עובדת בפיתוח
לא עובד לי כלום, תחליט אתה מה אני עושה קודם גם יבוא6.01אני בא ביום שישי בתנאי שמי שהתחייב על תאריך
אני פונה ללב שלך בפעם השלישית ואחרונה- תבנה לי גירסהאני יודע שעשיתי לכם מוות
והמחמאה הכי גדולה שקבלתי במהלך הספרינט היתה -העברית שלך השתפרה23
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
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)
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
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
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
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
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
Top Related