SlideShare una empresa de Scribd logo
1 de 42
IntelligentAssisted Bicycles




                               Agile development for a multi-
                               disciplinary bicycle stability test
                               bench


                               Adrian Cooke(Presenter)               September 24, 2012
                               G.M Bonnema, Wim Poelman
                               Funded by
                               PIDON (Overijssel, The Netherlands)
Overview

Introduction

SOFIE

Agile
   SCRUM

SCRUM MILESTONES*
  Case study

Conclusion



                    Multi-disciplinary Agile: Adrian Cooke   2 / 20
Agile Evolution




        1. Lean and Agile
         Manufacturing

   Inspiration for Agile Software:
   -KANBAN
   -Pull-type systems


                                     3 / 20
Agile Evolution

3. Agile Software Methods


 Adaptations
 -Concrete guidelines created.
 -Advanced IT tools developed.




2. Adapted to
  software.
                          1. Lean and Agile
                           Manufacturing

                     Inspiration for Agile Software:
                     -KANBAN
                     -Pull-type systems


                                                       3 / 20
Agile Evolution

3. Agile Software Methods
                                     4. Adapted
 Adaptations                           back to
 -Concrete guidelines created.          multi-
 -Advanced IT tools developed.
                                     disciplinary
                                      systems.

2. Adapted to
  software.
                          1. Lean and Agile
                           Manufacturing

                     Inspiration for Agile Software:
                     -KANBAN
                     -Pull-type systems


                                                       3 / 20
Agile Evolution

3. Agile Software describes
This Presentation Methods
Agile in brief and provides a        4. Adapted
 Adaptations to apply the
    method                             back to
         Adaptation.
 -Concrete guidelines created.          multi-
 -Advanced IT tools developed.
                                     disciplinary
                                      systems.

2. Adapted to
  software.
                          1. Lean and Agile
                           Manufacturing

                     Inspiration for Agile Software:
                     -KANBAN
                     -Pull-type systems


                                                       3 / 20
Overview

Introduction

SOFIE

Agile
   SCRUM

SCRUM MILESTONES*
  Case study

Conclusion



                    Multi-disciplinary Agile: Adrian Cooke   4 / 20
Computer Model                                                               Experiments
                       14
        13




                  11
        10
             12
                                16
              2
                                                 2
                  15        4                                4
z                           9
                  8
    y    1
                                                                         r
x             6   3    7             1
                                                                     5
                                5        z           3

                                             y
                                                         w       c           x




                                                                                               5 / 20
Computer Model                                                               Bicycle Stability   Experiments
                                                                                   Test Bench
                       14
        13




                  11
        10
             12
                                16
              2
                                                 2
                  15        4                                4
z                           9
                  8
    y    1
                                                                         r
x             6   3    7             1
                                                                     5
                                5        z           3

                                             y
                                                         w       c           x




                                                                                                                   5 / 20
Computer Model                                                               Bicycle Stability   Experiments
                                                                                   Test Bench
                       14
        13




                  11
        10
             12
                                16
              2
                                                 2
                  15        4                                4
z                           9
                  8
    y    1
                                                                         r
x             6   3    7             1
                                                                     5
                                5        z           3

                                             y
                                                         w       c           x




                                                                                                                   5 / 20
Computer Model
      Characteristics                                                             Bicycle Stability   Experiments
- concurrent engineering                                                            Test Bench
- non-trivial technical
                        14
         13




  project
                   11
         10
              12
                                 16
               2
                                                  2



- multi-disciplinary
                   15        4                                4
 z                           9
                   8
     y    1
                                                                          r
  x                                   1


- dispersed team
                        7
               6   3                                                  5
                                 5        z           3

                                              y
                                                          w       c           x




                                                                                                                    5 / 20
Computer Model
      Characteristics                                                                Bicycle Stability
                                                                                  Large-scale projects    Experiments
- concurrent engineering                                                          - Get Test Bench
                                                                                        the points from
- non-trivial technical
         13
                        14

                                                                                  the paper.
  project
                   11
         10
              12
                                 16
               2
                                                  2



- multi-disciplinary
                   15        4                                4
 z                           9
                   8
     y    1
                                                                          r
  x                                   1


- dispersed team
                        7
               6   3                                                  5
                                 5        z           3

                                              y
                                                          w       c           x




                                                                                                                        5 / 20
Bicycle Stability
                                                                                  Large-scale projects     Experiments
      Computer Model
      Characteristics                                                                                     Comparable
- concurrent engineering                                                          - Get Test Bench
                                                                                        the points from
- non-trivial technical
         13
                        14

                                                                                  the paper.               to large-
  project
                                                                                                             scale
                   11
         10
              12
                                 16
               2
                                                  2



- multi-disciplinary
                   15        4                                4
 z                           9
                   8




                                                                                                           projects
     y    1
                                                                          r
  x                                   1


- dispersed team
                        7
               6   3                                                  5
                                 5        z           3

                                              y
                                                          w       c           x




                                                                                                                         5 / 20
Overview

Introduction

SOFIE

Agile
   SCRUM

SCRUM MILESTONES*
  Case study

Conclusion



                    Multi-disciplinary Agile: Adrian Cooke   6 / 20
Agile Background

     The Agile software methods were designed to
     respond to changing environments and user
     requirements and they are a response to the heavy
     traditional software development methodologies.

 ◮   Just-In-Time planning.
 ◮   Rapid development iterations with working code
     (designs).
 ◮   Strong stakeholder interaction through demonstrations.
 ◮   Extreme Programming (best practices) and SCRUM.



                        Multi-disciplinary Agile: Adrian Cooke   7 / 20
XP-Extreme programming

 ◮   The planning game: Plan before each release.
 ◮   Small releases: Useful releases.
 ◮   Metaphor: Coherent story wherein everyone can work.
 ◮   Simple design: Pass tests with no duplication.
 ◮   Testing: All codes should be unit tested.
 ◮   Refractoring: Reorganising the code/design.
 ◮   Pair programming: One computer two people.
 ◮   Collective ownership: Change partners and tasks.
 ◮   Continuous integration: Test all the time.
 ◮   Coding standards: Easier to understand.


                         Multi-disciplinary Agile: Adrian Cooke   8 / 20
Overview

Introduction

SOFIE

Agile
   SCRUM

SCRUM MILESTONES*
  Case study

Conclusion



                    Multi-disciplinary Agile: Adrian Cooke   9 / 20
SCRUM

  PRODUCT
  BACKLOG
Features / Tasks




                   10 / 20
SCRUM

  PRODUCT
  BACKLOG
Features / Tasks

        SPRINT




                   10 / 20
SCRUM

    PRODUCT
    BACKLOG
  Features / Tasks

          SPRINT




DEMONSTRATION

                     10 / 20
SCRUM

    PRODUCT
    BACKLOG
  Features / Tasks

           SPRINT
 DAILY
SCRUM




DEMONSTRATION

                     10 / 20
SCRUM

    PRODUCT
    BACKLOG
  Features / Tasks

           SPRINT
 DAILY
SCRUM
                     REVIEW


DEMONSTRATION

                              10 / 20
Overview

Introduction

SOFIE

Agile
   SCRUM

SCRUM MILESTONES*
  Case study

Conclusion



                    Multi-disciplinary Agile: Adrian Cooke   11 / 20
SCRUM Milestones
 PB   MINI DEMO


       SCRUM


                  SPRINT




                           12 / 20
SCRUM Milestones
  PB       MINI DEMO


            SCRUM


                       SPRINT


  REVIEW
                PB        MINI DEMO


                            SCRUM
               REVIEW
                                      SPRINT



MILESTONE


                                               12 / 20
SCRUM Milestones
  PB       MINI DEMO


            SCRUM


                       SPRINT


  REVIEW
                PB        MINI DEMO


                            SCRUM
               REVIEW
                                      SPRINT



MILESTONE                       PB       MINI DEMO


                                           Scrum


                                                     SPRINT


                            REVIEW
                                                              12 / 20
Overview

Introduction

SOFIE

Agile
   SCRUM

SCRUM MILESTONES*
  Case study

Conclusion



                    Multi-disciplinary Agile: Adrian Cooke   13 / 20
Case Study - Data logger casing




Problem definition: Design and build a casing for the
Sparkfun Logomatic v2 Serial SD Datalogger (Open source
and available at http://mobilitylabtwente.nl/sofie).
                      Multi-disciplinary Agile: Adrian Cooke   14 / 20
Case study




       MILESTONE
                   15 / 20
Case study




      MILESTONE
    DEMONSTRATION

                15 / 20
Case study




      MILESTONE
    DEMONSTRATION

                15 / 20
Case study




      MILESTONE
       REVIEW
    DEMONSTRATION

                15 / 20
16 / 20
Overview

Introduction

SOFIE

Agile
   SCRUM

SCRUM MILESTONES*
  Case study

Conclusion



                    Multi-disciplinary Agile: Adrian Cooke   17 / 20
Conclusion and Future work
 ◮   SOFIE Project has been described.
 ◮   Brief description of Agile given.
 ◮   Agile used extensively in embedded systems
     development.
 ◮   Case study shown and Agile continuously used within the
     SOFIE project.
 ◮   XP provides relevant best practices for multi-disciplinary
     projects.
 ◮   Agile is a different paradigm for project development.
 ◮   My question is:
             How do I develop this research to make Agile
             more useful for multi-disciplinary projects?

                         Multi-disciplinary Agile: Adrian Cooke   18 / 20
IntelligentAssisted Bicycles



                               Thank you for your at-
                               tention.

                               Adrian Cooke
                               http://mobilitylabtwente.nl/sofie
Bicycle Stability Test Bench




                               20 / 20
Bicycle Stability Test Bench




1  Data
processing
back-bone




                                      20 / 20
Bicycle Stability Test Bench




    1  Data
    processing
    back-bone
2Forward velocity and
 pedalling cadence
  Why?
 bicycle dynamics

  Technology
 commercial sensors,
 signal processing.




                                              20 / 20
Bicycle Stability Test Bench




    1  Data
    processing
    back-bone
                                 3 Lean and steering angle
2Forward velocity and             Why?
 pedalling cadence
  Why?                            bicycle dynamics
 bicycle dynamics
                                  Technology
  Technology
                                   sensor development, 3D
 commercial sensors,
                                   mathematics, mechanical
 signal processing.
                                   mounts, data-logging




                                                             20 / 20
Bicycle Stability Test Bench

                                 4 Rider behaviour and
                                   kinematics
                                   Why?
                                  rider behaviour and
                                  dynamics
                                   Technology
                                   3D mathematics, sensor
                                   development, rider
                                   perception analysis

    1  Data
    processing
    back-bone
                                 3 Lean and steering angle
2Forward velocity and             Why?
 pedalling cadence
  Why?                            bicycle dynamics
 bicycle dynamics
                                  Technology
  Technology
                                   sensor development, 3D
 commercial sensors,
                                   mathematics, mechanical
 signal processing.
                                   mounts, data-logging




                                                             20 / 20
Bicycle Stability Test Bench

5 Rider bicycle interfaces and    4 Rider behaviour and
 rider dynamics                     kinematics
 Why?                               Why?
 rider control actions for         rider behaviour and
 computer model                    dynamics
 Technology                         Technology
 sensor development, mechanical     3D mathematics, sensor
 mounts, signal processing.         development, rider
                                    perception analysis

    1  Data
    processing
    back-bone
                                  3 Lean and steering angle
2Forward velocity and              Why?
 pedalling cadence
  Why?                             bicycle dynamics
 bicycle dynamics
                                   Technology
  Technology
                                    sensor development, 3D
 commercial sensors,
                                    mathematics, mechanical
 signal processing.
                                    mounts, data-logging




                                                              20 / 20

Más contenido relacionado

Similar a Adrian cooke Presentation Mechatronics 2012

Fulltext02
Fulltext02Fulltext02
Fulltext02Al Mtdrs
 
Nweke digital-forensics-masters-thesis-sapienza-university-italy
Nweke digital-forensics-masters-thesis-sapienza-university-italyNweke digital-forensics-masters-thesis-sapienza-university-italy
Nweke digital-forensics-masters-thesis-sapienza-university-italyAimonJamali
 
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...Nóra Szepes
 
digiinfo website project report
digiinfo website project reportdigiinfo website project report
digiinfo website project reportABHIJEET KHIRE
 
Bike sharing android application
Bike sharing android applicationBike sharing android application
Bike sharing android applicationSuraj Sawant
 
Anwar_Shahed_MSc_2015
Anwar_Shahed_MSc_2015Anwar_Shahed_MSc_2015
Anwar_Shahed_MSc_2015Shahed Anwar
 
Bast digital Marketing angency in shivagghan soraon prayagraj 212502
Bast digital Marketing angency in shivagghan soraon prayagraj 212502Bast digital Marketing angency in shivagghan soraon prayagraj 212502
Bast digital Marketing angency in shivagghan soraon prayagraj 212502digigreatidea2024
 
AI Powered Helmet Detection for Enhanced Road Safety Thesis.pdf
AI Powered Helmet Detection for Enhanced Road Safety Thesis.pdfAI Powered Helmet Detection for Enhanced Road Safety Thesis.pdf
AI Powered Helmet Detection for Enhanced Road Safety Thesis.pdfABBUSINESS1
 
Python code for Artificial Intelligence: Foundations of Computational Agents
Python code for Artificial Intelligence: Foundations of Computational AgentsPython code for Artificial Intelligence: Foundations of Computational Agents
Python code for Artificial Intelligence: Foundations of Computational AgentsADDI AI 2050
 
Distributed Traffic management framework
Distributed Traffic management frameworkDistributed Traffic management framework
Distributed Traffic management frameworkSaurabh Nambiar
 
Condition monitoring for track circuits: A multiple-model approach (MSc. Thesis)
Condition monitoring for track circuits: A multiple-model approach (MSc. Thesis)Condition monitoring for track circuits: A multiple-model approach (MSc. Thesis)
Condition monitoring for track circuits: A multiple-model approach (MSc. Thesis)Wouter Verbeek
 
Smart attendance system using facial recognition
Smart attendance system using facial recognitionSmart attendance system using facial recognition
Smart attendance system using facial recognitionVigneshLakshmanan8
 

Similar a Adrian cooke Presentation Mechatronics 2012 (20)

Agile Management Tools
Agile Management ToolsAgile Management Tools
Agile Management Tools
 
Sunidhi_MSc_F2015
Sunidhi_MSc_F2015Sunidhi_MSc_F2015
Sunidhi_MSc_F2015
 
energia
energiaenergia
energia
 
Fulltext02
Fulltext02Fulltext02
Fulltext02
 
phd thesis
phd thesisphd thesis
phd thesis
 
Nweke digital-forensics-masters-thesis-sapienza-university-italy
Nweke digital-forensics-masters-thesis-sapienza-university-italyNweke digital-forensics-masters-thesis-sapienza-university-italy
Nweke digital-forensics-masters-thesis-sapienza-university-italy
 
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...
Thesis - Nora Szepes - Design and Implementation of an Educational Support Sy...
 
digiinfo website project report
digiinfo website project reportdigiinfo website project report
digiinfo website project report
 
finalReport
finalReportfinalReport
finalReport
 
Bike sharing android application
Bike sharing android applicationBike sharing android application
Bike sharing android application
 
Anwar_Shahed_MSc_2015
Anwar_Shahed_MSc_2015Anwar_Shahed_MSc_2015
Anwar_Shahed_MSc_2015
 
Bast digital Marketing angency in shivagghan soraon prayagraj 212502
Bast digital Marketing angency in shivagghan soraon prayagraj 212502Bast digital Marketing angency in shivagghan soraon prayagraj 212502
Bast digital Marketing angency in shivagghan soraon prayagraj 212502
 
AI Powered Helmet Detection for Enhanced Road Safety Thesis.pdf
AI Powered Helmet Detection for Enhanced Road Safety Thesis.pdfAI Powered Helmet Detection for Enhanced Road Safety Thesis.pdf
AI Powered Helmet Detection for Enhanced Road Safety Thesis.pdf
 
Python code for Artificial Intelligence: Foundations of Computational Agents
Python code for Artificial Intelligence: Foundations of Computational AgentsPython code for Artificial Intelligence: Foundations of Computational Agents
Python code for Artificial Intelligence: Foundations of Computational Agents
 
Distributed Traffic management framework
Distributed Traffic management frameworkDistributed Traffic management framework
Distributed Traffic management framework
 
Alinia_MSc_S2016
Alinia_MSc_S2016Alinia_MSc_S2016
Alinia_MSc_S2016
 
Condition monitoring for track circuits: A multiple-model approach (MSc. Thesis)
Condition monitoring for track circuits: A multiple-model approach (MSc. Thesis)Condition monitoring for track circuits: A multiple-model approach (MSc. Thesis)
Condition monitoring for track circuits: A multiple-model approach (MSc. Thesis)
 
Agathos-PHD-uoi-2016
Agathos-PHD-uoi-2016Agathos-PHD-uoi-2016
Agathos-PHD-uoi-2016
 
Agathos-PHD-uoi-2016
Agathos-PHD-uoi-2016Agathos-PHD-uoi-2016
Agathos-PHD-uoi-2016
 
Smart attendance system using facial recognition
Smart attendance system using facial recognitionSmart attendance system using facial recognition
Smart attendance system using facial recognition
 

Último

Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
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
 
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
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
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
 
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
 

Último (20)

Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
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
 
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
 
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?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
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
 
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
 
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...
 
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
 
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
 
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
 
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...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
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
 
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...
 

Adrian cooke Presentation Mechatronics 2012

  • 1. IntelligentAssisted Bicycles Agile development for a multi- disciplinary bicycle stability test bench Adrian Cooke(Presenter) September 24, 2012 G.M Bonnema, Wim Poelman Funded by PIDON (Overijssel, The Netherlands)
  • 2. Overview Introduction SOFIE Agile SCRUM SCRUM MILESTONES* Case study Conclusion Multi-disciplinary Agile: Adrian Cooke 2 / 20
  • 3. Agile Evolution 1. Lean and Agile Manufacturing Inspiration for Agile Software: -KANBAN -Pull-type systems 3 / 20
  • 4. Agile Evolution 3. Agile Software Methods Adaptations -Concrete guidelines created. -Advanced IT tools developed. 2. Adapted to software. 1. Lean and Agile Manufacturing Inspiration for Agile Software: -KANBAN -Pull-type systems 3 / 20
  • 5. Agile Evolution 3. Agile Software Methods 4. Adapted Adaptations back to -Concrete guidelines created. multi- -Advanced IT tools developed. disciplinary systems. 2. Adapted to software. 1. Lean and Agile Manufacturing Inspiration for Agile Software: -KANBAN -Pull-type systems 3 / 20
  • 6. Agile Evolution 3. Agile Software describes This Presentation Methods Agile in brief and provides a 4. Adapted Adaptations to apply the method back to Adaptation. -Concrete guidelines created. multi- -Advanced IT tools developed. disciplinary systems. 2. Adapted to software. 1. Lean and Agile Manufacturing Inspiration for Agile Software: -KANBAN -Pull-type systems 3 / 20
  • 7. Overview Introduction SOFIE Agile SCRUM SCRUM MILESTONES* Case study Conclusion Multi-disciplinary Agile: Adrian Cooke 4 / 20
  • 8. Computer Model Experiments 14 13 11 10 12 16 2 2 15 4 4 z 9 8 y 1 r x 6 3 7 1 5 5 z 3 y w c x 5 / 20
  • 9. Computer Model Bicycle Stability Experiments Test Bench 14 13 11 10 12 16 2 2 15 4 4 z 9 8 y 1 r x 6 3 7 1 5 5 z 3 y w c x 5 / 20
  • 10. Computer Model Bicycle Stability Experiments Test Bench 14 13 11 10 12 16 2 2 15 4 4 z 9 8 y 1 r x 6 3 7 1 5 5 z 3 y w c x 5 / 20
  • 11. Computer Model Characteristics Bicycle Stability Experiments - concurrent engineering Test Bench - non-trivial technical 14 13 project 11 10 12 16 2 2 - multi-disciplinary 15 4 4 z 9 8 y 1 r x 1 - dispersed team 7 6 3 5 5 z 3 y w c x 5 / 20
  • 12. Computer Model Characteristics Bicycle Stability Large-scale projects Experiments - concurrent engineering - Get Test Bench the points from - non-trivial technical 13 14 the paper. project 11 10 12 16 2 2 - multi-disciplinary 15 4 4 z 9 8 y 1 r x 1 - dispersed team 7 6 3 5 5 z 3 y w c x 5 / 20
  • 13. Bicycle Stability Large-scale projects Experiments Computer Model Characteristics Comparable - concurrent engineering - Get Test Bench the points from - non-trivial technical 13 14 the paper. to large- project scale 11 10 12 16 2 2 - multi-disciplinary 15 4 4 z 9 8 projects y 1 r x 1 - dispersed team 7 6 3 5 5 z 3 y w c x 5 / 20
  • 14. Overview Introduction SOFIE Agile SCRUM SCRUM MILESTONES* Case study Conclusion Multi-disciplinary Agile: Adrian Cooke 6 / 20
  • 15. Agile Background The Agile software methods were designed to respond to changing environments and user requirements and they are a response to the heavy traditional software development methodologies. ◮ Just-In-Time planning. ◮ Rapid development iterations with working code (designs). ◮ Strong stakeholder interaction through demonstrations. ◮ Extreme Programming (best practices) and SCRUM. Multi-disciplinary Agile: Adrian Cooke 7 / 20
  • 16. XP-Extreme programming ◮ The planning game: Plan before each release. ◮ Small releases: Useful releases. ◮ Metaphor: Coherent story wherein everyone can work. ◮ Simple design: Pass tests with no duplication. ◮ Testing: All codes should be unit tested. ◮ Refractoring: Reorganising the code/design. ◮ Pair programming: One computer two people. ◮ Collective ownership: Change partners and tasks. ◮ Continuous integration: Test all the time. ◮ Coding standards: Easier to understand. Multi-disciplinary Agile: Adrian Cooke 8 / 20
  • 17. Overview Introduction SOFIE Agile SCRUM SCRUM MILESTONES* Case study Conclusion Multi-disciplinary Agile: Adrian Cooke 9 / 20
  • 18. SCRUM PRODUCT BACKLOG Features / Tasks 10 / 20
  • 19. SCRUM PRODUCT BACKLOG Features / Tasks SPRINT 10 / 20
  • 20. SCRUM PRODUCT BACKLOG Features / Tasks SPRINT DEMONSTRATION 10 / 20
  • 21. SCRUM PRODUCT BACKLOG Features / Tasks SPRINT DAILY SCRUM DEMONSTRATION 10 / 20
  • 22. SCRUM PRODUCT BACKLOG Features / Tasks SPRINT DAILY SCRUM REVIEW DEMONSTRATION 10 / 20
  • 23. Overview Introduction SOFIE Agile SCRUM SCRUM MILESTONES* Case study Conclusion Multi-disciplinary Agile: Adrian Cooke 11 / 20
  • 24. SCRUM Milestones PB MINI DEMO SCRUM SPRINT 12 / 20
  • 25. SCRUM Milestones PB MINI DEMO SCRUM SPRINT REVIEW PB MINI DEMO SCRUM REVIEW SPRINT MILESTONE 12 / 20
  • 26. SCRUM Milestones PB MINI DEMO SCRUM SPRINT REVIEW PB MINI DEMO SCRUM REVIEW SPRINT MILESTONE PB MINI DEMO Scrum SPRINT REVIEW 12 / 20
  • 27. Overview Introduction SOFIE Agile SCRUM SCRUM MILESTONES* Case study Conclusion Multi-disciplinary Agile: Adrian Cooke 13 / 20
  • 28. Case Study - Data logger casing Problem definition: Design and build a casing for the Sparkfun Logomatic v2 Serial SD Datalogger (Open source and available at http://mobilitylabtwente.nl/sofie). Multi-disciplinary Agile: Adrian Cooke 14 / 20
  • 29. Case study MILESTONE 15 / 20
  • 30. Case study MILESTONE DEMONSTRATION 15 / 20
  • 31. Case study MILESTONE DEMONSTRATION 15 / 20
  • 32. Case study MILESTONE REVIEW DEMONSTRATION 15 / 20
  • 34. Overview Introduction SOFIE Agile SCRUM SCRUM MILESTONES* Case study Conclusion Multi-disciplinary Agile: Adrian Cooke 17 / 20
  • 35. Conclusion and Future work ◮ SOFIE Project has been described. ◮ Brief description of Agile given. ◮ Agile used extensively in embedded systems development. ◮ Case study shown and Agile continuously used within the SOFIE project. ◮ XP provides relevant best practices for multi-disciplinary projects. ◮ Agile is a different paradigm for project development. ◮ My question is: How do I develop this research to make Agile more useful for multi-disciplinary projects? Multi-disciplinary Agile: Adrian Cooke 18 / 20
  • 36. IntelligentAssisted Bicycles Thank you for your at- tention. Adrian Cooke http://mobilitylabtwente.nl/sofie
  • 37. Bicycle Stability Test Bench 20 / 20
  • 38. Bicycle Stability Test Bench 1 Data processing back-bone 20 / 20
  • 39. Bicycle Stability Test Bench 1 Data processing back-bone 2Forward velocity and pedalling cadence Why? bicycle dynamics Technology commercial sensors, signal processing. 20 / 20
  • 40. Bicycle Stability Test Bench 1 Data processing back-bone 3 Lean and steering angle 2Forward velocity and Why? pedalling cadence Why? bicycle dynamics bicycle dynamics Technology Technology sensor development, 3D commercial sensors, mathematics, mechanical signal processing. mounts, data-logging 20 / 20
  • 41. Bicycle Stability Test Bench 4 Rider behaviour and kinematics Why? rider behaviour and dynamics Technology 3D mathematics, sensor development, rider perception analysis 1 Data processing back-bone 3 Lean and steering angle 2Forward velocity and Why? pedalling cadence Why? bicycle dynamics bicycle dynamics Technology Technology sensor development, 3D commercial sensors, mathematics, mechanical signal processing. mounts, data-logging 20 / 20
  • 42. Bicycle Stability Test Bench 5 Rider bicycle interfaces and 4 Rider behaviour and rider dynamics kinematics Why? Why? rider control actions for rider behaviour and computer model dynamics Technology Technology sensor development, mechanical 3D mathematics, sensor mounts, signal processing. development, rider perception analysis 1 Data processing back-bone 3 Lean and steering angle 2Forward velocity and Why? pedalling cadence Why? bicycle dynamics bicycle dynamics Technology Technology sensor development, 3D commercial sensors, mathematics, mechanical signal processing. mounts, data-logging 20 / 20