Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Daily, we are pushing the boundaries of how fast we can deliver software. Constantly running on a knife’s edge between great success and horrible failure. Delivering something new, better, faster than our competition can mean incredible payoff and we are constantly being asked to cut costs and deliver more, faster, cheaper. But then suddenly, you fall off the other side of the edge and wake up to 189 dead in a plane crash or having to take down and redesign your entire banking service because the architecture didn’t hold up to the load. It probably wasn’t your decision to push that to production but one can imagine that a long chain of people have to have made a number of small (or huge) decisions that led up to that result.
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In her presentation at Euruko 2021, Lena Wiberg discusses the ethical implications of software delivery amidst the growing pressures to deliver quickly and efficiently. She emphasizes that speed should not come at the cost of quality, safety, or ethical responsibility in software development, highlighting the potential disastrous outcomes of poorly made decisions in technology. Key Points: - **Background of Lena Wiberg**: Lena has transitioned from a developer to an engineering manager, emphasizing continuous improvement and the importance of team growth. - **The Reality of Fast Delivery**: The demand for faster, cheaper, and more efficient software delivery often creates a precarious environment where the risk of failure increases dramatically due to decisions made under pressure. - **Hypothetical Team Scenario**: Lena presents a hypothetical situation involving team members with different roles, illustrating how miscommunication and the fear of speaking up can result in negative outcomes, such as a security flaw that leads to identity theft. - **Real World Examples of Failure**: She references major incidents like the Boeing 737 MAX crashes and the Mars Climate Orbiter failure, drawing parallels to the software industry where quick decisions without thorough testing can have severe consequences. - **Ethics in Technology**: Lena introduces the 'Ten Commandments for Ethical Techies,' which outline the importance of understanding professional, legal, and ethical obligations in software development. - **Cognitive Bias in Decision Making**: She discusses Kahneman's concepts of "thinking fast and slow," which highlights how quick, impulsive decision-making can lead to oversights and poor judgment in software solutions. - **Balance in Development**: Emphasizing the need to balance rapid delivery with ethical considerations, Lena warns against prioritizing speed at the expense of safeguarding user interests and software integrity. - **Responsible Software Development**: Lena calls every developer to recognize their role and responsibility in maintaining ethical standards, suggesting that raising concerns about potential issues is crucial for the integrity of their work and safety of users. Conclusion: Wiberg urges software developers and stakeholders to contemplate their commitment to ethical practices in delivery processes, ensuring that their decisions contribute not only to competitive advantage but to the safety and well-being of users. Documenting decisions, maintaining transparency, and being willing to voice alarm against potential issues are essential takeaways from her talk. In the end, the importance of making sound choices, prioritizing ethics, and upholding safety in technology is clear; actions must always align with the intent to protect users and uphold professional standards.
Suggest modifications
Cancel