SlideShare une entreprise Scribd logo
1  sur  79
Télécharger pour lire hors ligne
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
@somkiat
1
Software Development Trends
2017
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่2
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่3
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่4
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่5
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่6
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่7
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่8
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่9
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่10
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่11
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่12
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Let’s start with THINKING
13
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่14
http://austinkleon.com/show-your-work/
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่15
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่16
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Perfect Vision
17
Build the organizational ability
to responding to change
by being able
to deliver or change direction anytime
without additional cost (minimal cost)
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่18
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่19
https://ryver.com/team-of-teams-changed-design-of-ryver/
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่20
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่21
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
We need TEAMWORK
22
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่23
https://ryver.com/team-of-teams-changed-design-of-ryver/
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่24
http://organizationalphysics.com/2016/10/13/top-down-vs-bottom-up-hierarchy-or-how-to-build-a-self-managed-organization/#more-8233
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่25
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
We need
Short iterative cycle feedback
26
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่27
http://www.slideshare.net/rsazima/why-the-lean-startup-changes-everything-37943327
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Inspect and Adapt
28
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Value = Learning
29
Progress = Learning speed
Innovation
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Lowing Cost of Change !!
30
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Lowing Cost of Change !!
31
Low work in progress
Remove duplication
Low complexity
Automation
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่32
Conway’s Law
http://www.martinfowler.com/articles/microservices.html
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่33
Microservice
http://www.martinfowler.com/articles/microservices.html
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่34
Microservice with container
http://www.martinfowler.com/articles/microservices.html
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Microservice
35
Design for failure
Evolutionary design
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Microservice
36
Need automation deployment
Need automation infrastructure
Need more monitoring
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่37
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่38
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่39
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่40
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่41
https://xebialabs.com/periodic-table-of-devops-tools/
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Continuous Improvement
42
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่43
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่44
We need more Maker !
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่45
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่46
Maker !
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่47
Maker !
THINKER
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่48
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่49
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่50
We need real Maker
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่51
Responsibility
Accountability
for your action
for your result
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่52
Take ownership
for your mistake
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Programming language trend
53
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่54
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่55
http://www.tiobe.com/tiobe-index/
Programming language trend
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่56
Domain Specific Language(DSL)
D Haskell Dart
R
Go
Groovy Ruby
F#
Scala
Lua Erlang
Q
Rust
Clojure
MQL4
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่57
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่58
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่59
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่
Data Science language trend
60
http://www.kdnuggets.com/2016/02/data-science-skills-2016.html
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่61
Mobile development
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่62
Mobile development
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่63
Enterprise Mobile App
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่64
http://blog.veniceconsulting.com/top-enterprise-mobile-app-development-trends/
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่65
Mobile app security issue !!
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่66
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่67
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่68
Smart move for Mobile IoT
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่69
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่70
And more …
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่71
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่72
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่73
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่74
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่75
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่76
What is your problem ?
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่77
START with PROBLEM
not solution
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่78
บริษัท สยาม๡ํานาญกิจ จํากัด และเพื่อนพ้องน้องพี่79
T H A N K Y O U

Contenu connexe

Tendances (6)

DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Introduction to NoSQL
Introduction to NoSQLIntroduction to NoSQL
Introduction to NoSQL
 
Meetup :: Update Elastic Stack 5.0
Meetup :: Update Elastic Stack 5.0Meetup :: Update Elastic Stack 5.0
Meetup :: Update Elastic Stack 5.0
 
Secure Test-Driven Development
Secure Test-Driven DevelopmentSecure Test-Driven Development
Secure Test-Driven Development
 
Continuous Delivery with fastlane
Continuous Delivery with fastlaneContinuous Delivery with fastlane
Continuous Delivery with fastlane
 
Automation test for Android
Automation test for AndroidAutomation test for Android
Automation test for Android
 

En vedette

Java Design Pattern Interview Questions
Java Design Pattern Interview QuestionsJava Design Pattern Interview Questions
Java Design Pattern Interview Questionsjbashask
 
Robot Framework :: Demo login application
Robot Framework :: Demo login applicationRobot Framework :: Demo login application
Robot Framework :: Demo login applicationSomkiat Puisungnoen
 
Introduction to elasticsearch fast lane
Introduction to elasticsearch fast laneIntroduction to elasticsearch fast lane
Introduction to elasticsearch fast laneSomkiat Puisungnoen
 
Barcamp Bangkhen :: Robot Framework
Barcamp Bangkhen :: Robot FrameworkBarcamp Bangkhen :: Robot Framework
Barcamp Bangkhen :: Robot FrameworkSomkiat Puisungnoen
 
Game software development trends presentation
Game software development trends   presentationGame software development trends   presentation
Game software development trends presentation_veronika_
 
Piec Przemian - jak zaczac przygode
Piec Przemian - jak zaczac przygodePiec Przemian - jak zaczac przygode
Piec Przemian - jak zaczac przygodezelaelaelaelaz
 
Project design document template for plan vivo projects
Project design document template for plan vivo projectsProject design document template for plan vivo projects
Project design document template for plan vivo projectsFundación Col
 
Pecha kucha inclusión
Pecha kucha inclusiónPecha kucha inclusión
Pecha kucha inclusiónCRISTINA F A
 
Top 9 design pattern interview questions answers
Top 9 design pattern interview questions answersTop 9 design pattern interview questions answers
Top 9 design pattern interview questions answershudsons168
 
Oop final project documentation jose pagan v2.1
Oop final project documentation  jose pagan v2.1Oop final project documentation  jose pagan v2.1
Oop final project documentation jose pagan v2.1Jose Pagan
 
Out of box page object design pattern, java
Out of box page object design pattern, javaOut of box page object design pattern, java
Out of box page object design pattern, javaCOMAQA.BY
 
Training design document - Template 2
Training design document - Template 2Training design document - Template 2
Training design document - Template 2Iida Hokkanen
 
Design patterns difference between interview questions
Design patterns   difference between interview questionsDesign patterns   difference between interview questions
Design patterns difference between interview questionsUmar Ali
 

En vedette (20)

Java Design Pattern Interview Questions
Java Design Pattern Interview QuestionsJava Design Pattern Interview Questions
Java Design Pattern Interview Questions
 
Big data 101
Big data 101Big data 101
Big data 101
 
If-If-If-If
If-If-If-IfIf-If-If-If
If-If-If-If
 
Ignite 01 robot_framework
Ignite 01 robot_frameworkIgnite 01 robot_framework
Ignite 01 robot_framework
 
Robot Framework :: Demo login application
Robot Framework :: Demo login applicationRobot Framework :: Demo login application
Robot Framework :: Demo login application
 
Introduction to elasticsearch fast lane
Introduction to elasticsearch fast laneIntroduction to elasticsearch fast lane
Introduction to elasticsearch fast lane
 
Barcamp Bangkhen :: Robot Framework
Barcamp Bangkhen :: Robot FrameworkBarcamp Bangkhen :: Robot Framework
Barcamp Bangkhen :: Robot Framework
 
THPHP => Agile testing
THPHP => Agile testing THPHP => Agile testing
THPHP => Agile testing
 
Introduction to Robot Framework
Introduction to Robot FrameworkIntroduction to Robot Framework
Introduction to Robot Framework
 
Game software development trends presentation
Game software development trends   presentationGame software development trends   presentation
Game software development trends presentation
 
Piec Przemian - jak zaczac przygode
Piec Przemian - jak zaczac przygodePiec Przemian - jak zaczac przygode
Piec Przemian - jak zaczac przygode
 
Design Patern::Adaptor pattern
Design Patern::Adaptor patternDesign Patern::Adaptor pattern
Design Patern::Adaptor pattern
 
ba-danchenko-2017
ba-danchenko-2017ba-danchenko-2017
ba-danchenko-2017
 
Project design document template for plan vivo projects
Project design document template for plan vivo projectsProject design document template for plan vivo projects
Project design document template for plan vivo projects
 
Pecha kucha inclusión
Pecha kucha inclusiónPecha kucha inclusión
Pecha kucha inclusión
 
Top 9 design pattern interview questions answers
Top 9 design pattern interview questions answersTop 9 design pattern interview questions answers
Top 9 design pattern interview questions answers
 
Oop final project documentation jose pagan v2.1
Oop final project documentation  jose pagan v2.1Oop final project documentation  jose pagan v2.1
Oop final project documentation jose pagan v2.1
 
Out of box page object design pattern, java
Out of box page object design pattern, javaOut of box page object design pattern, java
Out of box page object design pattern, java
 
Training design document - Template 2
Training design document - Template 2Training design document - Template 2
Training design document - Template 2
 
Design patterns difference between interview questions
Design patterns   difference between interview questionsDesign patterns   difference between interview questions
Design patterns difference between interview questions
 

Plus de Somkiat Puisungnoen (18)

Next of Java 2022
Next of Java 2022Next of Java 2022
Next of Java 2022
 
Sck spring-reactive
Sck spring-reactiveSck spring-reactive
Sck spring-reactive
 
Part 2 :: Spring Boot testing
Part 2 :: Spring Boot testingPart 2 :: Spring Boot testing
Part 2 :: Spring Boot testing
 
vTalk#1 Microservices with Spring Boot
vTalk#1 Microservices with Spring BootvTalk#1 Microservices with Spring Boot
vTalk#1 Microservices with Spring Boot
 
Lesson learned from React native and Flutter
Lesson learned from React native and FlutterLesson learned from React native and Flutter
Lesson learned from React native and Flutter
 
devops
devops devops
devops
 
Angular :: basic tuning performance
Angular :: basic tuning performanceAngular :: basic tuning performance
Angular :: basic tuning performance
 
Shared code between projects
Shared code between projectsShared code between projects
Shared code between projects
 
Distributed Tracing
Distributed Tracing Distributed Tracing
Distributed Tracing
 
Manage data of service
Manage data of serviceManage data of service
Manage data of service
 
RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2
 
Visual testing
Visual testingVisual testing
Visual testing
 
Cloud Native App
Cloud Native AppCloud Native App
Cloud Native App
 
Wordpress for Newbie
Wordpress for NewbieWordpress for Newbie
Wordpress for Newbie
 
Sck Agile in Real World
Sck Agile in Real WorldSck Agile in Real World
Sck Agile in Real World
 
Clean you code
Clean you codeClean you code
Clean you code
 
SCK Firestore at CNX
SCK Firestore at CNXSCK Firestore at CNX
SCK Firestore at CNX
 
Git as NoSQL
Git as NoSQLGit as NoSQL
Git as NoSQL
 

Software Development Trends 2017 at IMC