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
tth
August 22, 2014
Technology
86
1
Share
Agile Methodologies
What I wish I knew about agile when I was a student
tth
August 22, 2014
Other Decks in Technology
See All in Technology
KGDC_13_Amazon Q Developerで挑む! 13事例から見えたAX組織変革の最前線_公開情報
kikugawa
0
120
Keeping Ruby Running on Cygwin
fd0
0
140
AWS認定資格は本当に意味があるのか?
nrinetcom
PRO
1
270
みんなの「データ活用」を支えるストレージ担当から持ち込むAWS活用/コミュニティー設計TIPS 10選~「作れる」より、「続けられる」設計へ~
yoshiki0705
0
240
Azure PortalなどにみるWebアクセシビリティ
tomokusaba
0
410
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
16k
Standards et agents IA : un tour d’horizon de MCP, A2A, ADK et plus encore
glaforge
0
160
#jawsugyokohama 100 LT11, "My AWS Journey 2011-2026 - kwntravel"
shinichirokawano
0
340
AI時代 に増える データ活用先
takahal
0
210
[最強DB講義]推薦システム | 基礎編
recsyslab
PRO
1
170
M5Stack CoreS3とZephyr(RTOS)で Edge AIっぽいことしてみた
iotengineer22
0
130
ARIA Notifyについて
ryokatsuse
1
120
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.3k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
110
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
200
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
320
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Agile that works and the tools we love
rasmusluckow
331
21k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
A Modern Web Designer's Workflow
chriscoyier
698
190k
How STYLIGHT went responsive
nonsquared
100
6.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