Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Agile Methodologies
Search
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
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
510
多様なデジタルアイデンティティを攻撃からどうやって守るのか / 20251212
ayokura
0
420
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
re:Invent2025 コンテナ系アップデート振り返り(+CloudWatchログのアップデート紹介)
masukawa
0
350
エンジニアリングをやめたくないので問い続ける
estie
2
1.1k
グレートファイアウォールを自宅に建てよう
ctes091x
0
140
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
regrowth_tokyo_2025_securityagent
hiashisan
0
220
RAG/Agent開発のアップデートまとめ
taka0709
0
160
5分で知るMicrosoft Ignite
taiponrock
PRO
0
340
AWS Security Agentの紹介/introducing-aws-security-agent
tomoki10
0
130
学習データって増やせばいいんですか?
ftakahashi
2
310
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
9
500
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
4 Signs Your Business is Dying
shpigford
186
22k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Building Adaptive Systems
keathley
44
2.9k
We Have a Design System, Now What?
morganepeng
54
7.9k
Speed Design
sergeychernyshev
33
1.4k
Site-Speed That Sticks
csswizardry
13
1k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
KATA
mclloyd
PRO
32
15k
Code Reviewing Like a Champion
maltzj
527
40k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
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