
AI Assistance for Software Teams: The State of Play • Birgitta Böckeler • GOTO 2024
Keywords
Summary
152 words
Critical Evaluation
The presentation offers a pragmatic and well-structured overview of the current state of AI assistance for software teams. Birgitta Böckeler leverages her extensive experience at Thoughtworks to provide insights that are grounded in real-world usage. The talk is particularly strong in its categorization of AI tooling and its discussion of practical considerations such as model choices, data privacy, and context orchestration. The speaker is honest about the limitations and hype fatigue, which adds credibility. However, the content is largely anecdotal and lacks rigorous empirical data; while she references reports like the GitClear study on refactoring vs. refuctoring, she does not delve into their findings in detail. The argumentation is coherent, but the lack of quantitative evidence weakens the scientific rigor. The sources cited are reputable (e.g., Thoughtworks, Martin Fowler, GitClear), but they are not systematically analyzed. The talk is more of an expert opinion than a systematic review. The title accurately reflects the content, and the presentation is well-organized with clear sections. Overall, it is a valuable resource for practitioners seeking to understand the landscape, but it should be complemented with more data-driven research.
184 words
Title / Content Match
The title accurately reflects the content, which provides an overview of AI assistance tools for software teams, focusing on coding assistants and their current state.
Quality & Reliability
8/10
The speaker is a Technical Principal at Thoughtworks with extensive hands-on experience in AI-assisted software delivery. The talk is based on practical experience and references several industry reports and articles. However, it is largely anecdotal and lacks rigorous empirical evidence.
Chapters
- Intro
- Big picture: AI tooling archetypes
- Adjusted for size: Tooling maturity & current adoption
- Coding assistants: A tour
- Coding assistants: Core features
- Coding assistants: Model choices
- Coding assistants: Context orchestration
- Context of all your codebases
- Coding assistants: The next frontiers
- Testing
- Solving larger problems
- Code review & refactoring
- Documentation
- Debugging
- Final thoughts
- Outro
Cited Sources
- Birgitta's personal website — Speaker's personal site
- Refactoring vs. Refuctoring: Advancing the state of AI-automated code improvements — Referenced in the talk as a resource on AI code improvements
- Gist by Birgitta — Referenced as a resource
- Coding on Copilot: 2024 Developer Research — Referenced as a research report on developer experience with Copilot
- Exploring Generative AI — Referenced as a resource on generative AI
- Exploring Generative AI (memo 10) — Referenced as a resource on generative AI
- Legacy Modernization with Gen AI — Referenced as a resource on legacy modernization
- Atlassian Rovo — Mentioned as upcoming AI features in Atlassian tools
- Continue.dev — Referenced as an open-source coding assistant
- Using AI for Requirements Analysis: A Case Study — Referenced as a Thoughtworks article on AI for requirements analysis
Concurring Sources
- GitClear's Coding on Copilot report — Supports the claim that coding assistants have mixed results on productivity.
- Thoughtworks' AI requirements analysis case study — Aligns with the speaker's experience on AI for requirements analysis.
Dissenting Sources
External References
Contribution & Novelties
The talk provides a current snapshot of AI assistance for software teams, synthesizing practical experience and industry resources. It offers a useful taxonomy of AI tooling and highlights key considerations for adoption, such as model quality and data privacy. The speaker’s emphasis on context orchestration and the limitations of current tools adds practical value.
Pour aller plus loin :
- GitClear’s Coding on Copilot report — Provides empirical data on developer productivity with Copilot.
- Thoughtworks’ article on AI for requirements analysis — Case study on applying AI to requirements analysis.
- Martin Fowler’s article on exploring generative AI — In-depth exploration of generative AI in software development.
- Refactoring vs. Refuctoring whitepaper — Analysis of AI’s impact on code quality.
117 words
Radar Profile
The radar profile shows high scores in quantity and quality of information, with moderate technical depth and reliability. This indicates a well-informed talk with practical insights, but with room for more rigorous evidence.