SlideShare a Scribd company logo
1 of 30
Sparx – Statusupdate. Q42013
AnatolyGutnick
Dec 2013
Confidential
Agenda
About me 30 sec
About Sparx 45 sec
Sparx 4.8.1 “Roaming Activation” January 2014 7 minutes
Agile Approach 3 minutes
Sparx 4.2.0 “Silent Roamers” September 2013 1 minute
Sparx 4.8.0 “Advanced Inbound” November 2013 1 minute
Sparx 4.8.2 “Subscriber interactive campaigns” 0 minutes
“EU Regulation awareness” March 2014
Starhome* Proprietary and Confidential 2
3 years in Starhome and Sparx
3 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 Ukraine
18 years experience in R&D
26 days “miluim” last year
40 years old
55 features developed in Sparx
110 opened bugs on my name in bugzila
220 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 tool
What are 2 bugs of Sparx sales people know?
1. Duplicate SMS
2. 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’s
Database
USSD
Menu
Sparx 4.8.1 Roaming Activation Solution. Logical
view
Starhome* Proprietary and Confidential 12
CRM
(Oracle SP)
SMSC
SS7 Probe
MPI
Notification
SMS
Sparx
MIP(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
MPI
Standby
Telesoft
Processes
Standby
Telesoft
Processes
Active
MPI
Active
Notification
SMS
Active
SMM
Active
Sparx
SAP/ARM
Active
USSD GW
Active
Oracle
Standby
USSD GW
Standby
Notification
SMS
Standby
SMM
Standby
Oracle
Active
Sparx
SAP/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 it
23.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 tasks
Detailed planning of two sprints (2 days granularity. ~3 weeks
each sprint)
Daily stand up “scrum” like meetings up to 30 minutes
Raising issues early as they occur to be handled quickly
Updating the entire team with the project’s status
Following offline discussion to resolve daily issues
Dividing implementation to iterations to reduce risk
Close collaboration between R&D and QA
QA are essential part of daily meetings
QA are closely following R&D:
Testing what is already ready
Writing 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 10
Q: What are your problems?
A: No problems
Q: 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 Challenges
new Silent Roamers
NRTRDE,TAP based
Reports rich set
Movistar Mexico(Live)
Claro Columbia (Dev)
Beeline Russia (Integration)
Vodacom South Africa(Dev)
Reuse of existing infra
Performance issues
PO+60 timeframe
public REST API
SOAP/REST/JSON
TMN Portugal (Live)
VHA Australia(Integration)
KPN Nederland (RFP)
Push, Pull, SFI to work together
private CRM API
LDAP, SOAP, External DB
O2 Germany (Live)
AIS Thailand (Integration)
Vodacom SA (Dev)
Claro Columbia (Dev)
VF-UK (PO)
KPN (RFP)
Sparx Generic, Customization decoupled
New CRM as Professional Services
CRM field integration before Sparx
Multiply CRM support
JAVA 7
Infra, Common, Services
Sparx, EU Regulation services
SMM,PMM,FLM
Infra, Common DTAG Audit (Integration) Infra Code review
Code analysis review
Development process review
Sparx Version 4.8.0 November 2013
Starhome* Proprietary and Confidential 25
Feature Customer/Status Challenges
Sparx Inbound
National Groups, Opt-In/Opt-Out
Virtual Events,
Welcome Back
Campaign Monitoring
Broadcast and Mega Event
Much more …
AIS (Integration) -Writing QAT2 tests 
IG2 common generic
SMM, PMM, FLM, Sparx
(Integration)
IPN (next version)
Merge thousands of files
Iterative 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 Module
Integration with Sparx
Complex flows
Claro Columbia(Integration) -Generic approach as possible in current
timeframes, to be reused in the several coming
projects
USSD Gateway
N+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 Proto
Replace 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
Sparx / IPN Data sharing at Movistar Sparx /Other products synergy
Subscriber Information Sharing VF
UK
EU
Regulati
on
Service
s
Thanks
Thank all team for great team work
Thanks to Gal Carmeli for his help in
daily management tasks and also for
assist in preparation of this
presentation
Starhome* Proprietary and Confidential 30
TheStarhomename,servicesnamesandStarhomelogoaretrademarksofStarhome.© 1999-2012.All rightsreserved.All othermarksarethe propertyof theirrespectiveholders.
Thecontentsof thispresentationaretheproprietaryandconfidentialinformationofStarhome,with noguaranteeof completenessorfitnessfor anyparticularpurpose.
Youareinvited toverifythis information.
THANK YOU

More Related Content

Similar to Sparx - Status update Dec 13 (1)

Level Up Your Security Skills in Splunk Enterprise
Level Up Your Security Skills in Splunk EnterpriseLevel Up Your Security Skills in Splunk Enterprise
Level Up Your Security Skills in Splunk EnterpriseSplunk
 
Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...
Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...
Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...RootedCON
 
Sync or swim: the challenge of complex offline apps
Sync or swim:  the challenge of complex offline appsSync or swim:  the challenge of complex offline apps
Sync or swim: the challenge of complex offline appsOutSystems
 
How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)Dinis Cruz
 
Customer Presentation - Telus
Customer Presentation - TelusCustomer Presentation - Telus
Customer Presentation - TelusSplunk
 
Vincent Kok - Microservices 5 things I wish I'd known - Codemotion Milan 2017
Vincent Kok - Microservices 5 things I wish I'd known - Codemotion Milan 2017Vincent Kok - Microservices 5 things I wish I'd known - Codemotion Milan 2017
Vincent Kok - Microservices 5 things I wish I'd known - Codemotion Milan 2017Codemotion
 
Microservices: 5 Things I Wish I'd Known - Code Motion Milan 2017
Microservices: 5 Things I Wish I'd Known - Code Motion Milan 2017Microservices: 5 Things I Wish I'd Known - Code Motion Milan 2017
Microservices: 5 Things I Wish I'd Known - Code Motion Milan 2017Vincent Kok
 
Collaboration Between Infosec Community and CERT Teams : Project Sonar case
Collaboration Between Infosec Community and CERT Teams : Project Sonar caseCollaboration Between Infosec Community and CERT Teams : Project Sonar case
Collaboration Between Infosec Community and CERT Teams : Project Sonar caseValdes Nzalli
 
Microsoft kafka load imbalance
Microsoft   kafka load imbalanceMicrosoft   kafka load imbalance
Microsoft kafka load imbalanceNitin Kumar
 
Monitoring Splunk: S.o.S, DMC, and Beyond Breakout Session
Monitoring Splunk: S.o.S, DMC, and Beyond Breakout SessionMonitoring Splunk: S.o.S, DMC, and Beyond Breakout Session
Monitoring Splunk: S.o.S, DMC, and Beyond Breakout SessionSplunk
 
Corporate Secret Challenge - CyberDefenders.org by Azad
Corporate Secret Challenge - CyberDefenders.org by AzadCorporate Secret Challenge - CyberDefenders.org by Azad
Corporate Secret Challenge - CyberDefenders.org by AzadAzad Mzuri
 
Splunk at Sabre
Splunk at SabreSplunk at Sabre
Splunk at SabreSplunk
 
V center operations enterprise standalone technical presentation
V center operations enterprise standalone technical presentationV center operations enterprise standalone technical presentation
V center operations enterprise standalone technical presentationsolarisyourep
 
PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and – DANE/DNSSE...
PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and –DANE/DNSSE...PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and –DANE/DNSSE...
PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and – DANE/DNSSE...PROIDEA
 
Country domination - Causing chaos and wrecking havoc
Country domination - Causing chaos and wrecking havocCountry domination - Causing chaos and wrecking havoc
Country domination - Causing chaos and wrecking havocTiago Henriques
 
Raul Siles - iOS: Regreso al futuro [Rooted CON 2014]
Raul Siles - iOS: Regreso al futuro [Rooted CON 2014]Raul Siles - iOS: Regreso al futuro [Rooted CON 2014]
Raul Siles - iOS: Regreso al futuro [Rooted CON 2014]RootedCON
 
AEMP Connect 2021 Can AI Solve Construction Telematics Overload Problem? Ode...
AEMP Connect 2021  Can AI Solve Construction Telematics Overload Problem? Ode...AEMP Connect 2021  Can AI Solve Construction Telematics Overload Problem? Ode...
AEMP Connect 2021 Can AI Solve Construction Telematics Overload Problem? Ode...Oded Ran
 

Similar to Sparx - Status update Dec 13 (1) (20)

Level Up Your Security Skills in Splunk Enterprise
Level Up Your Security Skills in Splunk EnterpriseLevel Up Your Security Skills in Splunk Enterprise
Level Up Your Security Skills in Splunk Enterprise
 
Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...
Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...
Juan Vazquez & Julián Vilas – Tú a Barcelona y yo a Tejas, a patadas con mi S...
 
Sync or swim: the challenge of complex offline apps
Sync or swim:  the challenge of complex offline appsSync or swim:  the challenge of complex offline apps
Sync or swim: the challenge of complex offline apps
 
How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)
 
Customer Presentation - Telus
Customer Presentation - TelusCustomer Presentation - Telus
Customer Presentation - Telus
 
Vincent Kok - Microservices 5 things I wish I'd known - Codemotion Milan 2017
Vincent Kok - Microservices 5 things I wish I'd known - Codemotion Milan 2017Vincent Kok - Microservices 5 things I wish I'd known - Codemotion Milan 2017
Vincent Kok - Microservices 5 things I wish I'd known - Codemotion Milan 2017
 
Microservices: 5 Things I Wish I'd Known - Code Motion Milan 2017
Microservices: 5 Things I Wish I'd Known - Code Motion Milan 2017Microservices: 5 Things I Wish I'd Known - Code Motion Milan 2017
Microservices: 5 Things I Wish I'd Known - Code Motion Milan 2017
 
Preso fcul
Preso fculPreso fcul
Preso fcul
 
Collaboration Between Infosec Community and CERT Teams : Project Sonar case
Collaboration Between Infosec Community and CERT Teams : Project Sonar caseCollaboration Between Infosec Community and CERT Teams : Project Sonar case
Collaboration Between Infosec Community and CERT Teams : Project Sonar case
 
Microsoft kafka load imbalance
Microsoft   kafka load imbalanceMicrosoft   kafka load imbalance
Microsoft kafka load imbalance
 
Monitoring Splunk: S.o.S, DMC, and Beyond Breakout Session
Monitoring Splunk: S.o.S, DMC, and Beyond Breakout SessionMonitoring Splunk: S.o.S, DMC, and Beyond Breakout Session
Monitoring Splunk: S.o.S, DMC, and Beyond Breakout Session
 
Corporate Secret Challenge - CyberDefenders.org by Azad
Corporate Secret Challenge - CyberDefenders.org by AzadCorporate Secret Challenge - CyberDefenders.org by Azad
Corporate Secret Challenge - CyberDefenders.org by Azad
 
Splunk at Sabre
Splunk at SabreSplunk at Sabre
Splunk at Sabre
 
Software presentation
Software presentationSoftware presentation
Software presentation
 
V center operations enterprise standalone technical presentation
V center operations enterprise standalone technical presentationV center operations enterprise standalone technical presentation
V center operations enterprise standalone technical presentation
 
PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and – DANE/DNSSE...
PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and –DANE/DNSSE...PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and –DANE/DNSSE...
PLNOG16: Mix 2-in-1: IPv6 troubleshooting for helpdesks - and – DANE/DNSSE...
 
Country domination - Causing chaos and wrecking havoc
Country domination - Causing chaos and wrecking havocCountry domination - Causing chaos and wrecking havoc
Country domination - Causing chaos and wrecking havoc
 
Raul Siles - iOS: Regreso al futuro [Rooted CON 2014]
Raul Siles - iOS: Regreso al futuro [Rooted CON 2014]Raul Siles - iOS: Regreso al futuro [Rooted CON 2014]
Raul Siles - iOS: Regreso al futuro [Rooted CON 2014]
 
Agile in Offshore development
Agile in Offshore developmentAgile in Offshore development
Agile in Offshore development
 
AEMP Connect 2021 Can AI Solve Construction Telematics Overload Problem? Ode...
AEMP Connect 2021  Can AI Solve Construction Telematics Overload Problem? Ode...AEMP Connect 2021  Can AI Solve Construction Telematics Overload Problem? Ode...
AEMP Connect 2021 Can AI Solve Construction Telematics Overload Problem? Ode...
 

Sparx - Status update Dec 13 (1)

  • 1. Sparx – Statusupdate. Q42013 AnatolyGutnick Dec 2013 Confidential
  • 2. Agenda About me 30 sec About Sparx 45 sec Sparx 4.8.1 “Roaming Activation” January 2014 7 minutes Agile Approach 3 minutes Sparx 4.2.0 “Silent Roamers” September 2013 1 minute Sparx 4.8.0 “Advanced Inbound” November 2013 1 minute Sparx 4.8.2 “Subscriber interactive campaigns” 0 minutes “EU Regulation awareness” March 2014 Starhome* Proprietary and Confidential 2
  • 3. 3 years in Starhome and Sparx 3 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
  • 4. 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 Ukraine 18 years experience in R&D 26 days “miluim” last year 40 years old 55 features developed in Sparx 110 opened bugs on my name in bugzila 220 average working hours per month Starhome* Proprietary and Confidential 4
  • 5. What is Sparx ? Marketing Department point of view Starhome* Proprietary and Confidential 5 What is SPARX? It is campaign management tool What are 2 bugs of Sparx sales people know? 1. Duplicate SMS 2. VP of customer did not receive SMS
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. QA. What is Sparx ?What Sparx bugs do you know? 9 We know all Sparx bugs - 178
  • 10. 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
  • 11. Sparx 4.8.1 Roaming Activation Solution. MRD requirements Starhome* Proprietary and Confidential 11 Claro’s Database USSD Menu
  • 12. Sparx 4.8.1 Roaming Activation Solution. Logical view Starhome* Proprietary and Confidential 12 CRM (Oracle SP) SMSC SS7 Probe MPI Notification SMS Sparx MIP(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
  • 13. 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 MPI Standby Telesoft Processes Standby Telesoft Processes Active MPI Active Notification SMS Active SMM Active Sparx SAP/ARM Active USSD GW Active Oracle Standby USSD GW Standby Notification SMS Standby SMM Standby Oracle Active Sparx SAP/ARM Active Monitor Alarmer Refresh Monitor Alarmer Refresh SGU-2 CCS USSD UTU Standby Backup Provisioning Reporting Tomcat DDU
  • 14. Sparx 4.8.1 Roaming Activation Solution. Requirements Not approved by customer yet Starhome* Proprietary and Confidential 14
  • 15. 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 it 23.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
  • 16. 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
  • 17. 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
  • 18. Sparx 4.8.1 Sprint 1(First day 1.12.2013) New interfaces/modules in red Starhome* Proprietary and Confidential 18
  • 19. Sprint 1. Last day-today. Status: working end to end flow. 16 working days Starhome* Proprietary and Confidential 19
  • 20. Sprint 1. End day-today. Working end to end flow. EDR of USSD GW Starhome* Proprietary and Confidential 20
  • 21. Sparx 4.8.1 Faster Development with Agile Approach Close tracking and monitoring of tasks Detailed planning of two sprints (2 days granularity. ~3 weeks each sprint) Daily stand up “scrum” like meetings up to 30 minutes Raising issues early as they occur to be handled quickly Updating the entire team with the project’s status Following offline discussion to resolve daily issues Dividing implementation to iterations to reduce risk Close collaboration between R&D and QA QA are essential part of daily meetings QA are closely following R&D: Testing what is already ready Writing STDs / Tests for things in development Starhome* Proprietary and Confidential 21
  • 22. 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 10 Q: What are your problems? A: No problems Q: What are you going to work on today? A: Task number 11 22
  • 23. Sparx 4.8.1 Sprint 1. Agile Approach. Dream and reality What actually people said me during the Sprint ‫מאשתי‬ ‫גרוע‬ ‫יותר‬ ‫אתה‬ ‫שלי‬ ‫הפולניה‬ ‫מסבתא‬ ‫גרוע‬ ‫יותר‬ ‫אתה‬ ‫כאלה‬ ‫מכתבים‬ ‫לי‬ ‫שולח‬ ‫אתה‬ ‫למה‬,‫לך‬ ‫עשיתי‬ ‫מה‬? ‫למחר‬ ‫מהיום‬ ‫ממני‬ ‫מבקש‬ ‫אתה‬ ‫פתאום‬ ‫מה‬,‫מראש‬ ‫שבוע‬ ‫לבקש‬ ‫צריך‬ ‫דרישות‬ ‫לי‬ ‫שיהיו‬ ‫לפני‬ ‫כלום‬ ‫לפתח‬ ‫מתחיל‬ ‫לא‬ ‫אני‬ ‫בפיתוח‬ ‫עובדת‬ ‫שרגרסיה‬ ‫לפני‬ ‫כלום‬ ‫לבדוק‬ ‫מתחיל‬ ‫לא‬ ‫אני‬ ‫כלום‬ ‫לי‬ ‫עובד‬ ‫לא‬,‫קודם‬ ‫עושה‬ ‫אני‬ ‫מה‬ ‫אתה‬ ‫תחליט‬ ‫תאריך‬ ‫על‬ ‫שהתחייב‬ ‫שמי‬ ‫בתנאי‬ ‫שישי‬ ‫ביום‬ ‫בא‬ ‫אני‬6.01‫יבוא‬ ‫גם‬ ‫ואחרונה‬ ‫השלישית‬ ‫בפעם‬ ‫שלך‬ ‫ללב‬ ‫פונה‬ ‫אני‬-‫גירסה‬ ‫לי‬ ‫תבנה‬ ‫מוות‬ ‫לכם‬ ‫שעשיתי‬ ‫יודע‬ ‫אני‬ ‫היתה‬ ‫הספרינט‬ ‫במהלך‬ ‫שקבלתי‬ ‫גדולה‬ ‫הכי‬ ‫והמחמאה‬-‫השתפרה‬ ‫שלך‬ ‫העברית‬ 23
  • 24. Sparx Version 4.2.0 September 2013 Starhome* Proprietary and Confidential 24 Feature Customer/Status Challenges new Silent Roamers NRTRDE,TAP based Reports rich set Movistar Mexico(Live) Claro Columbia (Dev) Beeline Russia (Integration) Vodacom South Africa(Dev) Reuse of existing infra Performance issues PO+60 timeframe public REST API SOAP/REST/JSON TMN Portugal (Live) VHA Australia(Integration) KPN Nederland (RFP) Push, Pull, SFI to work together private CRM API LDAP, SOAP, External DB O2 Germany (Live) AIS Thailand (Integration) Vodacom SA (Dev) Claro Columbia (Dev) VF-UK (PO) KPN (RFP) Sparx Generic, Customization decoupled New CRM as Professional Services CRM field integration before Sparx Multiply CRM support JAVA 7 Infra, Common, Services Sparx, EU Regulation services SMM,PMM,FLM Infra, Common DTAG Audit (Integration) Infra Code review Code analysis review Development process review
  • 25. Sparx Version 4.8.0 November 2013 Starhome* Proprietary and Confidential 25 Feature Customer/Status Challenges Sparx Inbound National Groups, Opt-In/Opt-Out Virtual Events, Welcome Back Campaign Monitoring Broadcast and Mega Event Much more … AIS (Integration) -Writing QAT2 tests  IG2 common generic SMM, PMM, FLM, Sparx (Integration) IPN (next version) Merge thousands of files Iterative 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)
  • 26. Sparx Version 4.8.1 January 2014 Starhome* Proprietary and Confidential 26 Feature Customer/Status Challenges Roaming Activation Module Integration with Sparx Complex flows Claro Columbia(Integration) -Generic approach as possible in current timeframes, to be reused in the several coming projects USSD Gateway N+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 Proto Replace 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
  • 27. 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
  • 28. Data Sharing Among Starhome Products. Synergy Starhome* Proprietary and Confidential 28 TAPTAPTAPTAP CSVCSVCSV Sparx / IPN Data sharing at Movistar Sparx /Other products synergy Subscriber Information Sharing VF UK EU Regulati on Service s
  • 29. Thanks Thank all team for great team work Thanks to Gal Carmeli for his help in daily management tasks and also for assist in preparation of this presentation Starhome* Proprietary and Confidential 30
  • 30. TheStarhomename,servicesnamesandStarhomelogoaretrademarksofStarhome.© 1999-2012.All rightsreserved.All othermarksarethe propertyof theirrespectiveholders. Thecontentsof thispresentationaretheproprietaryandconfidentialinformationofStarhome,with noguaranteeof completenessorfitnessfor anyparticularpurpose. Youareinvited toverifythis information. THANK YOU

Editor's Notes

  1. 10
  2. 11
  3. 31