SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Downloaden Sie, um offline zu lesen
An Alternative Software
Development Methodology
Twin Panichsombat
Thursday, May 9, 13
Twin Panichsombat
Agile Practitioner
Odd-e(Global)
Thursday, May 9, 13
Thursday, May 9, 13
Thursday, May 9, 13
About Me
Thursday, May 9, 13
About Me
Thursday, May 9, 13
2001?
Thursday, May 9, 13
Thursday, May 9, 13
Thursday, May 9, 13
Thursday, May 9, 13
Software Development
in my perspective
(before)
http://www.flickr.com/photos/eleaf/2536358399/in/photostream/
Thursday, May 9, 13
Construction
Architect
Engineering
Labor Work
Thursday, May 9, 13
Construction
Software Architect
Software Engineering
Software Worker (programmer)
Thursday, May 9, 13
We were forced to
believe in that.
Thursday, May 9, 13
How many ways can we
construct the building?
http://www.flickr.com/photos/danslegrandbleu/4365319943/
Thursday, May 9, 13
How many ways can we
construct software?
http://www.flickr.com/photos/joedsilva/4698703312/
Thursday, May 9, 13
Software is about business
http://www.flickr.com/photos/standhere/462675095/
Business never stop
Software must “SOFT”
Thursday, May 9, 13
Craftsmanship
credit-http://www.flickr.com/photos/stevensnodgrass/6117660537/
Thursday, May 9, 13
!Craftsmanship.isEqualTo( Cowboy)
Thursday, May 9, 13
“Methodology”
Thursday, May 9, 13
Methodology
Thursday, May 9, 13
Methodology
Team Structure
Thursday, May 9, 13
Methodology
Team Structure
Team Discipline
Thursday, May 9, 13
Methodology
Team Structure
Team Discipline
Individual Discipline
Thursday, May 9, 13
The greatest traditional
http://www.flickr.com/photos/38019504@N04/5101530474/
Thursday, May 9, 13
http://leadinganswers.typepad.com/leading_answers/files/original_waterfall_paper_winston_royce.pdf
Thursday, May 9, 13
Team Structure
- Silo
- Clearly responsibility
credit-http://www.flickr.com/photos/stevensnodgrass/6117660537/
Thursday, May 9, 13
Team Discipline
• Document Oriented
• Timeline is king
• Each step has clearly definition of document
standard
credit-http://www.flickr.com/photos/stevensnodgrass/6117660537/
Thursday, May 9, 13
Individual Discipline
• Mostly make something “done” but not “right”
• Mostly said “please don’t change it”
• Mostly make it for last, not for change
http://www.flickr.com/photos/paul-w-locke/3529691660/in/photostream/
Thursday, May 9, 13
Traditional is About
Anticipation Over
Adaptation
Thursday, May 9, 13
Finally
Poor Quality
Unpredictable
Lost In Translation
Burn out
Sad, Bad, ..... ?
http://intothetopcorner.files.wordpress.com/2012/05/ucl-final-25.jpg
Thursday, May 9, 13
http://www.flickr.com/photos/photorisma/7999730205
Thursday, May 9, 13
Agile
Thursday, May 9, 13
Thursday, May 9, 13
Thursday, May 9, 13
We follow these principles:
Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.
Continuous attention to technical excellence
and good design enhances agility.
Simplicity--the art of maximizing the amount
of work not done--is essential.The best architectures, requirements, and
designs
emerge from self-organizing teams.
At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly.
Thursday, May 9, 13
Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.
Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.
Business people and developers must work
together daily throughout the project.
Build projects around motivated individuals.
Give them the environment and support they need,
and trust them to get the job done.
The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.
Working software is the primary measure of progress
Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.
Thursday, May 9, 13
Team Structure
One single team
Break the damn silo
Thursday, May 9, 13
Team Discipline
• User first with Good Experience
• Change is good
• Eliminate unchangeable modules
http://www.chrislabrooy.com/UX_design.html
Thursday, May 9, 13
Individual Discipline
• Super Clear and have to follow, Make it “RIGHT”
• Test : Code : Refactor
http://www.flickr.com/photos/amberdebruin/5657750874/
Thursday, May 9, 13
Agile is About
Adaptation OverAnticipation
http://www.flickr.com/photos/12463666@N03/7256710194/
Thursday, May 9, 13
Lean
Thursday, May 9, 13
Eliminate waste
Amplify learning
Decide as late as possible
Deliver as fast as possible
Empower the team
Build integrity in
See the whole
Thursday, May 9, 13
Start using agile
Start small
Solving problem one by one
http://www.flickr.com/photos/igal/7901479448/
Thursday, May 9, 13
Agile Methods
Extreme Programming
Kanban
Scrum
http://www.flickr.com/photos/capcase/4970062156
Thursday, May 9, 13
Whole Team?
• Same Mind set for the whole team
Thursday, May 9, 13
Thursday, May 9, 13
Synergy
Thursday, May 9, 13
Synergy
Satisfaction
Thursday, May 9, 13
Synergy
Satisfaction
Standard
Thursday, May 9, 13
Sustainable
Synergy
Satisfaction
Standard
Thursday, May 9, 13

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (9)

Jacque_Rec
Jacque_RecJacque_Rec
Jacque_Rec
 
Intro to programming and how to start that career
Intro to programming and how to start that careerIntro to programming and how to start that career
Intro to programming and how to start that career
 
How to Work with Engineers w/ Alan Chiu
How to Work with Engineers w/ Alan ChiuHow to Work with Engineers w/ Alan Chiu
How to Work with Engineers w/ Alan Chiu
 
211113 sushil-uupdated-resume
211113 sushil-uupdated-resume211113 sushil-uupdated-resume
211113 sushil-uupdated-resume
 
Sprinkle on Just Enough Process
Sprinkle on Just Enough ProcessSprinkle on Just Enough Process
Sprinkle on Just Enough Process
 
Tech Development: How It All Fits Together w/ Alex De Simone
Tech Development: How It All Fits Together w/ Alex De SimoneTech Development: How It All Fits Together w/ Alex De Simone
Tech Development: How It All Fits Together w/ Alex De Simone
 
How to Build Products for the Blind by Sidewalk Labs' Engineer
How to Build Products for the Blind by Sidewalk Labs' EngineerHow to Build Products for the Blind by Sidewalk Labs' Engineer
How to Build Products for the Blind by Sidewalk Labs' Engineer
 
Ant forklift 18
Ant forklift 18Ant forklift 18
Ant forklift 18
 
User testing: the agile way EFSD
User testing: the agile way EFSDUser testing: the agile way EFSD
User testing: the agile way EFSD
 

Andere mochten auch

Andere mochten auch (10)

Introduction to Agile for SIPA
Introduction to Agile for SIPAIntroduction to Agile for SIPA
Introduction to Agile for SIPA
 
Fixie atbarcampbangkok5
Fixie atbarcampbangkok5Fixie atbarcampbangkok5
Fixie atbarcampbangkok5
 
Agile V2
Agile V2Agile V2
Agile V2
 
Geeky Ademy Schedule 2nd Batch
Geeky Ademy Schedule 2nd BatchGeeky Ademy Schedule 2nd Batch
Geeky Ademy Schedule 2nd Batch
 
Scrum by roofimon
Scrum by roofimonScrum by roofimon
Scrum by roofimon
 
Agile xp tdd@gosoft
Agile xp tdd@gosoftAgile xp tdd@gosoft
Agile xp tdd@gosoft
 
กระบวนการเชิงประจักษ์ (Empirical Process)
กระบวนการเชิงประจักษ์ (Empirical Process)กระบวนการเชิงประจักษ์ (Empirical Process)
กระบวนการเชิงประจักษ์ (Empirical Process)
 
Agile Software Development with XP
Agile Software Development with XPAgile Software Development with XP
Agile Software Development with XP
 
eXtreme Programming May Be Embedded inside Scrum
eXtreme Programming May Be Embedded inside ScrumeXtreme Programming May Be Embedded inside Scrum
eXtreme Programming May Be Embedded inside Scrum
 
What is UX Design?
What is UX Design?What is UX Design?
What is UX Design?
 

Ähnlich wie Agile

Engineering culture
Engineering cultureEngineering culture
Engineering culture
Pamela Fox
 
Joel Spolsky "Joel Spolsky on Hiring Great Tech Talent"
Joel Spolsky "Joel Spolsky on Hiring Great Tech Talent"Joel Spolsky "Joel Spolsky on Hiring Great Tech Talent"
Joel Spolsky "Joel Spolsky on Hiring Great Tech Talent"
Talent42
 
Ntengwa_Engineering Resume_03-2015
Ntengwa_Engineering Resume_03-2015Ntengwa_Engineering Resume_03-2015
Ntengwa_Engineering Resume_03-2015
Ntengwa Mukosa
 
Dickens ryne presentation
Dickens ryne presentationDickens ryne presentation
Dickens ryne presentation
rynefsu
 

Ähnlich wie Agile (20)

Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
 
Drupalcon PDX Swagger
Drupalcon PDX SwaggerDrupalcon PDX Swagger
Drupalcon PDX Swagger
 
Common Problems of Software Development
Common Problems of Software DevelopmentCommon Problems of Software Development
Common Problems of Software Development
 
Engineering culture
Engineering cultureEngineering culture
Engineering culture
 
Open Source Software Development Practices that Works
Open Source Software Development Practices that WorksOpen Source Software Development Practices that Works
Open Source Software Development Practices that Works
 
A proposed agile systems engineering manifesto
A proposed agile systems engineering manifestoA proposed agile systems engineering manifesto
A proposed agile systems engineering manifesto
 
Managing Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal ApproachManaging Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal Approach
 
Joel Spolsky "Joel Spolsky on Hiring Great Tech Talent"
Joel Spolsky "Joel Spolsky on Hiring Great Tech Talent"Joel Spolsky "Joel Spolsky on Hiring Great Tech Talent"
Joel Spolsky "Joel Spolsky on Hiring Great Tech Talent"
 
Design Patterns for Mobile Applications
Design Patterns for Mobile ApplicationsDesign Patterns for Mobile Applications
Design Patterns for Mobile Applications
 
Agile Estimation and Planning: Scrum, Kanban, and Beyond
Agile Estimation and Planning: Scrum, Kanban, and BeyondAgile Estimation and Planning: Scrum, Kanban, and Beyond
Agile Estimation and Planning: Scrum, Kanban, and Beyond
 
How UX Research Fits Into an Agile Development Process
How UX Research Fits Into an Agile Development ProcessHow UX Research Fits Into an Agile Development Process
How UX Research Fits Into an Agile Development Process
 
Chapter_04.ppt
Chapter_04.pptChapter_04.ppt
Chapter_04.ppt
 
Ntengwa_Engineering Resume_03-2015
Ntengwa_Engineering Resume_03-2015Ntengwa_Engineering Resume_03-2015
Ntengwa_Engineering Resume_03-2015
 
Selling Faster: Mobile Performance Tips for E-Commerce Websites
Selling Faster: Mobile Performance Tips for E-Commerce WebsitesSelling Faster: Mobile Performance Tips for E-Commerce Websites
Selling Faster: Mobile Performance Tips for E-Commerce Websites
 
i-ming_profile_Presentation
i-ming_profile_Presentationi-ming_profile_Presentation
i-ming_profile_Presentation
 
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
 
Responsive Design & the Business Analyst
Responsive Design & the Business AnalystResponsive Design & the Business Analyst
Responsive Design & the Business Analyst
 
Dickens ryne presentation
Dickens ryne presentationDickens ryne presentation
Dickens ryne presentation
 
Techniques for Keeping Distributed Retrospectives Effective and Fun
Techniques for Keeping Distributed Retrospectives Effective and FunTechniques for Keeping Distributed Retrospectives Effective and Fun
Techniques for Keeping Distributed Retrospectives Effective and Fun
 
Agile Development software engineering process model
Agile Development software engineering process modelAgile Development software engineering process model
Agile Development software engineering process model
 

Mehr von ทวิร พานิชสมบัติ

Mehr von ทวิร พานิชสมบัติ (20)

Devops maturity model
Devops maturity modelDevops maturity model
Devops maturity model
 
Crafting Culture
Crafting CultureCrafting Culture
Crafting Culture
 
Go: Programming Language for Cloud
Go: Programming Language for CloudGo: Programming Language for Cloud
Go: Programming Language for Cloud
 
LeSS
LeSSLeSS
LeSS
 
Legacy Code For Management
Legacy Code For ManagementLegacy Code For Management
Legacy Code For Management
 
Security As A Code :
Security As A Code : Security As A Code :
Security As A Code :
 
ATDD
ATDDATDD
ATDD
 
Geek Academy Schedule
Geek Academy ScheduleGeek Academy Schedule
Geek Academy Schedule
 
Kku2011
Kku2011Kku2011
Kku2011
 
Scrum version3
Scrum version3Scrum version3
Scrum version3
 
Geeky academy
Geeky academyGeeky academy
Geeky academy
 
Bdd bug day2013
Bdd bug day2013Bdd bug day2013
Bdd bug day2013
 
Scrum Version 3
Scrum Version 3Scrum Version 3
Scrum Version 3
 
Scrum version2
Scrum version2Scrum version2
Scrum version2
 
Start upandagile final
Start upandagile finalStart upandagile final
Start upandagile final
 
Power of pair programming
Power of pair programmingPower of pair programming
Power of pair programming
 
Agile Collob Tools
Agile Collob ToolsAgile Collob Tools
Agile Collob Tools
 
Agile for sipa
Agile for sipaAgile for sipa
Agile for sipa
 
Kku2011
Kku2011Kku2011
Kku2011
 
Mongo db taradtechtalk2012
Mongo db taradtechtalk2012Mongo db taradtechtalk2012
Mongo db taradtechtalk2012
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Agile