SlideShare a Scribd company logo
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 Workshop
vilaltajo
 
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 Magazine
michaellynton
 
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

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 

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