Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Agile Methodologies
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
tth
August 22, 2014
Technology
1
85
Agile Methodologies
What I wish I knew about agile when I was a student
tth
August 22, 2014
Tweet
Share
Other Decks in Technology
See All in Technology
日本語テキストと音楽の対照学習の技術とその応用
lycorptech_jp
PRO
1
430
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
2.7k
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
200
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
200
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
450
(金融庁共催)第4回金融データ活用チャレンジ勉強会資料
takumimukaiyama
0
130
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
130
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
180
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
180
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
180
Agile Leadership Summit Keynote 2026
m_seki
1
480
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.5k
Paper Plane (Part 1)
katiecoart
PRO
0
4k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
160
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
240
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Transcript
AGILE METHODOLOGIES Friday 22 August National University of Singapore
WHAT I WISH I KNEW ABOUT AGILE WHEN I WAS
A STUDENT 2
WHO AM I? Developer @ ThoughtWorks Waterfall => Agile 3
AGILE 4 Project Management Technical Aspects
TECHNICAL ASPECTS 5 Pair Programming Test Driven Development
Refactoring Continuous Testing Continuous Delivery DevOps
PAIR PROGRAMMING • Experience transfer • Better code - code
review • Catch errors • Prevent lottery syndrome • Maintains focus 6
TEST DRIVEN DEVELOPMENT • Driving design • Preventing regressions •
Catching errors • Making you happier 7
REFACTORING 8
REFACTORING • Refactoring without tests is just randomly changing stuff
• Maintainability • Extensibility 9
THAT GIVES US… Red-Green-Refactor 10 RED Fail GREEN Pass REFACTOR
Pass 1. Write a test that fails REPEAT PROCESS 2. Make only enough code for it to pass 3. Improve code quality
CONTINUOUS TESTING • Automate everything • Test everything • Test
all the time 11 UI SERVICE UNIT
CONTINUOUS TESTING 12 UI SERVICE UNIT 5% 10% 85%
CONTINUOUS DELIVERY 13 Code and test Integration and tests
More integration and tests Final prep and tests PRODUCTION AUTO AUTO AUTO AUTO
CONTINUOUS DELIVERY • Cycle time • Automate deployments • Regular
deployments • Push enhancements/bug fixes with minimal risks 14
DEVOPS 15
DEVOPS Automate server setup, network configuration Reduce manual effort Snowflake
servers => Phoenix servers 16
LEVELUP Bridges the gap between university and the workplace 17
LEVELUP • Series of workshops for students who want to
add to their classroom learning with real-world experience • Test-driven development • Continuous delivery • Pair programming • Agile project management • Business analysis • How employers hire grads • Offices: Sydney, Melbourne, Brisbane, Johannesburg, Kampala, Bangalore 18
LEVELUP ! SINGAPORE LEVELUP EXP ! Saturday 11 October 10am
- 6pm ! Register your interest http://levelup.thoughtworks.com/singapore/exp/1.html 19
TAN TZE HON Developer
[email protected]
CONTACT US