Next-Generation Software Development
如果无法正常显示,请先停止浏览器的去广告插件。
        
                1. © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                2. Next-Generation Software Development
Jeff Barr
(he/him)
jbarr@amazon.com
VP & Chief Evangelist, Amazon Web Services
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                3.             
                        
                4. Hello, I am Jeff
Who I Am
•
•
•
•
•
•
•
VP and Chief Evangelist, Amazon
Husband, parent, grandparent
Technologist
Maker (3D printing, LEGO, electronics)
BS - Computer Science (1985)
Masters of Communication in Digital Media (2013)
Professional developer since 1979
What I Do
•
•
•
•
•
Amazon community events
Amazon News Blog (2004-2024)
Social media
Amazon OnAir live stream
Customer meetings
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                5. My development background
• Mainframe - IBM
• Minicomputer – PDP-8, PDP-11
• Microcomputer – 8080, 6502, 68000
• PL/I, BASIC, C, PHP, Perl, Python
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                6. Images produced by Amazon Bedrock & Amazon Nova Canvas
Japanese Mexican
Peruvian Armenian
Prague Swiss
Adriatic
Romanian
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
“A detailed illustration, in a traditional Chinese style, of
giants and regular sized humans using a variety of hand tools
such as hammers and wrenches.”            
                        
                7. Let’s Dive In!
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                8. © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                9. An exceptionally interesting point in time
▪
▪
▪
▪
▪
▪
The practice of software development
continues to evolve
Many developers express a feeling of
uncertainty
How did we get here?
Where are we going?
Where do I fit in?
How do we prepare?
A software developer surrounded by question marks in a modern Chinese
cartoon style
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                10. Where are we today?
▪
▪
▪
▪
▪
▪
Wide range of development tools,
tactics, and approaches
All are valid
There’s room for everyone:
Informal / self-taught
CS-educated / professional developer
Math-educated / formal approach
a female software developer writing code using a hammer and a chisel to carve the code in
stone. The scene looks like China in the 1600s. All in cartoon style
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                11. The future is here but not yet evenly distributed
Where are you today?
Hand-writing
instructions using
0’s and 1’s
Coding in
assembly
language
Coding in a
higher-level
language
Using an
AI-powered
coding assistant
Using formal
methods to
validate your
code
Using a Quantum
Computer
happy software developers on the beach, looking out at a glorious rainbow made up
of source code fragments
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                12. The Amazon virtuous cycle in action for hardware
•
Each generation of hardware accelerates production of
the next one
• Time between generations shrinks
• Each generation more powerful & capable
Design new
processor
Access to more
compute power Simulate new
processor
Fabricate and
deploy Synthesize chip
Layout chip
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                13. Four generations of Amazon Graviton chips
Graviton Graviton2 Graviton3 Graviton4
2018 2019 2021 2023
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                14. A similar virtuous cycle for software
▪
▪
▪
▪
▪
Better computers support better and
richer software
We have been using software to build
software since the beginning
AI-powered coding assistants are just
the next step
Make you more powerful
An assistant, not a replacement
A female Chinese software developer sitting next to a robot, wiht both of them at their
own computers, all in an Chinese sci-fi landscape
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                15. Four I’s of application development (I I I I)
Idea Intent Implementation Iteration
Discover a problem
that you want to
solve The desire to solve
the problem in a
particular way Solving the problem,
going from idea to
code Learning from
experience, adding
features
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                16. From intent to implementation
Binary Code
00100110
10010011
…
11000011
00111100
Assembly Language
LDA #20
ADC #50
STA RESULT
Assembler (Tool)
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
High-Level Language
int A, B, RESULT;
A = 20;
B = 50;
RESULT = A + B;
Compiler
(Tool)
Ai-Powered Coding Assistant
“Start with integers
A and B, add them and store
as RESULT.”
AI-Assistant / LLM
(Tools)            
                        
                17. The Road to AI-Assisted Development
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                18. #define DeveloperTools "…”
▪
▪
▪
▪
▪
▪
▪
A developer tool is anything made from bits
that helps you to do your job:
Language feature
Executable (editor, compiler)
Function or class library
Documentation
Training
…
A futuristic Chinese-style library with books, racks of computers, keyboards, some hand tools,
and more. There are three people sitting at a table in the middle
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                19. Why developer tools matter
▪
▪
▪
Tools let us “stand on the shoulder of
giants” (Isaac Newton)
Tools build on and compose with
other tools
Tools improve with (and take
advantage of) available compute
power, and grow more powerful
themselves as a result
A detailed illustration, in a traditional Chinese style, of giants and regular sized humans using a
variety of hand tools such as hammers and wrenches
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                20. Developer tools over time
• Assembler
• Editor
• Compiler
• Linter
• Debugger
• CASE tools
• Integrated Development
Environment
• Source code control
• Profiler
• AI-Powered coding assistant
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                21. Language features
Compile time
Run time
• Structured programming • Array bounds checking
• Data types • Exception handling
• Objects • Memory management / GC
• Exceptions • Overflow detection
• Memory safety • Assertion
Each one helps us to do a better job and to write better code
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                22. Packaging and reusable code
▪ Macro libraries
▪ Standard libraries
▪ Class libraries / JARS
▪ Open source
happy software developers on the beach, looking out at a glorious rainbow made up of source
code fragments
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                23. And my point is….
• As humans, we imagine, build, and use
tools
• Then we use them to build even more
tools
• As developers we do the same
• Tools are good
• Respect (don’t fear) progress
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                24. Mix it all together
Model Training and Fine Tuning
LLM with deep understanding of development processes, tools,
documentation, APIs, coding styles, and code
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AI-Powered Coding
Assistant            
                        
                25. © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                26. What’s Next / What’s New / What’s Now?
a highway that leads to a space-age city. There are several styles of signs that say "New" along the
highway, and some floating in the air. Make it look really, really amazing!
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                27. Two emerging technologies
AI-Powered Coding Assistant
Formal Verification
• Logical next step • Mathematical model
• Make you a better developer • Spec vs implementation
• From intent to code • Prove programs correct
• Increase efficiency
• Another tool for your toolbox
• Builds on what you know
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                28. Kiro – AI IDE from Amazon
• From prototype to production
• Beyond vibe coding to spec-driven development
• Agents implement spec
• You remain in control
• Agent hooks delegate tasks to background AI agents
generate docs, unit tests, optimize code
• Get started for free
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                29. Kiro – Spec-driven development
Idea
Product
Requirements
Tech
Implement
ation
Steering documents
Intent
Prompt
Structure
Specification
Design
Requirements
Design
Implementation
Tasks
Generated documents
Testing
Documentation
Maintenance
Enhancement
GenAI power at every phase of the software development lifecycle
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Iteration            
                        
                30. Kiro in action
• Enter prompt via chat
• Co-create requirements
• Co-create spec
• Generate and review design
• Implement spec
• Test
• Refine
• Deploy
• Celebrate!
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                31. Kiro – requirements.md
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                32. Kiro – design.md
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                33. Kiro – tasks.md
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                34. Kiro – Executing a Task
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                35. AI makes development more accessible (Chinese)
“A program that ask for two numbers, adds
them, and prints the results.”
“一个要求两个数字,将它们相加并
打印结果的程序。"
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                36. Formal verification & automated reasoning (AR)
• Mathematically rigorous
proof of correctness
• From academia to industry
• Heavily used at Amazon
• Will become mainstream
• Value grows with complexity
of system
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
“A mathematician at a chalk
board, working on a complex
problem that has a lot of
mathematical formulas,
diagrams, lines, and arrows,
in a Romanian manga style.”            
                        
                37. Preparing for the Future
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                38. Developers and code
▪
▪
▪
▪
▪
▪
Developer’s responsibility:
Produce code that meets self-imposed or
customer-driven requirements
Desirable code attributes:
Correct – Behaves as expected
Fast – Makes efficient use of resources
Maintainable – Easy to update
“developer and source code at a white board, in a
futuristic Chinese setting”
None of this changes with AI
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                39. Some thoughts
Development model:
▪ Old school - “Digital” – reference manual
says it all, read it and you are ready
▪ New school - “Analog” – model has
capabilities, strengths, weaknesses to
explore
Applications:
▪ Old school – App is precious, curated,
maintained for years and decades
▪ New school – App is short-lived, rebuilt
regularly from scratch
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                40. Some more thoughts
Data and schemas:
▪ Spans multiple app generations, more valuable
and precious than ever
Developers
▪ Old school – Specialized skills, part of a large
team
▪ New school – Generalists, adaptable,
resourceful, self-sufficient
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                41. Building next-generation skills
• Get better at learning and understanding AI-written code
• Get better at communicating (spoken and written):
•
• With your customers or audience
• With your AI assistant
• With your peers
• In your preferred language
Try an AI-powered coding assistant
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                42. Reading code is an essential skill
• To date we have been taught to write, but not to read
• AI-assistance makes reading and understanding code more
important than ever before
• My golden rule for production-quality AI-assisted programming
is that I won't commit any code to my repository if I couldn't
explain exactly what it does to somebody else.
– Simon Willison
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                43. Do more with
Amazon Builder ID
Access 600+ free courses, connect with
fellow Amazon builders in the
community, and build with tools like
Amazon Q Developer—all with your
single Builder ID
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.            
                        
                44. 百万奖池计划
Coding for glory, winning with kiro
在比赛中使用 Kiro 开发,并获得官方奖项
即可获得 Kiro 提供的额外奖金奖励(1:1 追加奖金)
总奖池: 1,000,000 (先到先得)
奖励形式: 现金激励
不限主题(AI、应用、前端、后端、综合类等)
不限地域(国内 / 国际)
赛事规模 ≥ 100 人即可报名参加
不包含亚马逊云科技官方主办赛事
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
了解详情,进群咨询            
                        
                45.             
                        
                46. Thank you!
Jeff Barr
@jeffbarr
jbarr@amazon.com
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.