Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The TANDBERG Way of Engineering

Olve Maudal
September 04, 2019

The TANDBERG Way of Engineering

Tandberg Telecom, also known as just TANDBERG - the videoconferencing company - was a very successful organization started from scratch around 1990 and then, during the next two decades, effectively competing and systematically outperforming all other market players in the videoconferencing industry. By 2010, TANDBERG was a billion dollar business with a 50% marketshare and 1700 employees worldwide. In April 2010, TANDBERG was aquired by the american tech behemoth Cisco Systems for 19 billion norwegian kroners (3.3 billion USD).



TANDBERG (1990-2010) was a legendary success that deserves to be praised and studied. TANDBERG was characterized by a unique organization culture, a fantastic sales force, very competent and charismatic leadership, but perhaps first of all, it had an engineering team that was able to churn out spectacular and successful products.

by Olve Maudal, a 60 minute talk at NDC TechTown, Kongsberg, September 4, 2019

Olve Maudal

September 04, 2019
Tweet

More Decks by Olve Maudal

Other Decks in Business

Transcript

  1. Tandberg Telecom, also known as just TANDBERG - the videoconferencing

    company - was a very successful organization started from scratch around 1990 and then, during the next two decades, effectively competing and systematically outperforming all other market players in the videoconferencing industry. By 2010, TANDBERG was a billion dollar business with a 50% marketshare and 1700 employees worldwide. In April 2010, TANDBERG was aquired by the american tech behemoth Cisco Systems for 19 billion norwegian kroners (3.3 billion USD).
 
 TANDBERG (1990-2010) was a legendary success that deserves to be praised and studied. TANDBERG was characterized by a unique organization culture, a fantastic sales force, very competent and charismatic leadership, but perhaps first of all, it had an engineering team that was able to churn out spectacular and successful products. by Olve Maudal, a 60 minute talk at NDC TechTown, Kongsberg, September 4, 2019 The Way of engineering
  2. • History of TANDBERG (1990-2010) • Example of a product

    - The C90 (aka Saturn) • Observations from TANDBERG • Principles for effective product development • Q&A
  3. • History of TANDBERG (1990-2010) • Example of a product

    - The C90 (aka Saturn) • Observations from TANDBERG • Principles for effective product development • Q&A
  4. 0 1 2 3 4 0 250 500 750 1000

    1989 1991 1993 1995 1997 1999 2001 2003 2005 2007 2009 Revenue (MUSD)
  5. 0 125 250 375 500 0 250 500 750 1000

    1989 1991 1993 1995 1997 1999 2001 2003 2005 2007 2009 (the numbers are approximately right) Revenue (MUSD) # Engineers
  6. 0 125 250 375 500 0 250 500 750 1000

    1989 1991 1993 1995 1997 1999 2001 2003 2005 2007 2009 (the numbers are approximately right) Revenue (MUSD) # Engineers
  7. • History of TANDBERG (1990-2010) • Example of a product

    - The C90 (aka Saturn) • Observations from TANDBERG • Principles for effective product development • Q&A
  8. • 1 Altera Cyclone III 120 for Audio switching (Nios

    II softcore 50 MHz) • 9 TI 6727, audio dsp for echo control, compression, decompression, +++ • PowerPC 8347, main processor, application software, networking, user interface • 3543 components / 15659 pins • 16 layers • 3264 nets C90 MAIN BOARD
  9. • 10 Da Vinci DM6467 for video compression/ decompresion(1 ARM,

    1 dsp, 2 coprocessors), • 5 Altera Cyclone III 120 for video scaling & composing(Nios II softcore 50 MHz) • 15 Gbps video backplane • 3.8 GByte DDR2 RAM • 128 mbit x5 SDRAM • 6097 components • 30520 pins • 22 layers • 6490 nets C90 VIDEO BOARD
  10. •analog amplification •high quality AD and DA converters •pure electronics,

    no processor/SW •717 components •6 layers C90 AUDIO EXTENSION BOARD
  11. • 10000+ components • 44 (6+22+16) layers • 56 processor

    cores • several million lines of code (C and C++) C90 - from a geek point of view
  12. • Developed at Lysaker • Started spring 2007 • First

    HW prototype arrived summer 2008 • Released late 2008 (~20 months of development) • 2-3 people working with mechanics/design • 4-5 people working with electronics/hardware • 5-6 people working with FPGA development • 40-50 people working with software development • 4-5 test developers • 1 person working with approvals TANDBERG Codec C90
  13. • Continuous planning • Always attack high risks first •

    Heavy focus on effective feedback mechanisms • Visualization of actual status throughout project • Teams: GUI, App, Protocol, Video, Audio, FPGA, Platform, QA, Support • Parallel development • Iterations and time-boxing • Daily 15 minute morning assembly of elders • Weekly rendezvous meetings • Early and many prototypes Development Practices in the Saturn project
  14. March 2010 “For most of my life I wanted a

    Porsche, now I think I want a Tandberg EX90 instead.” Wainhouse Research
  15. • History of TANDBERG (1990-2010) • Example of a product

    - The C90 (aka Saturn) • Observations from TANDBERG • Principles for effective product development • Q&A
  16. •No documentation •No routines •Fooling around •Not following plans •Decision

    are postponed •Nobody decides •Little respect for management •Little modularization •Lack of precision •Sloppiness •People not working hard for many, this was the first impression...
  17. •No documentation •No routines •Fooling around •Not following plans •Decision

    are postponed •Nobody decides •Little respect for management •Little modularization •Lack of precision •Sloppiness •People not working hard but then you started to notice... •People communicate •Focus on important stuff •Embedded slack •Continuous planning •Effective decisions •Autonomous organisation •Respect for doers •No integration period •Spectacular products •Deliver early •Sustainable pace
  18. •No documentation •No routines •Fooling around •Not following plans •Decision

    are postponed •Nobody decides •Little respect for management •Little modularization •Lack of precision •Sloppiness •People not working hard •People communicate •Focus on important stuff •Embedded slack •Continuous planning •Effective decisions •Autonomous organisation •Respect for doers •No integration period •Spectacular products •Deliver early •Sustainable pace ... and while you still saw the "negative" stuff, you started to appreciate the "positive" stuff even more.
  19. • People communicate • Focus on important stuff • Embedded

    slack • Continuous planning • Effective decisions • Autonomous organisation • Respect for doers • No integration period • Spectacular products • Deliver early • Sustainable pace Observations from TANDBERG Agile? Lean? Deming? Scrum?
  20. • People communicate • Focus on important stuff • Embedded

    slack • Continuous planning • Effective decisions • Autonomous organisation • Respect for doers • No integration period • Spectacular products • Deliver early • Sustainable pace Observations from TANDBERG
  21. mediocre organizations often have a profile like this great organizations

    might have profiles that looks like this “Managing your problems can only make you good, whereas building your opportunities is the only way to become great.” (Good to Great, Collins, 2001) !
  22. • History of TANDBERG (1990-2010) • Example of a product

    - The C90 (aka Saturn) • Observations from TANDBERG • Principles for effective product development • Q&A
  23. Few high tech projects are like running down on a

    paved road where you can see the ...
  24. Introduce slack If your company’s goal is to become fast,

    responsive, and agile, more efficiency is not the answer--you need more slack. (Tom DeMarco)
  25. Use constraints to set direction “Det kan du bare drite

    i” (no f&*^* way) Per Haug Kogstad (arguably the most influencial person and key driver behind TANDBERGs success.)
  26. Everyone has a plan 'till they get punched in the

    mouth. – Mike Tyson Continuous planning Plans are of little importance, but planning is essential – Winston Churchill Plans are nothing; planning is everything. – Dwight D. Eisenhower No battle plan survives contact with the enemy. – Helmuth von Moltke the Elder
  27. No time writing or detailed cost control "What we don't

    do is treat our employees like they're all, you know, criminals," (Jenn Mann, SAS Institute)
  28. • Embrace chaos • Celebrate the organization, not individuals •

    Admire the doers • Focus on communication • Introduce slack • Beware the observer effect • Use constraints to set direction • Break the rules • Reward courage • Focus on the whole product • Continuous planning • Aim for approximately right • Release early, release often • Seek early feedback • Never reveal your next products • Avoid corporate standards • Focus on execution • Collective ownership • No time writing or detailed cost control • Build the company on trust • Hire for passion, attitude and skills The Way of engineering
  29. !

  30. • History of TANDBERG (1990-2010) • Example of a product

    - The C90 (aka Saturn) • Observations from TANDBERG • Principles for effective product development • Epilogue • Q&A
  31. Corporate Spring Prox Dynamics Avizia Media Network Services Pexip Surface

    Dynamics Electric White Skiwo Seevia Huddly Acano Synergy Sky Videonor Vaion Jazz Networks Videxio Starleaf PiOctave Minuendo Spotics Oivi Vaion NNNN
  32. !

  33. “Jeg var arbeidsløs og startet med en tom ølkasse” (Jan

    Christian Opsahl) «Jeg fungerte ikke under Gerhard Heiberg. Ledelsesfilosofien i Aker er at sjefen tar alle beslutninger i all sin visdom. Deretter utfører slavene ordre.» «Vi vingler fra grøftekant til grøftekant, og når vi så beslutter, har vi en så jævlig fart at vi treffer med 180 km i timen. Men da er vi også fremme før de andre har startet.» «Hvis vi leverer 100 prosent kvalitet, så går vi konkurs. Vi må gå inn for 99,99 prosent, det er omtrent hva vi har råd til. Den siste 0,1 prosenten blir rett og slett for dyr. I elektronikk må det være rom for feilmargin.» AUTONOMY MOMENTUM APPROXIMATELY RIGHT