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

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

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