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
1
80
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
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
32k
LINE Developersプロダクト(LIFF/LINE Login)におけるフロントエンド開発
lycorptech_jp
PRO
0
150
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
39k
Microsoft Azure全冠になってみた ~アレを使い倒した者が試験を制す!?~/Obtained all Microsoft Azure certifications Those who use "that" to the full will win the exam! ?
yuj1osm
2
130
普通のエンジニアがLaravelコアチームメンバーになるまで
avosalmon
0
600
【re:Invent 2024 アプデ】 Prompt Routing の紹介
champ
1
280
10年もののバグを退治した話
n_seki
0
110
スタートアップで取り組んでいるAzureとMicrosoft 365のセキュリティ対策/How to Improve Azure and Microsoft 365 Security at Startup
yuj1osm
0
250
watsonx.ai Dojo #5 ファインチューニングとInstructLAB
oniak3ibm
PRO
0
250
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
730
最近のSfM手法まとめ - COLMAP / GLOMAPを中心に -
kwchrk
8
1.5k
Fearsome File Formats
ange
0
400
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
RailsConf 2023
tenderlove
29
950
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Being A Developer After 40
akosma
89
590k
How to Ace a Technical Interview
jacobian
276
23k
A Tale of Four Properties
chriscoyier
157
23k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
230
52k
Scaling GitHub
holman
459
140k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.2k
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
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