SlideShare a Scribd company logo
1 of 10
RRD - Rapid Research
and Development

Fast methodology for
intelligent software design
Dr. Valery Tsourikov


                              Valery Tsourikov 2012 (c). All rights reserved
   RRD methodology was born after graduates of
    AICreates training course started intelligent
    software projects and realized that they had to learn
    newest ideas in mathematics, econometrics and
    predictive analytics in a very short period of time




                                            Valery Tsourikov 2012 (c). All rights reserved
 Artificial Intelligence Systems are complex
  by nature
 A.I. is a very broad area and evolves rapidly


   To design good A.I. software developers
    must quickly learn a lot of new knowledge

      Problem: how to design complex A.I.
      software in a short period of time?
                                      Valery Tsourikov 2012 (c). All rights reserved
   All four activities happen simultaneously:
     Learn - Research -Teach -Develop

   Each team member is a researcher who can
    program, saving time on prototyping phase

   Project has two phases: Research-by-Prototyping
    and Development


                                         Valery Tsourikov 2012 (c). All rights reserved
   Intelligent software architect describes the project
    and divides new topics among team members
   At frequent status meetings, each person teaches others
    on his topic and shows current prototypes
   Prototypes are coded in high level language, like R
   At this phase changes of project requirements are
    allowed between meetings after prototypes reviews
   Phase 1 ends after the architect approves methods,
    structures and algorithms to be used in the software

                                              Valery Tsourikov 2012 (c). All rights reserved
   Phase 2. Team starts normal design process,
    using SCRUM/sprints methodology, for example


   Changes of specifications are not allowed
    between sprints during Phase 2



                                      Valery Tsourikov 2012 (c). All rights reserved
   Fast new knowledge acquisition by the group

   Research prototype can be created quickly even
    if team members are not domain experts

   Of course, Phase 1 is pretty intensive, but
    people usually love learning new things in
    friendly team environment


                                       Valery Tsourikov 2012 (c). All rights reserved
   Development of A.I. system for dynamic optimization of multi-
    spread portfolios for Predictive StatArb trading strategies

   Team of five: architect – Ph.D. in A.I., three developers: two
    Ph.D. students, one – graduate student

   Phase 1 – three weeks. Team quickly learned and prototyped
    ensemble-type portfolios with different predictive components.
    Languages used: R, C#.

   Research-by-Prototyping helped choose the latest methods for
    Predictive StatArb. Software will be coded in C++ to deliver
    superb performance, including high-frequency version
                                                    Valery Tsourikov 2012 (c). All rights reserved
   Team met twice a week, plus daily reports on Skype
   Lessons learned:
     RRD methodology greatly accelerates development
      of complex A.I. software
     R language is very good for prototyping
     Saturday meetings were the most productive,
      because the team wasn’t disturbed
     Enthusiasm of team members is still the most
      important factor of success

                                        Valery Tsourikov 2012 (c). All rights reserved
   Rapid R&D methodology was designed to accelerate
    development of complex intelligent software

   All team members must be able to do simultaneous
    research and development

   RRD greatly reduces time-to-market cycle and helps
    deliver software based on newest methods



                                         Valery Tsourikov 2012 (c). All rights reserved

More Related Content

Similar to Rrd methodology april 13_12

Introduction to Agile Software Development & Python
Introduction to Agile Software Development & PythonIntroduction to Agile Software Development & Python
Introduction to Agile Software Development & PythonTharindu Weerasinghe
 
Lecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential SkillsLecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential Skillsosamahjaleel
 
Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayMarisela Stone
 
Se chapter 1,2,3 2 mark qa
Se chapter 1,2,3   2 mark  qaSe chapter 1,2,3   2 mark  qa
Se chapter 1,2,3 2 mark qaAruna M
 
Software Architecture - Allocation taxonomies: building, deployment and distr...
Software Architecture - Allocation taxonomies: building, deployment and distr...Software Architecture - Allocation taxonomies: building, deployment and distr...
Software Architecture - Allocation taxonomies: building, deployment and distr...Jose Emilio Labra Gayo
 
Mit109 – software engineering
Mit109 – software engineeringMit109 – software engineering
Mit109 – software engineeringsmumbahelp
 
Mit109 – software engineering
Mit109 – software engineeringMit109 – software engineering
Mit109 – software engineeringsmumbahelp
 
PrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashant Soni
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
Seminar on development based project
Seminar on development based projectSeminar on development based project
Seminar on development based projectMd. Mahfujur Rahman
 

Similar to Rrd methodology april 13_12 (20)

Introduction to Agile Software Development & Python
Introduction to Agile Software Development & PythonIntroduction to Agile Software Development & Python
Introduction to Agile Software Development & Python
 
Lecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential SkillsLecture 2 | Industry, Career Paths, Essential Skills
Lecture 2 | Industry, Career Paths, Essential Skills
 
Resume
ResumeResume
Resume
 
Unit 1 OOSE
Unit 1 OOSEUnit 1 OOSE
Unit 1 OOSE
 
SIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdfSIA-101-Final-_SDLC.pdf
SIA-101-Final-_SDLC.pdf
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle Essay
 
Se chapter 1,2,3 2 mark qa
Se chapter 1,2,3   2 mark  qaSe chapter 1,2,3   2 mark  qa
Se chapter 1,2,3 2 mark qa
 
Software Architecture - Allocation taxonomies: building, deployment and distr...
Software Architecture - Allocation taxonomies: building, deployment and distr...Software Architecture - Allocation taxonomies: building, deployment and distr...
Software Architecture - Allocation taxonomies: building, deployment and distr...
 
Yogesh_job_resume
Yogesh_job_resumeYogesh_job_resume
Yogesh_job_resume
 
Mit109 – software engineering
Mit109 – software engineeringMit109 – software engineering
Mit109 – software engineering
 
Mit109 – software engineering
Mit109 – software engineeringMit109 – software engineering
Mit109 – software engineering
 
PrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latest
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 
Report
ReportReport
Report
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
CV_AmalMandal
CV_AmalMandalCV_AmalMandal
CV_AmalMandal
 
SDLC Model by MHM
SDLC Model by MHMSDLC Model by MHM
SDLC Model by MHM
 
Seminar on development based project
Seminar on development based projectSeminar on development based project
Seminar on development based project
 
DebarghyaNag_Resume
DebarghyaNag_ResumeDebarghyaNag_Resume
DebarghyaNag_Resume
 

More from ChristinaButsko

Fast analytics ipo opportunity
Fast analytics ipo opportunityFast analytics ipo opportunity
Fast analytics ipo opportunityChristinaButsko
 
Risk control with predictive analytics march 17 2011
Risk control with predictive analytics march 17 2011Risk control with predictive analytics march 17 2011
Risk control with predictive analytics march 17 2011ChristinaButsko
 

More from ChristinaButsko (6)

Ai creates april 12_12
Ai creates april 12_12Ai creates april 12_12
Ai creates april 12_12
 
Ai creates final update
Ai creates final updateAi creates final update
Ai creates final update
 
Ai creates final update
Ai creates final updateAi creates final update
Ai creates final update
 
Fast analytics ipo opportunity
Fast analytics ipo opportunityFast analytics ipo opportunity
Fast analytics ipo opportunity
 
Predictive stat arb
Predictive stat arbPredictive stat arb
Predictive stat arb
 
Risk control with predictive analytics march 17 2011
Risk control with predictive analytics march 17 2011Risk control with predictive analytics march 17 2011
Risk control with predictive analytics march 17 2011
 

Recently uploaded

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Recently uploaded (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Rrd methodology april 13_12

  • 1. RRD - Rapid Research and Development Fast methodology for intelligent software design Dr. Valery Tsourikov Valery Tsourikov 2012 (c). All rights reserved
  • 2. RRD methodology was born after graduates of AICreates training course started intelligent software projects and realized that they had to learn newest ideas in mathematics, econometrics and predictive analytics in a very short period of time Valery Tsourikov 2012 (c). All rights reserved
  • 3.  Artificial Intelligence Systems are complex by nature  A.I. is a very broad area and evolves rapidly  To design good A.I. software developers must quickly learn a lot of new knowledge Problem: how to design complex A.I. software in a short period of time? Valery Tsourikov 2012 (c). All rights reserved
  • 4. All four activities happen simultaneously: Learn - Research -Teach -Develop  Each team member is a researcher who can program, saving time on prototyping phase  Project has two phases: Research-by-Prototyping and Development Valery Tsourikov 2012 (c). All rights reserved
  • 5. Intelligent software architect describes the project and divides new topics among team members  At frequent status meetings, each person teaches others on his topic and shows current prototypes  Prototypes are coded in high level language, like R  At this phase changes of project requirements are allowed between meetings after prototypes reviews  Phase 1 ends after the architect approves methods, structures and algorithms to be used in the software Valery Tsourikov 2012 (c). All rights reserved
  • 6. Phase 2. Team starts normal design process, using SCRUM/sprints methodology, for example  Changes of specifications are not allowed between sprints during Phase 2 Valery Tsourikov 2012 (c). All rights reserved
  • 7. Fast new knowledge acquisition by the group  Research prototype can be created quickly even if team members are not domain experts  Of course, Phase 1 is pretty intensive, but people usually love learning new things in friendly team environment Valery Tsourikov 2012 (c). All rights reserved
  • 8. Development of A.I. system for dynamic optimization of multi- spread portfolios for Predictive StatArb trading strategies  Team of five: architect – Ph.D. in A.I., three developers: two Ph.D. students, one – graduate student  Phase 1 – three weeks. Team quickly learned and prototyped ensemble-type portfolios with different predictive components. Languages used: R, C#.  Research-by-Prototyping helped choose the latest methods for Predictive StatArb. Software will be coded in C++ to deliver superb performance, including high-frequency version Valery Tsourikov 2012 (c). All rights reserved
  • 9. Team met twice a week, plus daily reports on Skype  Lessons learned:  RRD methodology greatly accelerates development of complex A.I. software  R language is very good for prototyping  Saturday meetings were the most productive, because the team wasn’t disturbed  Enthusiasm of team members is still the most important factor of success Valery Tsourikov 2012 (c). All rights reserved
  • 10. Rapid R&D methodology was designed to accelerate development of complex intelligent software  All team members must be able to do simultaneous research and development  RRD greatly reduces time-to-market cycle and helps deliver software based on newest methods Valery Tsourikov 2012 (c). All rights reserved