1. Unit Tests in the Grand Scheme of Things - Helge Holm

    10:00

    from Roots conference / Added

    69 Plays / / 0 Comments

    Recorded 25 April 2012 at the Roots conference in Bergen, Norway. Abstract: Unit Tests are ultimately a way to ensure quality by catching defined errors cases early. There exist many handy and excellent tools for unit testing, and even methodologies like Test Driven Design based around unit tests. As a result of this, developers tend to use unit tests "for everything", and consequently use the term too broadly. This talk will cover: - A quick definition of unit tests. - Tests that are called unit tests but aren't. - The Grand Scheme: How unit tests relate to syntax errors, static typing, compiler warnings and end user error messages.

    + More details
    • Extreme performance on the JVM: Lessons learned while making a superfast code coverage engine - Eirik Bjørsnøs

      07:28

      from Roots conference / Added

      71 Plays / / 0 Comments

      Recorded 25 April 2012 at the Roots conference in Bergen, Norway. Abstract: Have you ever used a coverage tool like Cobertura and seen how it makes your code run a lot slower? That's because coverage tools add code to each and every line of your code. So in many ways code coverage tools are among the most performance sensitive pieces of code out there. In this talk, I'll present my experiences analyzing what makes Cobertura slow. I'll show you the tricks I used to create a new code coverage engine which is orders of magnitude faster. The results should be useful for anyone looking to maximize their performance on the Java platform.

      + More details
      • Mobile web-apps - getting the native feel down - David Ed Mellum

        09:55

        from Roots conference / Added

        81 Plays / / 0 Comments

        Recorded 25 April 2012 at the Roots conference in Bergen, Norway. Abstract: On touch platforms, where feel is paramount, web-apps fail too often. We will explore how mobile browsers have improved enough in recent months to deliver a real, native-feeling web-apps without it being sluggish. Implementation differences between different OS versions and their consequences will also be demonstrated and talked about.

        + More details
        • Jeg ønsker meg utviklere som gir meg motstand - Anna Maridal

          05:54

          from Roots conference / Added

          91 Plays / / 0 Comments

          Recorded 25 April 2012 at the Roots conference in Bergen, Norway. Abstract (norwegian): Tror utviklere at prosjektledere ønsker harmoni og konsensus? At vi ønsker diktatur? Code monkeys som bare får jobben gjort? Nei. Utviklere som tenker selv, er kritiske, sier nei og presser kvalitetskrav frem i dagen er en forutsetning for at prosjektet kan lykkes. Som prosjektleder ser jeg da at vi arbeider mot felles mål; leveranser som gir verdi til kunden og løsninger som kan vare. I friksjonen som dannes reduseres risiko. Bedre løsning, smidigere prosjekthverdag, blidere kunde.

          + More details
          • Deception and Estimation: How we fool ourselves - Linda Rising

            01:03:06

            from Roots conference / Added

            58 Plays / / 1 Comment

            Recorded 27 April 2012 at the Roots conference in Bergen, Norway. Closing keynote Abstract: Cognitive scientists tell us that we are hardwired for deception-overly optimistic about outcomes. In fact, we surely wouldn't have survived without this trait. With this built-in bias as a starting point, it's no wonder that software managers and teams almost always develop poor estimates. But that doesn't mean all is lost. We must simply accept that our estimates are optimistic guesses and continually re-evaluate as we go. Linda Rising has been part of many development projects where sincere, honest people wanted to make the best estimates possible and used "scientific" approaches to make it happen-and all for naught. In many projects, because re-estimation was regarded as an admission of failure, the team spent too much time and endless meetings trying to "get it right." Offering examples from ordinary life-especially from the way people eat and drink-Linda demonstrates how hard it is for us to see our poor estimating skills and offers practical advice on living and working with the self-deception that is hardwired in all of us.

            + More details
            • The simplest solution to bug tracking: don't - Jon Arild Tørresdal

              06:05

              from Roots conference / Added

              325 Plays / / 1 Comment

              Recorded 25 April 2012 at the Roots conference in Bergen, Norway. Abstract: Do you track bugs? Why? In this lightning talk Jon Arild Tørresdal explains an alternative method of tracking bugs, which improves quality instantly and add great value to regression testing.

              + More details
              • Trusselmodellering – Hvordan komme i gang? - Lars Hopland Nestås

                10:10

                from Roots conference / Added

                38 Plays / / 0 Comments

                Recorded 25 April 2012 at the Roots conference in Bergen, Norway. Abstract (norwegian): Trusselmodellering blir ofte referert til som en av de viktigste aktivitetene i rammeverk for sikker programutvikling (slik som Microsoft Security Development Lifecycle og OpenSamm). Målet med trusselmodellering er å identifisere trusler mot systemet, samt vurdere risiko. Først når en har gjort dette vil en være i stand til å etablere gode og målrettede mottiltak. Selv om trusselmodellering er viktig, kan det ofte være vanskelig å vite hvordan en skal komme i gang. Denne lyntalen vil gi eksempel på hvordan en ved hjelp av begrensede ressurser kan gjennomføre en workshop der målet er å utarbeide misbrukshistorier (abuse cases) for et system. Misbrukshistorier vil ofte danne et godt grunnlag for videre arbeid med trusselmodellering.

                + More details
                • Systemet oppfyller norsk lov - Vidar Drageide

                  10:09

                  from Roots conference / Added

                  51 Plays / / 0 Comments

                  Recorded 25 April 2012 at the Roots conference in Bergen, Norway. Abstract (norwegian): En standardfrase i mange kravspesifikasjoner er "systemet må oppfylle norsk lov", noe som gjerne besvares med "systemet tilfredsstiller norsk lov”. Dette er kanskje satt på spissen, men likevel en reell problemstilling. I denne lyntalen vil vi gå inn i aktiviteten ”identify privacy requirements” fra Mircosoft Security Development Lifecycle(MSDL) og gi en beskrivelse av aktiviteten. Videre skal vi se kort på sentrale personvernkrav for system som behandler personopplysninger og hva disse faktisk kan innebære i et utviklingsprosjekt. Vi skal også forsøke å se på hvorfor det er lurt å løse disse kravene i systemet kontra å bygge manuelle rutiner på utsiden. Etter denne lyntalen vil du forhåpentligvis ha en bedre forståelse for hva punktet "Identify Privacy Requirements" innebærer og hvilke krav som faktisk stilles til utviklingsprosessen når du skal lage noe som inneholder personopplysninger.

                  + More details
                  • Putting an architect in a scrum team is like putting mayonaise in cake - Christin Gorman

                    09:15

                    from Roots conference / Added

                    719 Plays / / 2 Comments

                    Recorded 25 April 2012 at the Roots conference in Bergen, Norway. Abstract: If you put mayonaise in your cake because you don't have butter, you aren't being pragmatic, you're being disgusting. I don't care how good your experience is with the mayonaise in other recipes. I don't care about it's quality. It just doesn't work in cake. Same goes for putting project managers and architects in scrum teams. The whole point of the self organizing team is that it is SELF ORGANIZING. You can't self-organize AND have an authority telling you what to do. These things are mutually exclusive. It doesn't matter if your organization has architects, or if you have good experience with project managers. I'm sure they are indeed wonderful, but they do not feature in the scrum recipe. For good reasons. I'll bring my apron, my mixing bowl and some ingredients to demonstrate...

                    + More details
                    • PhoneGap to bridge the gap - Anders Martinsen

                      09:41

                      from Roots conference / Added

                      28 Plays / / 0 Comments

                      Recorded 25 April 2012 at the Roots conference in Bergen, Norway. Abstract (norwegian): Har du lenge sittet med en idè til en knallbra mobilapplikasjon, men har ikke kommet i gang fordi du må lære deg Java eller Objective-C eller C# for å utvikle en native app? Eller har du kanskje utviklet en webapp som du syns mangler litt native funksjonalitet? Da er PhoneGap løsningen for deg. Med PhoneGap utvikler man hybride applikasjoner som består av webteknologier som HTML5, JS og CSS3 og man bygger en app som er mulig å deploye til hele 7 ulike plattformer. PhoneGap er laget for å bygge broer.

                      + More details

                      What are Tags?

                      Tags

                      Tags are keywords that describe videos. For example, a video of your Hawaiian vacation might be tagged with "Hawaii," "beach," "surfing," and "sunburn."