view issue

A Conversation with Steve Bourne, Eric Allman, and Bryan Cantrill: In part one of a two-part series, three Queue editorial board members discuss the practice of software engineering.

July 1, 2008

Topic: Development

  • View Comments
  • Print

Related:

João Varajão - Software Development in Disruptive Times
In this project, the challenge was to "deploy software faster than the coronavirus spread." In a project with such peculiar characteristics, several factors can influence success, but some clearly stand out: top management support, agility, understanding and commitment of the project team, and the technology used. Conventional development approaches and technologies would simply not be able to meet the requirements promptly.


Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck, Jenna Butler - The SPACE of Developer Productivity
Developer productivity is about more than an individual's activity levels or the efficiency of the engineering systems relied on to ship software, and it cannot be measured by a single metric or dimension. The SPACE framework captures different dimensions of productivity, and here we demonstrate how this framework can be used to understand productivity in practice and why using it will help teams better understand developer productivity and create better measures to inform their work and teams.


Chris Nokleberg, Brad Hawkes - Best Practice: Application Frameworks
While frameworks can be a powerful tool, they have some disadvantages and may not make sense for all organizations. Framework maintainers need to provide standardization and well-defined behavior while not being overly prescriptive. When frameworks strike the right balance, however, they can offer large developer productivity gains. The consistency provided by widespread use of frameworks is a boon for other teams such as SRE and security that have a vested interest in the quality of applications. Additionally, the structure of frameworks provides a foundation for building higher-level abstractions such as microservices platforms, which unlock new opportunities for system architecture and automation.


J. Paul Reed - Beyond the Fix-it Treadmill
Given that humanity’s study of the sociological factors in safety is almost a century old, the technology industry’s post-incident analysis practices and how we create and use the artifacts those practices produce are all still in their infancy. So don’t be surprised that many of these practices are so similar, that the cognitive and social models used to parse apart and understand incidents and outages are few and cemented in the operational ethos, and that the byproducts sought from post-incident analyses are far-and-away focused on remediation items and prevention.


In part one of a two-part series, three Queue editorial board members discuss the practice of software engineering. In their quest to solve the next big computing problem or develop the next disruptive technology, software engineers rarely take the time to look back at the history of their profession. What’s changed? What hasn’t changed? In an effort to shed light on these questions, we invited three members of ACM Queue’s editorial advisory board to sit down and offer their perspectives on the continuously evolving practice of software engineering.



Back to top

Comments

(newest first)

Sergei Kukolev | Fri, 20 Feb 2009 13:24:43 UTC

I am supposed to initiate a new retrospective project for the Norton Commander functionality in new terms of

dynamic structures semantics {inf.by/subject} to represent a new terms functionality of the Norton

Commander file manager system and program interface design with mean to implement a new kind of basic

functionality on its basis. This is kind of programming interface to represent the current state of the dynamic structures in use like

program elements and files altogether. This is a classic style interface of the Norton Commander file

manager. It may present a programm data in its dynamics. Just imagine yourself the Norton Commander interface with Kubik Rubik dynamics. Rotation of the "Norton

Kubik" structure changes the current content and state of Norton Commander interface. Thus simple to gain

an incredible functionality of the dynamic structures with one click by Norton Commander remake!

Kinda Kubik Rubik Norton Commander. Hybrid loopback.


Leave this field empty

Post a Comment: