SlideShare a Scribd company logo
1 of 1
Download to read offline
Team HandSimDroid                                                                              Context

                                                                                                                                                                                             Wants to reduce the cost of                    With mobile technologies that could
                                                                                                                                      The Bosch Research and Technology
                                                                                                                                                                                           calibrating embedded system in                  be incorporated into their commercial
                                                                                                                                                   Center
                                                                                                                                                                                                     automobiles                                          tools.
         Peter        Anar             Justin          Ishwinder
        Foldes      Huseynov           Killian           Singh




                                                                                                                                                                                         Explores the modeling, simulation,
                                                                                                                                                                                                                                             Which are used by Bosch for rapid
                                                                                                                                     The Ptolemy Project @ UC Berkeley                   and design of concurrent, real-time,
                                                                                                                                                                                                                                                       prototyping.
                                                                                                                                                                                                 embedded systems


                                                                                   SCRUM                                                                                                       TSP

                                                                                                                                                                         Client Meetings
                                                                                                                                                                         48 hrs, 10 reqs
                                                                                                                                                                                                                               Key Takeaways
                                                                                                                                                                                                                                • SCRUM relies on trust and being proactive
                                                                                                                                                                                                                                and is risky with unfamiliar teams
                                                                                                                  QAW
                                               Use Cases                                                                                                                                                                        • SCRUM allowed us to adjust plan while
       • 50 hrs
                                                                            • 17 hrs                 • 16 hrs
                                                                                                                
                                                                                                                                                                                                                                requirements were unclear and provided quick
       • 3 reqs                     • 30 hrs
                                                                            • 7 reqs                • 16 reqs
                                                                                                                                                               SRS                    Experiments                               client feedback
                                    • 9 reqs
             Contextual                                                                    Paper                                                                                                                                • Clearly stating assumptions may sound like
               Design                                                                    Prototypes                                                                                                                             common sense, but most people forget about
                                                                                                                                                                                                                                it

                                                                                                                                                                                                                                • Knowledge of platforms and technology
                                                                                                                                                                                                                                should influence estimation process
                                                                                                      TSP
Notional Architecture                                                           Lattix DSM                                                       Detailed WBS
                                Iterate                                                                                                                                                 Diagrams are
                                                                                                              Perform
                               over your                                                                                                                                                    living
                                                                                                            experiments
                                design                                                                                                                                                   documents
                                                                                                                                                                                                                                Key Takeaways
How is it going to work?                  Will the system meet performance and reliability goals?                                            Do we all have the same understanding?                                             • Assess team morale early and often – even
                                                                                                            Performance                                                                                                         subjective things are measurable (i.e.
                               Codebase Growth                                                                                                                                           Final Architecture
   Identify                                                                                                   Analysis                                                                                                          scoreboard)
 challenges &                                                              Apply analysis                                                     Re-estimate &
                                                                                                                                                                                                                                • Informal CMMI assessments and SREs can be
  unknowns                                                                  techniques                                                           validate                                                                       insightful, but costly for small teams

Are we making too                                                                                                                                                                                                               • Integrating new resources can be tricky
                                    Can we port 500 kLOC to Android within schedule?                                       Is our design good enough to start implementation?
many assumptions?                                                                                                                                                                                                               • Always define and confirm clear exit criteria
                                                 Period of Uncertainty                                                                                         Period of certainty
                                                                                                                                                                                                                                • Let risks and difficult QAs drive experiments
                                                                                                      TSP


                                        Post-mortem        Define goals
                                        • Identify         • Measurable at                                                                                                                                                      Key Takeaways
                                          problems           the end                                                                                                                                                            • Not everything should earn value –
                                        • Improve          • Clear to all
                                                                                                                                                                                                                                timeboxed tasks like “debugging” do not give a
                                          process            members
                                                                                                              • Server component on top of
                                                                                                                                                         ptdroid                    • Desktop tool                              clear indication of progress
                           QA                                         Planning                                  Ptolemy                                                             • Used to create customized
                                                                                                                                               • Android client component
                           • Continuous                               • Define and                            • Spawns computation                                                    user interface for Android                • Use of tools can both help and inhibit you
                                                                                                                                               • Provides inputs and displays
                             integration                                estimate tasks                          threads                                                               client per model per user
                                                                      • Allocate                                                                 outputs
                           • Static analysis                                                                  • Timeout and                    • Provides interface to change       • Shows what the user will
                           • Code reviews                               resources
                                                                                                                communication monitoring         simulation parameters                see on the client                         • Architecture helped identify issues and acted
                                                                                                                                                                                                                                as communication tool with stakeholders
                                        Coding
                                        • Unit tests
                                                           Design
                                                           • Integration
                                                                                                                      ptserver                                                                  Homer
                                        • Coding             points                                                                                                                                                             • Defining a fault model would have helped
                                          convention       • Reviews
                                                                                                                                                                                                                                identify concurrency/state design defects

                                                                                                                                                                                                                                • Continuous integration was able to provide a
                                                                                                                                                                                                                                quality snapshot and refocus on problem areas

More Related Content

Viewers also liked

Skmbt c45011111710520
Skmbt c45011111710520Skmbt c45011111710520
Skmbt c45011111710520Ilia Malkov
 
Yaze Sun Energy Badge
Yaze Sun Energy BadgeYaze Sun Energy Badge
Yaze Sun Energy BadgeEric Sun
 
Power-over-Ethernet Computing
Power-over-Ethernet ComputingPower-over-Ethernet Computing
Power-over-Ethernet Computingskinnybytes
 
Octoberwordoftheday
OctoberwordofthedayOctoberwordoftheday
Octoberwordofthedaycolelombardi
 
Semana de prevenção e combate à aids é aberta com programação ampla no DF.
Semana de prevenção e combate à aids é aberta com programação ampla no DF.Semana de prevenção e combate à aids é aberta com programação ampla no DF.
Semana de prevenção e combate à aids é aberta com programação ampla no DF.Ministério da Saúde
 
Gráfico diario del ibex 35 para el 02 12 2011
Gráfico diario del ibex 35 para el 02 12 2011Gráfico diario del ibex 35 para el 02 12 2011
Gráfico diario del ibex 35 para el 02 12 2011Experiencia Trading
 
DNX Workshop ★ Facebook Ads für das eigene Business richtig nutzen - Fangewin...
DNX Workshop ★ Facebook Ads für das eigene Business richtig nutzen - Fangewin...DNX Workshop ★ Facebook Ads für das eigene Business richtig nutzen - Fangewin...
DNX Workshop ★ Facebook Ads für das eigene Business richtig nutzen - Fangewin...DNX
 

Viewers also liked (11)

Latihan
LatihanLatihan
Latihan
 
Skmbt c45011111710520
Skmbt c45011111710520Skmbt c45011111710520
Skmbt c45011111710520
 
Yaze Sun Energy Badge
Yaze Sun Energy BadgeYaze Sun Energy Badge
Yaze Sun Energy Badge
 
Mision
MisionMision
Mision
 
Punto 2
Punto 2Punto 2
Punto 2
 
Power-over-Ethernet Computing
Power-over-Ethernet ComputingPower-over-Ethernet Computing
Power-over-Ethernet Computing
 
Octoberwordoftheday
OctoberwordofthedayOctoberwordoftheday
Octoberwordoftheday
 
Semana de prevenção e combate à aids é aberta com programação ampla no DF.
Semana de prevenção e combate à aids é aberta com programação ampla no DF.Semana de prevenção e combate à aids é aberta com programação ampla no DF.
Semana de prevenção e combate à aids é aberta com programação ampla no DF.
 
This is a test
This is a testThis is a test
This is a test
 
Gráfico diario del ibex 35 para el 02 12 2011
Gráfico diario del ibex 35 para el 02 12 2011Gráfico diario del ibex 35 para el 02 12 2011
Gráfico diario del ibex 35 para el 02 12 2011
 
DNX Workshop ★ Facebook Ads für das eigene Business richtig nutzen - Fangewin...
DNX Workshop ★ Facebook Ads für das eigene Business richtig nutzen - Fangewin...DNX Workshop ★ Facebook Ads für das eigene Business richtig nutzen - Fangewin...
DNX Workshop ★ Facebook Ads für das eigene Business richtig nutzen - Fangewin...
 

Similar to Mse team hand simdroid poster

UML & SCRUM Workshop
UML & SCRUM WorkshopUML & SCRUM Workshop
UML & SCRUM Workshopvilaltajo
 
Module planning template
Module planning templateModule planning template
Module planning templateSimon Shott
 
Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?Twan van den Broek
 
Thomson Reuters Magazine
Thomson Reuters MagazineThomson Reuters Magazine
Thomson Reuters Magazinemichaellynton
 
Flyer Macse En Spar 2.1
Flyer Macse En Spar 2.1Flyer Macse En Spar 2.1
Flyer Macse En Spar 2.1micouellet
 

Similar to Mse team hand simdroid poster (6)

UML & SCRUM Workshop
UML & SCRUM WorkshopUML & SCRUM Workshop
UML & SCRUM Workshop
 
My Visual Resume
My  Visual  ResumeMy  Visual  Resume
My Visual Resume
 
Module planning template
Module planning templateModule planning template
Module planning template
 
Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?
 
Thomson Reuters Magazine
Thomson Reuters MagazineThomson Reuters Magazine
Thomson Reuters Magazine
 
Flyer Macse En Spar 2.1
Flyer Macse En Spar 2.1Flyer Macse En Spar 2.1
Flyer Macse En Spar 2.1
 

Recently uploaded

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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
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
 
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
 
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
 

Recently uploaded (20)

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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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?
 
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
 
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)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
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
 
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
 
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
 

Mse team hand simdroid poster

  • 1. Team HandSimDroid Context Wants to reduce the cost of With mobile technologies that could The Bosch Research and Technology calibrating embedded system in be incorporated into their commercial Center automobiles tools. Peter Anar Justin Ishwinder Foldes Huseynov Killian Singh Explores the modeling, simulation, Which are used by Bosch for rapid The Ptolemy Project @ UC Berkeley and design of concurrent, real-time, prototyping. embedded systems SCRUM TSP Client Meetings 48 hrs, 10 reqs  Key Takeaways • SCRUM relies on trust and being proactive and is risky with unfamiliar teams QAW Use Cases • SCRUM allowed us to adjust plan while • 50 hrs  • 17 hrs • 16 hrs  requirements were unclear and provided quick • 3 reqs • 30 hrs  • 7 reqs  • 16 reqs SRS Experiments client feedback • 9 reqs Contextual Paper • Clearly stating assumptions may sound like Design Prototypes common sense, but most people forget about it • Knowledge of platforms and technology should influence estimation process TSP Notional Architecture Lattix DSM Detailed WBS Iterate Diagrams are Perform over your living experiments design documents Key Takeaways How is it going to work? Will the system meet performance and reliability goals? Do we all have the same understanding? • Assess team morale early and often – even Performance subjective things are measurable (i.e. Codebase Growth Final Architecture Identify Analysis scoreboard) challenges & Apply analysis Re-estimate & • Informal CMMI assessments and SREs can be unknowns techniques validate insightful, but costly for small teams Are we making too • Integrating new resources can be tricky Can we port 500 kLOC to Android within schedule? Is our design good enough to start implementation? many assumptions? • Always define and confirm clear exit criteria Period of Uncertainty Period of certainty • Let risks and difficult QAs drive experiments TSP Post-mortem Define goals • Identify • Measurable at Key Takeaways problems the end • Not everything should earn value – • Improve • Clear to all timeboxed tasks like “debugging” do not give a process members • Server component on top of ptdroid • Desktop tool clear indication of progress QA Planning Ptolemy • Used to create customized • Android client component • Continuous • Define and • Spawns computation user interface for Android • Use of tools can both help and inhibit you • Provides inputs and displays integration estimate tasks threads client per model per user • Allocate outputs • Static analysis • Timeout and • Provides interface to change • Shows what the user will • Code reviews resources communication monitoring simulation parameters see on the client • Architecture helped identify issues and acted as communication tool with stakeholders Coding • Unit tests Design • Integration ptserver Homer • Coding points • Defining a fault model would have helped convention • Reviews identify concurrency/state design defects • Continuous integration was able to provide a quality snapshot and refocus on problem areas