• Agile Development at Scale: The Next Frontier 

      Dingsøyr, Torgeir; Falessi, Davide; Power, Ken (Others, 2019)
      Agile methods have transformed the way software is developed, emphasizing active end-user involvement, tolerance to change, and evolutionary delivery of products. The first special issue on agile development described the ...
    • Agile Scalability Engineering: The ScrumScale Method 

      Brataas, Gunnar; Hanssen, Geir Kjetil; Herbst, Nikolas; van Hoorn, Andre (Peer reviewed; Journal article, 2019)
      While agile methods have had a great uptake and impact in software engineering, managing non‑functional qualities still seems to be a challenge. We focus on the scalability of software systems and how this critical quality ...
    • Daily Stand-Up Meetings: Start Breaking the Rules! 

      Stray, Viktoria; Moe, Nils Brede; Sjøberg, Dag (Peer reviewed; Journal article, 2020)
      Daily stand-up meetings are commonly used for software teams to collaborate and exchange information, but conducting them in a way that benefits the whole team can be challenging. We describe factors that can affect meetings ...
    • Model-Based Software Engineering to Tame the IoT Jungle 

      Morin, Brice; Harrand, Nicolas; Fleurey, Franck (Journal article; Peer reviewed, 2017)
      The ThingML approach, which was inspired by UML, addresses the challenges of distribution and heterogeneity in the Internet of Things. This model-driven, generative approach has been continuously evolved and applied to ...
    • Security requirements for the rest of us: A survey 

      Tøndel, Inger Anne; Jaatun, Martin Gilje; Meland, Per Håkon (Journal article; Peer reviewed, 2008)
    • Spotify Guilds: How to Succeed With Knowledge Sharing in Large-Scale Agile Organizations 

      Šmite, Darja; Moe, Nils Brede; Levinta, Georgiana; Floryan, Marcin (Journal article; Peer reviewed, 2019)
      The new generation of software companies has revolutionized the way companies are designed. While bottom-up governance and team autonomy improve motivation, performance, and innovation, managing agile development at scale ...
    • Taming Data Quality in AI-Enabled Industrial Internet of Things 

      Sen, Sagar; Husom, Erik Johannes; Goknil, Arda; Tverdal, Simeon; Nguyen, Phu Hong; Mancisidor, Iker (Peer reviewed; Journal article, 2022)
      We address the problem of taming data quality in artificial intelligence (AI)-enabled Industrial Internet of Things systems by devising machine learning pipelines as part of a decentralized edge-to-cloud architecture. We ...
    • Toward Sustainable IoT Applications: Unique Challenges for Programming the Batteryless Edge 

      Goknil, Arda; Yildirim, Kasim Sinan (Peer reviewed; Journal article, 2022)
      The advent of ultra-low-power computer systems has enabled intermittently powered, battery-free devices to operate using harvested ambient energy. We present a roadmap from today’s continuously powered Internet of Things ...
    • Voice of Evidence: A Look Back 

      Shull, Forrest; Dybå, Tore; Sharp, Helen; Prikladnicki, Rafael (Journal article; Peer reviewed, 2017)
      To celebrate the 200th issue of IEEE Software, Voice of Evidence uses data to examine whether it has helped bridge the gap between research and practice by extracting actionable lessons from the body of research.
    • What Happens to Psychological Safety When Going Remote? 

      Tkalich, Anastasiia; Šmite, Darja; Andersen, Nina Haugland; Moe, Nils Brede (Peer reviewed; Journal article, 2022)
      Psychological safety is a precondition for learning and success in software teams. But what happens to psychological safety when work becomes remote? In this article, we explore how Norwegian software developers experienced ...