SlideShare a Scribd company logo
Necessary but not Sufficient
Copyright 2013
Suradet Jitprapaikulsarn
Creative Commons License 3.0
This work is licensed under the
Creative Commons AttributionNonCommercial-ShareAlike 3.0 Unported
License.
To view a copy of this license, visit
http://creativecommons.org/licenses/by-nc-sa/3.0/
or
send a letter to Creative Commons, 171 Second
Street, Suite 300, San Francisco, California,
94105, USA.
Revision 1.0

Necessary but not sufficient

2
You are free:
to Share — to copy, distribute and transmit the work
to Remix — to adapt the work
Under the following conditions:
Attribution — You must attribute the work in the
manner specified by the author or licensor (but not in
any way that suggests that they endorse you or your
use of the work).
Noncommercial — You may not use this work for
commercial purposes.
Share Alike — If you alter, transform, or build upon
this work, you may distribute the resulting work only
under the same or similar license to this one.
Revision 1.0

Necessary but not sufficient

3
With the understanding that:
• Waiver — Any of the above conditions can be waived if
you get permission from the copyright holder.
• Public Domain — Where the work or any of its
elements is in the public domain under applicable law,
that status is in no way affected by the license.
• Other Rights — In no way are any of the following rights
affected by the license:
– Your fair dealing or fair use rights, or other applicable copyright
exceptions and limitations;
– The author's moral rights;
– Rights other persons may have either in the work itself or in how
the work is used, such as publicity or privacy rights.

Notice — For any reuse or distribution, you must make
clear to others the license terms of this work. The best
way to do this is with a link to this web page.
Revision 1.0

Necessary but not sufficient

4
Topics
•
•
•
•
•
•

About Me
Do What I Peach
That how we do it here
Agility we love it
Mission Impossible
Questions

Revision 1.0

Necessary but not sufficient

5
About Me
• Suradet Jitprapaikulsarn, Ph.D.
• Lecturer
• Department of Electrical and Computer
Engineering
• Naresuan University
• Phitsanulok
• Email: suradet.j@gmail.com
• Facebook: Suradet Jitprapaikulsarn
• Url: www.ajarnsuradet.com
Revision 1.0

Necessary but not sufficient

6
About Me (Cont.)
•
•
•
•

Apply PSP since 1997
Apply TDD since 1999
1st Thai ScrumMaster since 2009
Was the only authorized PSP instructor in
Southeast Asia
• 1st Thai Certified PSP developer
• 5 times CMMI appraisal team member
• Only Asian instructor to be invited for Software
Architecture workshop at SEI, 8 year in a row
(since 2006)
Revision 1.0

Necessary but not sufficient

7
Do What I Peach
• Case 1 An In-house IT department of an
international company
– The organization invested in a lot of agile
training
– Hire outside experts

• Result
– Agile practices disappear within a few years

Revision 1.0

Necessary but not sufficient

8
Key Problems
• Management want agile favor but not the
work to be agile
• Training ≠ Practicing
• Too many approaches to agility
• Big bang
• Traditional metrics

Revision 1.0

Necessary but not sufficient

9
Do What I Peach
• Case 2 An In-house IT department of an
international company
– Start with one team was interested in Agile
– The whole team took a course in agility
– Hire an outside expert

• Result
– Agility is still here (since 2007)
– Not the entire organization is agile but
growing
Revision 1.0

Necessary but not sufficient

10
Key Success Factor
• Freedom given by management
• Osmosis approach
• One approach at a time

Revision 1.0

Necessary but not sufficient

11
That How we do it here
• Case 1: An IT company
– Long established (Since 1994)
– Planned to implement agility the whole
organization (2001)

• Result
– Agility is still being talked here (But not
practice)
– The first three agile projects failed
Revision 1.0

Necessary but not sufficient

12
Key Problems
• Change before try
• Individual performance is the key for
advancement
• Only profit is matter
• Schedule is the most important
• No management involvement

Revision 1.0

Necessary but not sufficient

13
That How we do it here
• Case 2: An IT company
– Long established (Since 2001)

• Result
– Not everyone know that they are actually
practice agility

Revision 1.0

Necessary but not sufficient

14
Key Success Factors
• Agile is ingrained in how the company do
things starting from management
• Flexible and willing to change

Revision 1.0

Necessary but not sufficient

15
Agility we love it
• Case 1: A medium-sized software
company
– Agile practices from the start (2005)

• Result
– Went bankrupt in 2011

Revision 1.0

Necessary but not sufficient

16
Key Failure
•
•
•
•

Poor contract management
Financial management
Poor Marketing
No architect

Revision 1.0

Necessary but not sufficient

17
Agility we love it
• Case 2: A medium-sized software
company
– Agile practices from the start (2006)

• Result
– Triple the size of the company

Revision 1.0

Necessary but not sufficient

18
Key Success
• Carefully select the customers
• Good strategic planning
• Excellent tactical execution (At least one
architect in every project and every tem)

Revision 1.0

Necessary but not sufficient

19
Missing Impossible
• Case 1 Revise a legacy product
– A very long-life product (Since 1998)

• Result
– 9 hours of testing time
– Only a few practices still used

Revision 1.0

Necessary but not sufficient

20
Key Problems
• Document is not necessary
• Testing is necessary evil
• Change before try

Revision 1.0

Necessary but not sufficient

21
Missing Impossible
• Case 2 Revise a legacy product
– A very long-life product (Since 1995)
– Start agility in version 12 (2009)

• Result
– Reduce test time from 9 hr to 10 minutes
– Continuous testing (2010)
– Continuous integration (2012)

Revision 1.0

Necessary but not sufficient

22
Key Success Factor
• One component at a time
• Test-driven change
• Document as code

Revision 1.0

Necessary but not sufficient

23
Conclusion
• Agile is necessary but not sufficient

Revision 1.0

Necessary but not sufficient

24

More Related Content

What's hot

Kanban six core practices
Kanban six core practicesKanban six core practices
Kanban six core practices
Anders Beskow
 
LeSS & Scrum-damentals
LeSS & Scrum-damentalsLeSS & Scrum-damentals
LeSS & Scrum-damentals
Michael Thompson
 
Does this Fizz Good?
Does this Fizz Good?Does this Fizz Good?
Does this Fizz Good?
LeanKit
 
Scrum Turns 21, what is next for Scrum for the next 20 years by Dave West
Scrum Turns 21, what is next for Scrum for the next 20 years by Dave WestScrum Turns 21, what is next for Scrum for the next 20 years by Dave West
Scrum Turns 21, what is next for Scrum for the next 20 years by Dave West
Agile ME
 
Start with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyStart with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case Study
Nick Zdunić
 
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Jason Yip
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
Resit Gulec, MBA, PMP®, ITIL®
 
Scrum, A Brief Introduction
Scrum, A Brief IntroductionScrum, A Brief Introduction
Scrum, A Brief Introduction
Muhammad Waqas Akram
 
Lean conference 2014 Open Market - how we have benefited from the application...
Lean conference 2014 Open Market - how we have benefited from the application...Lean conference 2014 Open Market - how we have benefited from the application...
Lean conference 2014 Open Market - how we have benefited from the application...
Invest Northern Ireland
 
[Mush Honda] Software Testers From Good to Great
[Mush Honda] Software Testers From Good to Great[Mush Honda] Software Testers From Good to Great
[Mush Honda] Software Testers From Good to Great
Ho Chi Minh City Software Testing Club
 
Dev ops is more than CI+CD tools
Dev ops is more than CI+CD toolsDev ops is more than CI+CD tools
Dev ops is more than CI+CD tools
Sudipta Lahiri
 
Scrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper ProductivityScrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper Productivity
Ron Quartel
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 Minutes
Altaf Najvani
 
Agile testing experiments
Agile testing experimentsAgile testing experiments
Agile testing experimentsBaiju Joseph
 
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewwork
salmanahmed368
 

What's hot (15)

Kanban six core practices
Kanban six core practicesKanban six core practices
Kanban six core practices
 
LeSS & Scrum-damentals
LeSS & Scrum-damentalsLeSS & Scrum-damentals
LeSS & Scrum-damentals
 
Does this Fizz Good?
Does this Fizz Good?Does this Fizz Good?
Does this Fizz Good?
 
Scrum Turns 21, what is next for Scrum for the next 20 years by Dave West
Scrum Turns 21, what is next for Scrum for the next 20 years by Dave WestScrum Turns 21, what is next for Scrum for the next 20 years by Dave West
Scrum Turns 21, what is next for Scrum for the next 20 years by Dave West
 
Start with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyStart with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case Study
 
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
 
Scrum, A Brief Introduction
Scrum, A Brief IntroductionScrum, A Brief Introduction
Scrum, A Brief Introduction
 
Lean conference 2014 Open Market - how we have benefited from the application...
Lean conference 2014 Open Market - how we have benefited from the application...Lean conference 2014 Open Market - how we have benefited from the application...
Lean conference 2014 Open Market - how we have benefited from the application...
 
[Mush Honda] Software Testers From Good to Great
[Mush Honda] Software Testers From Good to Great[Mush Honda] Software Testers From Good to Great
[Mush Honda] Software Testers From Good to Great
 
Dev ops is more than CI+CD tools
Dev ops is more than CI+CD toolsDev ops is more than CI+CD tools
Dev ops is more than CI+CD tools
 
Scrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper ProductivityScrum Plus Extreme Programming (XP) for Hyper Productivity
Scrum Plus Extreme Programming (XP) for Hyper Productivity
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 Minutes
 
Agile testing experiments
Agile testing experimentsAgile testing experiments
Agile testing experiments
 
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewwork
 

Similar to Necessary but not sufficient

Agile with legacy product
Agile with legacy productAgile with legacy product
Agile with legacy product
Suradet Jitprapaikulsarn
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
admford
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
admford
 
Magic of agile
Magic of agileMagic of agile
Magic of agile
Subodh Kumar
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptx
Rafeeq T
 
Bootstrapping Agile
Bootstrapping AgileBootstrapping Agile
Bootstrapping AgileDaniel Poon
 
AGC_LCEP_PPT Unit 7_0 (2).pptx
AGC_LCEP_PPT Unit 7_0 (2).pptxAGC_LCEP_PPT Unit 7_0 (2).pptx
AGC_LCEP_PPT Unit 7_0 (2).pptx
ManoharDatt2
 
AGC_LCEP_PPT Unit 7_0.pptx
AGC_LCEP_PPT Unit 7_0.pptxAGC_LCEP_PPT Unit 7_0.pptx
AGC_LCEP_PPT Unit 7_0.pptx
HamzaRismila
 
PROBLEM_SOLVING_AGC_LCEP_PPT Unit 7_0 (1).pptx
PROBLEM_SOLVING_AGC_LCEP_PPT Unit 7_0 (1).pptxPROBLEM_SOLVING_AGC_LCEP_PPT Unit 7_0 (1).pptx
PROBLEM_SOLVING_AGC_LCEP_PPT Unit 7_0 (1).pptx
PraneethAnjana
 
Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-...
 Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-... Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-...
Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-...
Agile Austria Conference
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and Mindset
Joshua Render
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
Zaid Shabbir
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidmanSvante Lidman
 
Systematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvementsSystematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvements
Karthik Srinivasan
 
Large scale agile frameworks
Large scale agile frameworksLarge scale agile frameworks
Large scale agile frameworks
Siddhi Thakkar
 
EngManagement - Lecture 7.pptx
EngManagement - Lecture 7.pptxEngManagement - Lecture 7.pptx
EngManagement - Lecture 7.pptx
shayanzafar2
 
Erp ipmlemetation life cycle
Erp ipmlemetation life cycleErp ipmlemetation life cycle
Erp ipmlemetation life cycleRahul Hande
 
Lean Lego Game Slides - Short Presentation
Lean Lego Game Slides - Short PresentationLean Lego Game Slides - Short Presentation
Lean Lego Game Slides - Short Presentation
iSixSigma.com
 
Leanban: The Next Step in the Evolution of Agile
Leanban: The Next Step in the Evolution of AgileLeanban: The Next Step in the Evolution of Agile
Leanban: The Next Step in the Evolution of Agile
LeanKit
 

Similar to Necessary but not sufficient (20)

Agile with legacy product
Agile with legacy productAgile with legacy product
Agile with legacy product
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
Magic of agile
Magic of agileMagic of agile
Magic of agile
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptx
 
Bootstrapping Agile
Bootstrapping AgileBootstrapping Agile
Bootstrapping Agile
 
AGC_LCEP_PPT Unit 7_0 (2).pptx
AGC_LCEP_PPT Unit 7_0 (2).pptxAGC_LCEP_PPT Unit 7_0 (2).pptx
AGC_LCEP_PPT Unit 7_0 (2).pptx
 
AGC_LCEP_PPT Unit 7_0.pptx
AGC_LCEP_PPT Unit 7_0.pptxAGC_LCEP_PPT Unit 7_0.pptx
AGC_LCEP_PPT Unit 7_0.pptx
 
PROBLEM_SOLVING_AGC_LCEP_PPT Unit 7_0 (1).pptx
PROBLEM_SOLVING_AGC_LCEP_PPT Unit 7_0 (1).pptxPROBLEM_SOLVING_AGC_LCEP_PPT Unit 7_0 (1).pptx
PROBLEM_SOLVING_AGC_LCEP_PPT Unit 7_0 (1).pptx
 
Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-...
 Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-... Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-...
Netconomy — Agile Transformation im Bereich Customer Service / Non-Pressure-...
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and Mindset
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
 
Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
 
Systematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvementsSystematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvements
 
Large scale agile frameworks
Large scale agile frameworksLarge scale agile frameworks
Large scale agile frameworks
 
EngManagement - Lecture 7.pptx
EngManagement - Lecture 7.pptxEngManagement - Lecture 7.pptx
EngManagement - Lecture 7.pptx
 
Erp ipmlemetation life cycle
Erp ipmlemetation life cycleErp ipmlemetation life cycle
Erp ipmlemetation life cycle
 
Lean Lego Game Slides - Short Presentation
Lean Lego Game Slides - Short PresentationLean Lego Game Slides - Short Presentation
Lean Lego Game Slides - Short Presentation
 
Sdec10 lean AMS
Sdec10 lean AMSSdec10 lean AMS
Sdec10 lean AMS
 
Leanban: The Next Step in the Evolution of Agile
Leanban: The Next Step in the Evolution of AgileLeanban: The Next Step in the Evolution of Agile
Leanban: The Next Step in the Evolution of Agile
 

More from Suradet Jitprapaikulsarn

Integrating agile concept throughout curriculum v1.0
Integrating agile concept throughout curriculum v1.0Integrating agile concept throughout curriculum v1.0
Integrating agile concept throughout curriculum v1.0
Suradet Jitprapaikulsarn
 
Context switching unplugged v1.2 (Thai version)
Context switching unplugged v1.2 (Thai version)Context switching unplugged v1.2 (Thai version)
Context switching unplugged v1.2 (Thai version)
Suradet Jitprapaikulsarn
 
Using tdd to understand legacy codes
Using tdd to understand legacy codesUsing tdd to understand legacy codes
Using tdd to understand legacy codes
Suradet Jitprapaikulsarn
 
04 basic measurement
04 basic measurement04 basic measurement
04 basic measurement
Suradet Jitprapaikulsarn
 
02 intro to psp
02 intro to psp02 intro to psp
02 intro to psp
Suradet Jitprapaikulsarn
 
01 process and software development
01 process and software development01 process and software development
01 process and software development
Suradet Jitprapaikulsarn
 
00 overview
00 overview00 overview
03 using psp0
03 using psp003 using psp0

More from Suradet Jitprapaikulsarn (8)

Integrating agile concept throughout curriculum v1.0
Integrating agile concept throughout curriculum v1.0Integrating agile concept throughout curriculum v1.0
Integrating agile concept throughout curriculum v1.0
 
Context switching unplugged v1.2 (Thai version)
Context switching unplugged v1.2 (Thai version)Context switching unplugged v1.2 (Thai version)
Context switching unplugged v1.2 (Thai version)
 
Using tdd to understand legacy codes
Using tdd to understand legacy codesUsing tdd to understand legacy codes
Using tdd to understand legacy codes
 
04 basic measurement
04 basic measurement04 basic measurement
04 basic measurement
 
02 intro to psp
02 intro to psp02 intro to psp
02 intro to psp
 
01 process and software development
01 process and software development01 process and software development
01 process and software development
 
00 overview
00 overview00 overview
00 overview
 
03 using psp0
03 using psp003 using psp0
03 using psp0
 

Recently uploaded

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 

Recently uploaded (20)

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 

Necessary but not sufficient

  • 1. Necessary but not Sufficient Copyright 2013 Suradet Jitprapaikulsarn
  • 2. Creative Commons License 3.0 This work is licensed under the Creative Commons AttributionNonCommercial-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. Revision 1.0 Necessary but not sufficient 2
  • 3. You are free: to Share — to copy, distribute and transmit the work to Remix — to adapt the work Under the following conditions: Attribution — You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). Noncommercial — You may not use this work for commercial purposes. Share Alike — If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one. Revision 1.0 Necessary but not sufficient 3
  • 4. With the understanding that: • Waiver — Any of the above conditions can be waived if you get permission from the copyright holder. • Public Domain — Where the work or any of its elements is in the public domain under applicable law, that status is in no way affected by the license. • Other Rights — In no way are any of the following rights affected by the license: – Your fair dealing or fair use rights, or other applicable copyright exceptions and limitations; – The author's moral rights; – Rights other persons may have either in the work itself or in how the work is used, such as publicity or privacy rights. Notice — For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page. Revision 1.0 Necessary but not sufficient 4
  • 5. Topics • • • • • • About Me Do What I Peach That how we do it here Agility we love it Mission Impossible Questions Revision 1.0 Necessary but not sufficient 5
  • 6. About Me • Suradet Jitprapaikulsarn, Ph.D. • Lecturer • Department of Electrical and Computer Engineering • Naresuan University • Phitsanulok • Email: suradet.j@gmail.com • Facebook: Suradet Jitprapaikulsarn • Url: www.ajarnsuradet.com Revision 1.0 Necessary but not sufficient 6
  • 7. About Me (Cont.) • • • • Apply PSP since 1997 Apply TDD since 1999 1st Thai ScrumMaster since 2009 Was the only authorized PSP instructor in Southeast Asia • 1st Thai Certified PSP developer • 5 times CMMI appraisal team member • Only Asian instructor to be invited for Software Architecture workshop at SEI, 8 year in a row (since 2006) Revision 1.0 Necessary but not sufficient 7
  • 8. Do What I Peach • Case 1 An In-house IT department of an international company – The organization invested in a lot of agile training – Hire outside experts • Result – Agile practices disappear within a few years Revision 1.0 Necessary but not sufficient 8
  • 9. Key Problems • Management want agile favor but not the work to be agile • Training ≠ Practicing • Too many approaches to agility • Big bang • Traditional metrics Revision 1.0 Necessary but not sufficient 9
  • 10. Do What I Peach • Case 2 An In-house IT department of an international company – Start with one team was interested in Agile – The whole team took a course in agility – Hire an outside expert • Result – Agility is still here (since 2007) – Not the entire organization is agile but growing Revision 1.0 Necessary but not sufficient 10
  • 11. Key Success Factor • Freedom given by management • Osmosis approach • One approach at a time Revision 1.0 Necessary but not sufficient 11
  • 12. That How we do it here • Case 1: An IT company – Long established (Since 1994) – Planned to implement agility the whole organization (2001) • Result – Agility is still being talked here (But not practice) – The first three agile projects failed Revision 1.0 Necessary but not sufficient 12
  • 13. Key Problems • Change before try • Individual performance is the key for advancement • Only profit is matter • Schedule is the most important • No management involvement Revision 1.0 Necessary but not sufficient 13
  • 14. That How we do it here • Case 2: An IT company – Long established (Since 2001) • Result – Not everyone know that they are actually practice agility Revision 1.0 Necessary but not sufficient 14
  • 15. Key Success Factors • Agile is ingrained in how the company do things starting from management • Flexible and willing to change Revision 1.0 Necessary but not sufficient 15
  • 16. Agility we love it • Case 1: A medium-sized software company – Agile practices from the start (2005) • Result – Went bankrupt in 2011 Revision 1.0 Necessary but not sufficient 16
  • 17. Key Failure • • • • Poor contract management Financial management Poor Marketing No architect Revision 1.0 Necessary but not sufficient 17
  • 18. Agility we love it • Case 2: A medium-sized software company – Agile practices from the start (2006) • Result – Triple the size of the company Revision 1.0 Necessary but not sufficient 18
  • 19. Key Success • Carefully select the customers • Good strategic planning • Excellent tactical execution (At least one architect in every project and every tem) Revision 1.0 Necessary but not sufficient 19
  • 20. Missing Impossible • Case 1 Revise a legacy product – A very long-life product (Since 1998) • Result – 9 hours of testing time – Only a few practices still used Revision 1.0 Necessary but not sufficient 20
  • 21. Key Problems • Document is not necessary • Testing is necessary evil • Change before try Revision 1.0 Necessary but not sufficient 21
  • 22. Missing Impossible • Case 2 Revise a legacy product – A very long-life product (Since 1995) – Start agility in version 12 (2009) • Result – Reduce test time from 9 hr to 10 minutes – Continuous testing (2010) – Continuous integration (2012) Revision 1.0 Necessary but not sufficient 22
  • 23. Key Success Factor • One component at a time • Test-driven change • Document as code Revision 1.0 Necessary but not sufficient 23
  • 24. Conclusion • Agile is necessary but not sufficient Revision 1.0 Necessary but not sufficient 24