SlideShare a Scribd company logo
Scrum Embedded Systems
- An experience report from




Orlando Scrum Gathering, March 16, 2009




                                                                                                  Agile Coaching
                                                                                                               - team empowerment…
     Bent Myllerup
     Scrum Coach, Agile Trainer and Software Development Manager




Myllerup Consult, Hasseltoften 11, 8361 Hasselager, DENMARK  +45 2834 9084,  info@myllerup.dk
Presentation outline

• The background for implementing Scrum at
  TC Electronic (TCE)

• The challenges in combining embedded
  software development and Scrum

• How we responded to the challenges




                                               Agile Coaching
• Challenges we see today and our next steps




                                                            - team empowerment…
Myllerup Consult
                                         My background




Agile Coaching
- team empowerment…
• Established in 1976 by John and Kim Rishøj, making
  quality guitar effects pedals
• Market leader in professional signal processing
   – approximately 80% of all broadcasted music has at some
     point been processed by TC equipment
• Customers include performers/musicians, broadcast,
  studios, live and installations
• Key technologies include in particular digital effects and
  other signal processing




                                                                Agile Coaching
• Part of the TC Group with total of 420 people having a
  turnover of approx USD 100 mill




                                                                             - team empowerment…
   – Each company within the Group focus on a specific market
     segment
World Locations



                                     Lab.gruppen
               TC Applied
               Technologies
TC Helicon                       Tannoy   TC Electronic
                  TCG Americas
TCG Americas                                                             TC Japan
                                                             TC China
                                          Tannoy Dubai
                                                          Tannoy India




                                                                                    Agile Coaching
                                                                                                 - team empowerment…
How TC Group discovered Scrum

• We had a burning platform in non-performing device
  drivers for our product line of audio interfaces
   – Engineers were distributed across the world (India, Canada and
     Denmark) with lack of prioritization, direction and communication
• Temporary collocation and Scrum made the difference and
  showed by example that Scrum actually works
• Executives now see Scrum as a major key to success and
  “surviving” the financial crisis
• Engineers are still distributed across the world, but the




                                                                         Agile Coaching
  use of scrum makes the difference




                                                                                      - team empowerment…
   – We have actually added an additional location: California
The organizational environment at TCE
• The product development department in TCE is divided
  into three business areas, who are responsible for their
  own product portfolio
• The monthly Steering Group Meeting the whole team meet
  with management to discuss “state of the nation” and
  decide on approaches and actions

                Steering Group = Management




                                                             Agile Coaching
             HD          Guitar Fx     Instrument
          Recording                       Amp




                                                                          - team empowerment…
Looking at the team in a Business Area




                                       SW eng

                                                 HW eng
                             Tester

                        PO                                   SM




                                                                           Agile Coaching
Beta Test         BM




                                                                                        - team empowerment…
ICT eng                               Sourcing   Marketing        Writer
            Mechanics Procurement
Why did we split the PO role?

• The coordinating with procurement calls for traditional
  project management skills for the PO

• The market calls for musician like attitude of the PO

• We have found it hard find persons who possesses both
  skills




                                                            Agile Coaching
                                                                         - team empowerment…
       PO
BM
The Product Lifecycle at TC Electronic

              Scrum




                                         Agile Coaching
     Vision   Backlog   Sprints




                                                      - team empowerment…
Hardware development cycles

                                      Additional print spin


Schematic,                                                                 Build prototypes,
Mechanical drawings,       Layout and                                      verification,
Mockup tests and           100% BOM                                        EMC and safety
95% BOM                                                                    tests



                                                  Sourcing PCB,
                           Sourcing critical
                                                  production and                                      Beta test
                           components
                                                  transport

Legend




                                                                                                                     Agile Coaching
  Team
                                                  In-circuit test
                                                  equipment




                                                                                                                                  - team empowerment…
  External




          Possible corrective
                                     Pre-production           Verification of       Mass production
          actions after beta                                                                                Launch
                                     and transport            pre-production        and transport
          test
Benefits of having the hardware developers
            on the team as well
• Mutual commitment towards a common goal
   – Delivery of the embedded product


• Synergy between hardware and software in design and
  problem solving
   – Making the right solution at the right place and at the right price


• Improved quality




                                                                           Agile Coaching
   – No “them and us” mentality
   – Quality assurance and test on the whole product




                                                                                        - team empowerment…
• Scalability
   – Hardware and software engineers help each other (e.g. building
     prototypes and do diverse tests)
Challenges in applying Scrum in embedded
          projects at TC Electronic
• When the cross functional team includes hardware
  engineers, the whole team experiences constraints to
  external resources:
   – Producers of prototypes (printed circuit boards and
     mechanical prototypes)
   – The production plant (in circuit test equipment, sourcing of
     components, preproduction)
   – Safety and Electromagnetic Compatibility (EMC) certified test
     centers




                                                                     Agile Coaching
• You can use nightly builds and tests, but have to test on
  the target in order to be certain that things actually work!




                                                                                  - team empowerment…
• Automatically verification of digital processed audio is a
  science in itself
How we responded to the challenges

• Intensive coaching and teambuilding
• The idle time when awaiting prototypes to be produced
  makes especially the hardware developers players in
  several projects in parallel
   – Instead of having team members defocused on several projects, we
     made the team responsible for the portfolio plan – one prioritized
     sprint backlog for several projects
• Product backlog
   – We love user stories, but found a need for adding technical,




                                                                          Agile Coaching
     production and approval related backlog items as well
   – For each backlog item we specifies an accept or DONE criteria




                                                                                       - team empowerment…
• We implemented a setup of several build servers
  connected to our code repository
   – Mac Based
   – Windows Based
   – Embedded (AVR)
Handling requirements and monitoring
                       progress in a multi-product BA




                                                            Common Sprint Backlog
                                                                                    Product A
                                                                                    Increment
Product A Backlog

                    Product B Backlog

                                        Product C Backlog




                                                                                    Product B
                                                                                    Increment



                                                                                    Product C
                                                                                    Increment




                                                                                                Agile Coaching
                                                                                                             - team empowerment…
Business Manager    • Is responsible for initiating the product development
                                                                                                                                                         and the project/product profitability




The Scrum Process
                                                                                                                                                       • Defines user related features and their business value




                                                                                                                   Product Owner
                                                                                                                                                         in the Product Backlog
                                                                                                                                                       • Can change user related features and their business
                                                                                                                                                         values at every sprint planning meeting
                                                                                                                                                       • Accepts or rejects work results with respect to user




at TC Electronic
                                                                                                                                                         related features
                                                                                                                                   Program Manager     • Is responsible for portfolio and project planning
                                                                                                                                                       • Is responsible for the project budget (expenses,
                                                                                                                                                         deliveries and time schedule)
                                                                                                                                                       • Initiates and maintains Product Backlog, and prioritizes
                                                                                                                                                         features according to business values
                                                                                                                                                       • Facilitates making an absolute prioritization between
                                                                                                                                                         features from various projects


                                                                                                                                   ScrumMaster         • Ensures that the team is fully functional and productive
                                                                                                                                                       • Enables close cooperation across all roles and functions
                                                                                                                                                         and removes barriers
                                                                                                                                                       • Shields the team from external interferences
                Daily Scrum:                                                                                                                           • Ensures that the process is followed.
                • What have you done since last meeting?                                                                                               • Invites to daily scrum, sprint review and sprint planning
                • What do you intend to do until next
                                                                                                                                   Team                • Cross-functional, seven plus/minus two members
                  meeting?
                                                                                          24 hours
                • What is in your way?                                                                                                                 • Selects the iteration goal and specifies work results
                                                                                                                                                       • Has the right to do everything within the boundaries of
                Prior to the meeting:                                                                                                                    the project guidelines to reach the iteration goal
                • Estimate remaining work
                                                                                                                                                       • Organizes itself and its work
                                                                                                                                                       • Demos work results to the Business Manager and
                After the meeting:
                                                                                                                                                         Program Manager
                • Re-planning if off schedule




                                                                                                                                             Sprint Review:
                                                                                                                                             • Demonstration of DONE functionality
                                                                                                                                             • Acceptance
                                                                                                                                             • Figuring out what is best to do next
Sprint Backlog:
• Desired functionality selected by Business
                                                                                                    2 to 4 weeks
  Manager and Program Manager
                                                      Sprint Plan:
• Remember the bucket of water approach:
  ∑Size and complexity <= Team velocity               • Defined by the Team
                                                                                                                                                      Product delivery
                                                      • Task size <= 2 days
                                                                                                                                                      • Potentially ready for use




                                                                                                                                                                                                   Agile Coaching
                                                                                                                                                                                                                - team empowerment…
                                                         Sprint Planning:
                                                         •   Business Manager, Program Manager and Team discuss desired functionality
                                                                                                                                             Sprint Retrospective:
                                                         •   Team defines necessary tasks in order to develop functionality
                                                         •   Team defines sprint goals and commit to deliver                                 • Team takes pride in what it has
                                                         •   User Stories are discussed (first half) and broken into tasks (second half)       accomplished
                                                                                                                                             • What went well?
                                                                                                                                             • What can be improved?
      Product Backlog:                                                                                                                       • Define concrete actions for next sprint
                                                                                                                                             • Assess team velocity
      •   Described in User Stories with acceptance criteria’s. Story size <= half a sprint
      •   Prioritized by the Program Manager and Business Manager
      •   Maintained by the Program Manager
      •   Estimated by the team (Planning Poker)
      •   Anyone can contribute
Testing…

• Unit test
   – Hard to implement on legacy code
   – We start new projects with a TDD approach
• System test
   – We are incorporating SeqZap from Sequanto in order to perform
     automated test on target
• Beta test
   – We have a corps of beta testers who test products in action before
     product launch.




                                                                          Agile Coaching
• Most of TCE employees are musicians and users them




                                                                                       - team empowerment…
  selves
   – enforcing high responsibility and awareness of quality
Automated test on embedded platforms

• We are using SeqZap from Sequanto
  for script based automated test on
  target

• We are planning to incorporate it into   MIDI
  our nightly build and test
                                           Control/Logic verification

                                           AES
  environment                              Digital audio verification




• SeqZap is easy to use and expand




                                                                                 Agile Coaching
  with customized modules and




                                                                                              - team empowerment…
  interfaces

                                               Verdict                  Report
Changing the mindset



From: “This simply isn’t possible in a hardware environment”



To: “We couldn’t have made this great product with out it”




                                                               Agile Coaching
                                                                            - team empowerment…
Breaking down boundaries with coaching
             and teambuilding
• Scrum is more than just roles and rituals
   – So in order to be successful, you must foster high performance
     teams
• We did (and are still doing) a lot of intensive coaching and
  teambuilding. Some examples are:
   –   Team awareness exercises
   –   Ability spotting
   –   Team coaching after principles taken from Appreciative Inquiry
   –   Conflict resolution




                                                                        Agile Coaching
   –   Individual coaching of key players
• The above is based on my experience as a Systemic




                                                                                     - team empowerment…
  Coach
The theory behind it
Tuckman combined with Katzenbach and Smith:
     Forming Storming Norming Performing




                                              Agile Coaching
                                                           - team empowerment…
Another theory behind it

            Relations




Scope                    Direction




                                     Agile Coaching
                                                  - team empowerment…
            Latitude
Ability spotting




Agile Coaching
- team empowerment…
Appreciative team coaching

                                      Phase 1: Definition
                                      Define what needs to
 Phase 5: Deliver
                                        be explored and
    Plan how to
                                          developed on
  implement and
   maintain the
      changes



                                              Phase 2: Discover
                                             Focus on best practice.
                                             How and when does it
Phase 4: Design
                                               work in the team.
 Define concrete




                                                                       Agile Coaching
      goals




                                                                                    - team empowerment…
                     Phase 3: Dreaming
                    Create a shared image
                    of how it should be in
                      the future – what
                       would we like to
                           achieve?
What we have gained through coaching and
              teambuilding
• A shorter path to performing teams

• Hardware developers have bought into using Scrum as the
  development process
   – And they actually like it


• Individual minded team members have broken down the
  mental walls they have been hiding behind




                                                            Agile Coaching
• Improved communication in the team




                                                                         - team empowerment…
   – It’s okay to ask for and offer help
   – It’s okay to say “NO!”
   – There is a positive and appreciative attitude
Also: Use the Scrum rituals to foster team
                  identity
• Planning

• Daily Scrum

• Sprint Review

• Sprint retrospective




                                              Agile Coaching
                                                           - team empowerment…
Sprint reviews




Agile Coaching
- team empowerment…
Next steps

• Implement Test Driven Development

• Enlarge the team with Procurement and ICT Engineer

• Think Lean in the whole organization

• ...




                                                       Agile Coaching
                                                                    - team empowerment…
Thank you for your attention




      www.agilecoaching.dk




                               Agile Coaching
                                            - team empowerment…

More Related Content

What's hot

Johnson smith
Johnson smithJohnson smith
Johnson smithNASAPMC
 
Scaling product ownership product camp atlanta 2011
Scaling product ownership   product camp atlanta 2011Scaling product ownership   product camp atlanta 2011
Scaling product ownership product camp atlanta 2011
Peter Saddington
 
MobileComm Professionals, Inc.
MobileComm Professionals, Inc.MobileComm Professionals, Inc.
MobileComm Professionals, Inc.
MobileComm Professionals, Inc.
 
Crowe Performance Improvement Brochure
Crowe Performance Improvement BrochureCrowe Performance Improvement Brochure
Crowe Performance Improvement Brochure
wjgay19
 
Ntpl staffing solutions
Ntpl staffing solutionsNtpl staffing solutions
Ntpl staffing solutionsdeepak4039
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyIBM
 
B&H case study Sept16
B&H case study Sept16B&H case study Sept16
B&H case study Sept16Glyn Jenks
 
Crowe Performance Improvement Brochure
Crowe Performance Improvement BrochureCrowe Performance Improvement Brochure
Crowe Performance Improvement Brochurewjgay19
 
Training Catalog-India
Training Catalog-IndiaTraining Catalog-India
Training Catalog-IndiaVineet Sethi
 
InRhythm Introduction
InRhythm IntroductionInRhythm Introduction
InRhythm IntroductionInRhythm
 
SME Corp SCORE
SME Corp SCORESME Corp SCORE
SME Corp SCORE
Moon Girl
 
Quality and-process-outsourcing
Quality and-process-outsourcingQuality and-process-outsourcing
Quality and-process-outsourcingbhauc
 
Forchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration ProfileForchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration ProfileCharles Forchu
 
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
 
Quantum Integrators Profile
Quantum Integrators ProfileQuantum Integrators Profile
Quantum Integrators Profilebahetitushar
 
What next in the agile world - Alan Shalloway
What next in the agile world - Alan ShallowayWhat next in the agile world - Alan Shalloway
What next in the agile world - Alan ShallowayAGILEMinds
 
Through the looking glass
Through the looking glassThrough the looking glass
Through the looking glass
Dave Sharrock
 
David Devoe Tps Training Presentation Aug 2010
David Devoe Tps Training Presentation Aug 2010David Devoe Tps Training Presentation Aug 2010
David Devoe Tps Training Presentation Aug 2010Leanfor6S
 

What's hot (20)

Johnson smith
Johnson smithJohnson smith
Johnson smith
 
Scaling product ownership product camp atlanta 2011
Scaling product ownership   product camp atlanta 2011Scaling product ownership   product camp atlanta 2011
Scaling product ownership product camp atlanta 2011
 
MobileComm Professionals, Inc.
MobileComm Professionals, Inc.MobileComm Professionals, Inc.
MobileComm Professionals, Inc.
 
Crowe Performance Improvement Brochure
Crowe Performance Improvement BrochureCrowe Performance Improvement Brochure
Crowe Performance Improvement Brochure
 
Ntpl staffing solutions
Ntpl staffing solutionsNtpl staffing solutions
Ntpl staffing solutions
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
B&H case study Sept16
B&H case study Sept16B&H case study Sept16
B&H case study Sept16
 
Crowe Performance Improvement Brochure
Crowe Performance Improvement BrochureCrowe Performance Improvement Brochure
Crowe Performance Improvement Brochure
 
Training Catalog-India
Training Catalog-IndiaTraining Catalog-India
Training Catalog-India
 
InRhythm Introduction
InRhythm IntroductionInRhythm Introduction
InRhythm Introduction
 
SME Corp SCORE
SME Corp SCORESME Corp SCORE
SME Corp SCORE
 
Quality and-process-outsourcing
Quality and-process-outsourcingQuality and-process-outsourcing
Quality and-process-outsourcing
 
Forchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration ProfileForchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration Profile
 
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?
 
Quantum Integrators Profile
Quantum Integrators ProfileQuantum Integrators Profile
Quantum Integrators Profile
 
What next in the agile world - Alan Shalloway
What next in the agile world - Alan ShallowayWhat next in the agile world - Alan Shalloway
What next in the agile world - Alan Shalloway
 
Through the looking glass
Through the looking glassThrough the looking glass
Through the looking glass
 
Adv prod tools-assgn4
Adv prod tools-assgn4Adv prod tools-assgn4
Adv prod tools-assgn4
 
David Devoe Tps Training Presentation Aug 2010
David Devoe Tps Training Presentation Aug 2010David Devoe Tps Training Presentation Aug 2010
David Devoe Tps Training Presentation Aug 2010
 
Pantech brochure big
Pantech brochure bigPantech brochure big
Pantech brochure big
 

Viewers also liked

Agile Embedded Software Development, what's wrong with it?
Agile Embedded Software Development, what's wrong with it?Agile Embedded Software Development, what's wrong with it?
Agile Embedded Software Development, what's wrong with it?
Andrea Tomasini
 
Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?
bmyllerup
 
Embedded meets Agile
Embedded meets AgileEmbedded meets Agile
Embedded meets AgileRavneet Kaur
 
Scrum Embedded Systems
Scrum Embedded SystemsScrum Embedded Systems
Scrum Embedded Systems
bmyllerup
 
Design principles of scalable, distributed systems
Design principles of scalable, distributed systemsDesign principles of scalable, distributed systems
Design principles of scalable, distributed systems
Tinniam V Ganesh (TV)
 
Testing hardware
Testing hardwareTesting hardware
Pair Programming Pragmatycznie - Krzysztof Szabelski
Pair Programming Pragmatycznie - Krzysztof SzabelskiPair Programming Pragmatycznie - Krzysztof Szabelski
Pair Programming Pragmatycznie - Krzysztof Szabelski
Krzysztof Szabelski
 
Agile Embedded Software
Agile Embedded SoftwareAgile Embedded Software
Agile Embedded Software
James Grenning
 
Story slicing technique
Story slicing techniqueStory slicing technique
Story slicing technique
Rammohan Jayaraman
 
Scrum_Kanban_Scaled_Lean_Agile
Scrum_Kanban_Scaled_Lean_AgileScrum_Kanban_Scaled_Lean_Agile
Scrum_Kanban_Scaled_Lean_AgileRavneet Kaur
 
Odnaleźć się w nanokosmosie
Odnaleźć się w nanokosmosieOdnaleźć się w nanokosmosie
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Sanjeev Sharma
 
Release Management with JIRA at BlackRock
Release Management with JIRA at BlackRockRelease Management with JIRA at BlackRock
Release Management with JIRA at BlackRock
Atlassian
 
Adapting JIRA For Scrum
Adapting JIRA For ScrumAdapting JIRA For Scrum
Adapting JIRA For Scrum
Paul René Jørgensen
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
Sanjeev Sharma
 
Nervous tissue (Histology)
Nervous tissue (Histology)Nervous tissue (Histology)
Nervous tissue (Histology)ozhin araz
 
Jira as a Tool for Test Management
Jira as a Tool for Test ManagementJira as a Tool for Test Management
Jira as a Tool for Test Management
Maija Laksa
 
Using JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingUsing JIRA Software for Issue Tracking
Using JIRA Software for Issue Tracking
Anjali Rao
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIs
Yuval Yeret
 

Viewers also liked (20)

Agile Embedded Software Development, what's wrong with it?
Agile Embedded Software Development, what's wrong with it?Agile Embedded Software Development, what's wrong with it?
Agile Embedded Software Development, what's wrong with it?
 
Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?
 
Embedded meets Agile
Embedded meets AgileEmbedded meets Agile
Embedded meets Agile
 
Scrum Embedded Systems
Scrum Embedded SystemsScrum Embedded Systems
Scrum Embedded Systems
 
Design principles of scalable, distributed systems
Design principles of scalable, distributed systemsDesign principles of scalable, distributed systems
Design principles of scalable, distributed systems
 
Testing hardware
Testing hardwareTesting hardware
Testing hardware
 
Pair Programming Pragmatycznie - Krzysztof Szabelski
Pair Programming Pragmatycznie - Krzysztof SzabelskiPair Programming Pragmatycznie - Krzysztof Szabelski
Pair Programming Pragmatycznie - Krzysztof Szabelski
 
Agile Embedded Software
Agile Embedded SoftwareAgile Embedded Software
Agile Embedded Software
 
Story slicing technique
Story slicing techniqueStory slicing technique
Story slicing technique
 
Scrum_Kanban_Scaled_Lean_Agile
Scrum_Kanban_Scaled_Lean_AgileScrum_Kanban_Scaled_Lean_Agile
Scrum_Kanban_Scaled_Lean_Agile
 
Odnaleźć się w nanokosmosie
Odnaleźć się w nanokosmosieOdnaleźć się w nanokosmosie
Odnaleźć się w nanokosmosie
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
Release Management with JIRA at BlackRock
Release Management with JIRA at BlackRockRelease Management with JIRA at BlackRock
Release Management with JIRA at BlackRock
 
Adapting JIRA For Scrum
Adapting JIRA For ScrumAdapting JIRA For Scrum
Adapting JIRA For Scrum
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
Introducing JIRA AGILE
Introducing JIRA AGILEIntroducing JIRA AGILE
Introducing JIRA AGILE
 
Nervous tissue (Histology)
Nervous tissue (Histology)Nervous tissue (Histology)
Nervous tissue (Histology)
 
Jira as a Tool for Test Management
Jira as a Tool for Test ManagementJira as a Tool for Test Management
Jira as a Tool for Test Management
 
Using JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingUsing JIRA Software for Issue Tracking
Using JIRA Software for Issue Tracking
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIs
 

Similar to Scrum Embedded Systems

Effective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsEffective Product Development Using Agile Methods
Effective Product Development Using Agile Methods
Naresh Jain
 
Agile at AT&T
Agile at AT&TAgile at AT&T
Agile at AT&T
AgileSparks
 
Chris Fleece Detailed Resume
Chris Fleece Detailed ResumeChris Fleece Detailed Resume
Chris Fleece Detailed Resume
cfleece
 
Envisioning improving productivity and qaulity through better backlogs agi...
Envisioning   improving productivity and qaulity through better backlogs  agi...Envisioning   improving productivity and qaulity through better backlogs  agi...
Envisioning improving productivity and qaulity through better backlogs agi...Tatlock
 
Katalyst
KatalystKatalyst
Katalyst
amandaholden
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft Approach
Steve Lange
 
XXX-Company-my viewpoints-2011-03-07
XXX-Company-my viewpoints-2011-03-07XXX-Company-my viewpoints-2011-03-07
XXX-Company-my viewpoints-2011-03-07Ron Liu
 
How to implement ECM?
How to implement ECM?How to implement ECM?
How to implement ECM?
Atle Skjekkeland
 
Tcl corporate v0 01 vs 03052012
Tcl corporate v0 01 vs 03052012Tcl corporate v0 01 vs 03052012
Tcl corporate v0 01 vs 03052012
Transition Consulting Limited, India
 
Seven Secrets Of Tapping Into The Power Of Your People
Seven Secrets Of Tapping Into The Power Of Your PeopleSeven Secrets Of Tapping Into The Power Of Your People
Seven Secrets Of Tapping Into The Power Of Your People
AndrewLi
 
Tv Operations And Ob Creation Srg
Tv Operations And Ob Creation SrgTv Operations And Ob Creation Srg
Tv Operations And Ob Creation Srg
Ralph B. Saunders, Ph.D.
 
Historical Perspective of the SCOR Model
Historical Perspective of the SCOR ModelHistorical Perspective of the SCOR Model
Historical Perspective of the SCOR Model
measuredperformance
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshotmelvinyou
 
Cei Outsourcing Offering
Cei Outsourcing OfferingCei Outsourcing Offering
Cei Outsourcing Offeringnessanoel
 
ERP
ERPERP
Skill Governance
Skill GovernanceSkill Governance
Skill Governance
Srihari Boregowda
 
Mainnovation Seminar 2 Juni,Versie 3b
Mainnovation Seminar 2 Juni,Versie 3bMainnovation Seminar 2 Juni,Versie 3b
Mainnovation Seminar 2 Juni,Versie 3b
RobdeHeus
 
HVH Introduction Presentation
HVH Introduction PresentationHVH Introduction Presentation
HVH Introduction Presentation
ihickman
 
Front Loaded Test Approach Verhaert
Front Loaded Test Approach VerhaertFront Loaded Test Approach Verhaert
Front Loaded Test Approach Verhaert
Verhaert Masters in Innovation
 

Similar to Scrum Embedded Systems (20)

Effective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsEffective Product Development Using Agile Methods
Effective Product Development Using Agile Methods
 
Agile at AT&T
Agile at AT&TAgile at AT&T
Agile at AT&T
 
Chris Fleece Detailed Resume
Chris Fleece Detailed ResumeChris Fleece Detailed Resume
Chris Fleece Detailed Resume
 
Envisioning improving productivity and qaulity through better backlogs agi...
Envisioning   improving productivity and qaulity through better backlogs  agi...Envisioning   improving productivity and qaulity through better backlogs  agi...
Envisioning improving productivity and qaulity through better backlogs agi...
 
Katalyst
KatalystKatalyst
Katalyst
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft Approach
 
XXX-Company-my viewpoints-2011-03-07
XXX-Company-my viewpoints-2011-03-07XXX-Company-my viewpoints-2011-03-07
XXX-Company-my viewpoints-2011-03-07
 
How to implement ECM?
How to implement ECM?How to implement ECM?
How to implement ECM?
 
Tcl corporate v0 01 vs 03052012
Tcl corporate v0 01 vs 03052012Tcl corporate v0 01 vs 03052012
Tcl corporate v0 01 vs 03052012
 
Seven Secrets Of Tapping Into The Power Of Your People
Seven Secrets Of Tapping Into The Power Of Your PeopleSeven Secrets Of Tapping Into The Power Of Your People
Seven Secrets Of Tapping Into The Power Of Your People
 
Tv Operations And Ob Creation Srg
Tv Operations And Ob Creation SrgTv Operations And Ob Creation Srg
Tv Operations And Ob Creation Srg
 
Historical Perspective of the SCOR Model
Historical Perspective of the SCOR ModelHistorical Perspective of the SCOR Model
Historical Perspective of the SCOR Model
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshot
 
Cei Outsourcing Offering
Cei Outsourcing OfferingCei Outsourcing Offering
Cei Outsourcing Offering
 
ERP
ERPERP
ERP
 
Uit Services
Uit ServicesUit Services
Uit Services
 
Skill Governance
Skill GovernanceSkill Governance
Skill Governance
 
Mainnovation Seminar 2 Juni,Versie 3b
Mainnovation Seminar 2 Juni,Versie 3bMainnovation Seminar 2 Juni,Versie 3b
Mainnovation Seminar 2 Juni,Versie 3b
 
HVH Introduction Presentation
HVH Introduction PresentationHVH Introduction Presentation
HVH Introduction Presentation
 
Front Loaded Test Approach Verhaert
Front Loaded Test Approach VerhaertFront Loaded Test Approach Verhaert
Front Loaded Test Approach Verhaert
 

Recently uploaded

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
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
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
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
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
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
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
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
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
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
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
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
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

Scrum Embedded Systems

  • 1. Scrum Embedded Systems - An experience report from Orlando Scrum Gathering, March 16, 2009 Agile Coaching - team empowerment… Bent Myllerup Scrum Coach, Agile Trainer and Software Development Manager Myllerup Consult, Hasseltoften 11, 8361 Hasselager, DENMARK  +45 2834 9084,  info@myllerup.dk
  • 2. Presentation outline • The background for implementing Scrum at TC Electronic (TCE) • The challenges in combining embedded software development and Scrum • How we responded to the challenges Agile Coaching • Challenges we see today and our next steps - team empowerment…
  • 3. Myllerup Consult My background Agile Coaching - team empowerment…
  • 4. • Established in 1976 by John and Kim Rishøj, making quality guitar effects pedals • Market leader in professional signal processing – approximately 80% of all broadcasted music has at some point been processed by TC equipment • Customers include performers/musicians, broadcast, studios, live and installations • Key technologies include in particular digital effects and other signal processing Agile Coaching • Part of the TC Group with total of 420 people having a turnover of approx USD 100 mill - team empowerment… – Each company within the Group focus on a specific market segment
  • 5. World Locations Lab.gruppen TC Applied Technologies TC Helicon Tannoy TC Electronic TCG Americas TCG Americas TC Japan TC China Tannoy Dubai Tannoy India Agile Coaching - team empowerment…
  • 6. How TC Group discovered Scrum • We had a burning platform in non-performing device drivers for our product line of audio interfaces – Engineers were distributed across the world (India, Canada and Denmark) with lack of prioritization, direction and communication • Temporary collocation and Scrum made the difference and showed by example that Scrum actually works • Executives now see Scrum as a major key to success and “surviving” the financial crisis • Engineers are still distributed across the world, but the Agile Coaching use of scrum makes the difference - team empowerment… – We have actually added an additional location: California
  • 7. The organizational environment at TCE • The product development department in TCE is divided into three business areas, who are responsible for their own product portfolio • The monthly Steering Group Meeting the whole team meet with management to discuss “state of the nation” and decide on approaches and actions Steering Group = Management Agile Coaching HD Guitar Fx Instrument Recording Amp - team empowerment…
  • 8. Looking at the team in a Business Area SW eng HW eng Tester PO SM Agile Coaching Beta Test BM - team empowerment… ICT eng Sourcing Marketing Writer Mechanics Procurement
  • 9. Why did we split the PO role? • The coordinating with procurement calls for traditional project management skills for the PO • The market calls for musician like attitude of the PO • We have found it hard find persons who possesses both skills Agile Coaching - team empowerment… PO BM
  • 10. The Product Lifecycle at TC Electronic Scrum Agile Coaching Vision Backlog Sprints - team empowerment…
  • 11. Hardware development cycles Additional print spin Schematic, Build prototypes, Mechanical drawings, Layout and verification, Mockup tests and 100% BOM EMC and safety 95% BOM tests Sourcing PCB, Sourcing critical production and Beta test components transport Legend Agile Coaching Team In-circuit test equipment - team empowerment… External Possible corrective Pre-production Verification of Mass production actions after beta Launch and transport pre-production and transport test
  • 12. Benefits of having the hardware developers on the team as well • Mutual commitment towards a common goal – Delivery of the embedded product • Synergy between hardware and software in design and problem solving – Making the right solution at the right place and at the right price • Improved quality Agile Coaching – No “them and us” mentality – Quality assurance and test on the whole product - team empowerment… • Scalability – Hardware and software engineers help each other (e.g. building prototypes and do diverse tests)
  • 13. Challenges in applying Scrum in embedded projects at TC Electronic • When the cross functional team includes hardware engineers, the whole team experiences constraints to external resources: – Producers of prototypes (printed circuit boards and mechanical prototypes) – The production plant (in circuit test equipment, sourcing of components, preproduction) – Safety and Electromagnetic Compatibility (EMC) certified test centers Agile Coaching • You can use nightly builds and tests, but have to test on the target in order to be certain that things actually work! - team empowerment… • Automatically verification of digital processed audio is a science in itself
  • 14. How we responded to the challenges • Intensive coaching and teambuilding • The idle time when awaiting prototypes to be produced makes especially the hardware developers players in several projects in parallel – Instead of having team members defocused on several projects, we made the team responsible for the portfolio plan – one prioritized sprint backlog for several projects • Product backlog – We love user stories, but found a need for adding technical, Agile Coaching production and approval related backlog items as well – For each backlog item we specifies an accept or DONE criteria - team empowerment… • We implemented a setup of several build servers connected to our code repository – Mac Based – Windows Based – Embedded (AVR)
  • 15. Handling requirements and monitoring progress in a multi-product BA Common Sprint Backlog Product A Increment Product A Backlog Product B Backlog Product C Backlog Product B Increment Product C Increment Agile Coaching - team empowerment…
  • 16. Business Manager • Is responsible for initiating the product development and the project/product profitability The Scrum Process • Defines user related features and their business value Product Owner in the Product Backlog • Can change user related features and their business values at every sprint planning meeting • Accepts or rejects work results with respect to user at TC Electronic related features Program Manager • Is responsible for portfolio and project planning • Is responsible for the project budget (expenses, deliveries and time schedule) • Initiates and maintains Product Backlog, and prioritizes features according to business values • Facilitates making an absolute prioritization between features from various projects ScrumMaster • Ensures that the team is fully functional and productive • Enables close cooperation across all roles and functions and removes barriers • Shields the team from external interferences Daily Scrum: • Ensures that the process is followed. • What have you done since last meeting? • Invites to daily scrum, sprint review and sprint planning • What do you intend to do until next Team • Cross-functional, seven plus/minus two members meeting? 24 hours • What is in your way? • Selects the iteration goal and specifies work results • Has the right to do everything within the boundaries of Prior to the meeting: the project guidelines to reach the iteration goal • Estimate remaining work • Organizes itself and its work • Demos work results to the Business Manager and After the meeting: Program Manager • Re-planning if off schedule Sprint Review: • Demonstration of DONE functionality • Acceptance • Figuring out what is best to do next Sprint Backlog: • Desired functionality selected by Business 2 to 4 weeks Manager and Program Manager Sprint Plan: • Remember the bucket of water approach: ∑Size and complexity <= Team velocity • Defined by the Team Product delivery • Task size <= 2 days • Potentially ready for use Agile Coaching - team empowerment… Sprint Planning: • Business Manager, Program Manager and Team discuss desired functionality Sprint Retrospective: • Team defines necessary tasks in order to develop functionality • Team defines sprint goals and commit to deliver • Team takes pride in what it has • User Stories are discussed (first half) and broken into tasks (second half) accomplished • What went well? • What can be improved? Product Backlog: • Define concrete actions for next sprint • Assess team velocity • Described in User Stories with acceptance criteria’s. Story size <= half a sprint • Prioritized by the Program Manager and Business Manager • Maintained by the Program Manager • Estimated by the team (Planning Poker) • Anyone can contribute
  • 17. Testing… • Unit test – Hard to implement on legacy code – We start new projects with a TDD approach • System test – We are incorporating SeqZap from Sequanto in order to perform automated test on target • Beta test – We have a corps of beta testers who test products in action before product launch. Agile Coaching • Most of TCE employees are musicians and users them - team empowerment… selves – enforcing high responsibility and awareness of quality
  • 18. Automated test on embedded platforms • We are using SeqZap from Sequanto for script based automated test on target • We are planning to incorporate it into MIDI our nightly build and test Control/Logic verification AES environment Digital audio verification • SeqZap is easy to use and expand Agile Coaching with customized modules and - team empowerment… interfaces Verdict Report
  • 19. Changing the mindset From: “This simply isn’t possible in a hardware environment” To: “We couldn’t have made this great product with out it” Agile Coaching - team empowerment…
  • 20. Breaking down boundaries with coaching and teambuilding • Scrum is more than just roles and rituals – So in order to be successful, you must foster high performance teams • We did (and are still doing) a lot of intensive coaching and teambuilding. Some examples are: – Team awareness exercises – Ability spotting – Team coaching after principles taken from Appreciative Inquiry – Conflict resolution Agile Coaching – Individual coaching of key players • The above is based on my experience as a Systemic - team empowerment… Coach
  • 21. The theory behind it Tuckman combined with Katzenbach and Smith: Forming Storming Norming Performing Agile Coaching - team empowerment…
  • 22. Another theory behind it Relations Scope Direction Agile Coaching - team empowerment… Latitude
  • 23. Ability spotting Agile Coaching - team empowerment…
  • 24. Appreciative team coaching Phase 1: Definition Define what needs to Phase 5: Deliver be explored and Plan how to developed on implement and maintain the changes Phase 2: Discover Focus on best practice. How and when does it Phase 4: Design work in the team. Define concrete Agile Coaching goals - team empowerment… Phase 3: Dreaming Create a shared image of how it should be in the future – what would we like to achieve?
  • 25. What we have gained through coaching and teambuilding • A shorter path to performing teams • Hardware developers have bought into using Scrum as the development process – And they actually like it • Individual minded team members have broken down the mental walls they have been hiding behind Agile Coaching • Improved communication in the team - team empowerment… – It’s okay to ask for and offer help – It’s okay to say “NO!” – There is a positive and appreciative attitude
  • 26. Also: Use the Scrum rituals to foster team identity • Planning • Daily Scrum • Sprint Review • Sprint retrospective Agile Coaching - team empowerment…
  • 27. Sprint reviews Agile Coaching - team empowerment…
  • 28. Next steps • Implement Test Driven Development • Enlarge the team with Procurement and ICT Engineer • Think Lean in the whole organization • ... Agile Coaching - team empowerment…
  • 29. Thank you for your attention www.agilecoaching.dk Agile Coaching - team empowerment…