SlideShare a Scribd company logo
1 of 24
agile software development & services
Agile Software
Development with
Smalltalk
Agile + Smalltalk = Happy dev
GoalsGoals
▶ DISCLAIMER
▶ What do I have in Smalltalk?
▶ How & why XP is “integrated” with
Smalltalk?
Agile methodologies?
Agile manifestAgile manifest
Individuals and
interactions
processes and tools
Working software
comprehensive
documentation
Customer collaboration contract negotiation
Responding to change following a plan
[over]
Some interesting ideasSome interesting ideas
▶ Sashimi sushi - Elephant carpaccio –
Small releases
▶ Definition of done
▶ System Metaphor
▶ Intention revealing
Agile CycleAgile Cycle
Agile CycleAgile Cycle
Roadmap…Roadmap…
XPAgile
Methodology
Scrum
Lean
Communication
Planning
Change
Quality
Working
Software
Acceptance
Test
Continous
Integration
Collaborative
Software
TDD
Pair
Programming
Smalltalk
(+Gemstone)
=
C3 project
Philosophy in a rush
Embrance changeEmbrance change
CHANGE
Working SoftwareWorking Software
KISS – Keep it Simple, Idiot
Simple design
System metaphor
Refactor
Quality
PlanningPlanning
▶ Planning game
– Planning poker
– Buy a feature
▶ User stories
Planning pokerPlanning poker
XP practices…
(Pair programming)
Comunication/collaborationComunication/collaboration
▶ Swiki
▶ Pier
Test Driven Dev. (TDD)Test Driven Dev. (TDD)
ContinouosContinouos
IntegrationIntegration
User Aceptance Test (UAT)User Aceptance Test (UAT)
▶ Selenium
▶ WebTester (Selenium RC)
▶ fitnesse/smalltalk
WebTesterWebTester
|tester searchField|
tester := WtSeleniumWebTester new.
tester
appRoot: 'http://pharo-project.org';
browserType: '*firefox';
start;
openUrl: '/'.
searchField := tester textFieldById:
'searchfield'.
self assert: searchField isPresent.
ReferencesReferences
▶ http://www.squeaksource.com/HudsonBuild.html
▶ http://www.extremeprogramming.org/
▶ http://agilemanifesto.org/
▶ http://www.fitnesse.info/smalltalk
▶ http://www.pharocasts.com/2010/08/web-
application-testing-through.html
▶ http://seleniumhq.org/projects/
▶ http://www.crisp.se/planningpoker/
agile software development & services
Contact information
info@10pines.com
www.10Pines.com
twitter: @10Pines
Argentina
Tel.: +54 (11) 4780-2460
Av. Monroe 2164
(1428) Buenos Aires

More Related Content

What's hot

Role of an agile Project Manager
Role of an agile Project ManagerRole of an agile Project Manager
Role of an agile Project ManagerTerry Bunio
 
Agile and the Business Analyst, Presentation to the IIBA, June 2010
Agile and the Business Analyst, Presentation to the IIBA, June 2010Agile and the Business Analyst, Presentation to the IIBA, June 2010
Agile and the Business Analyst, Presentation to the IIBA, June 2010bennw
 
Agile Methodology Training, Agile Courses
Agile Methodology Training, Agile CoursesAgile Methodology Training, Agile Courses
Agile Methodology Training, Agile CoursesTonex
 
Jile | 5 Levels of Agile Planning
Jile | 5 Levels of Agile PlanningJile | 5 Levels of Agile Planning
Jile | 5 Levels of Agile PlanningJile
 
Agile Network India | Leadership in the digital age | Kumar Mangalapalli
Agile Network India | Leadership in the digital age | Kumar MangalapalliAgile Network India | Leadership in the digital age | Kumar Mangalapalli
Agile Network India | Leadership in the digital age | Kumar MangalapalliAgileNetwork
 
Product Discovery to Delivery - Jayaprakash Puttaswamy - Scrum Bangalore 19th...
Product Discovery to Delivery - Jayaprakash Puttaswamy - Scrum Bangalore 19th...Product Discovery to Delivery - Jayaprakash Puttaswamy - Scrum Bangalore 19th...
Product Discovery to Delivery - Jayaprakash Puttaswamy - Scrum Bangalore 19th...Scrum Bangalore
 
Agile For Life : Becoming Agile Family
Agile For Life : Becoming Agile FamilyAgile For Life : Becoming Agile Family
Agile For Life : Becoming Agile FamilyYoungjin Kim
 
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
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesTommy Norman
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13Panji Gautama
 
Root Cause Analysis, The 5 Why’s, and The Fishbone Diagram
Root Cause Analysis, The 5 Why’s, and The Fishbone DiagramRoot Cause Analysis, The 5 Why’s, and The Fishbone Diagram
Root Cause Analysis, The 5 Why’s, and The Fishbone DiagramInvensis Learning
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileMichal Epstein
 
Next Generation BA: what new skills and behaviours do BAs need to develop in ...
Next Generation BA: what new skills and behaviours do BAs need to develop in ...Next Generation BA: what new skills and behaviours do BAs need to develop in ...
Next Generation BA: what new skills and behaviours do BAs need to develop in ...IIBA UK Chapter
 
Strong Teamwork in Big Project: Divide work & Multiply Success
Strong Teamwork in Big Project: Divide work & Multiply SuccessStrong Teamwork in Big Project: Divide work & Multiply Success
Strong Teamwork in Big Project: Divide work & Multiply SuccessEmipro Technologies Pvt. Ltd.
 

What's hot (20)

Role of an agile Project Manager
Role of an agile Project ManagerRole of an agile Project Manager
Role of an agile Project Manager
 
Agile and the Business Analyst, Presentation to the IIBA, June 2010
Agile and the Business Analyst, Presentation to the IIBA, June 2010Agile and the Business Analyst, Presentation to the IIBA, June 2010
Agile and the Business Analyst, Presentation to the IIBA, June 2010
 
Agile Methodology Training, Agile Courses
Agile Methodology Training, Agile CoursesAgile Methodology Training, Agile Courses
Agile Methodology Training, Agile Courses
 
Agile Basics
Agile BasicsAgile Basics
Agile Basics
 
Jile | 5 Levels of Agile Planning
Jile | 5 Levels of Agile PlanningJile | 5 Levels of Agile Planning
Jile | 5 Levels of Agile Planning
 
Agile Network India | Leadership in the digital age | Kumar Mangalapalli
Agile Network India | Leadership in the digital age | Kumar MangalapalliAgile Network India | Leadership in the digital age | Kumar Mangalapalli
Agile Network India | Leadership in the digital age | Kumar Mangalapalli
 
BARoleAgileVsStandard
BARoleAgileVsStandardBARoleAgileVsStandard
BARoleAgileVsStandard
 
Product Discovery to Delivery - Jayaprakash Puttaswamy - Scrum Bangalore 19th...
Product Discovery to Delivery - Jayaprakash Puttaswamy - Scrum Bangalore 19th...Product Discovery to Delivery - Jayaprakash Puttaswamy - Scrum Bangalore 19th...
Product Discovery to Delivery - Jayaprakash Puttaswamy - Scrum Bangalore 19th...
 
Agile For Life : Becoming Agile Family
Agile For Life : Becoming Agile FamilyAgile For Life : Becoming Agile Family
Agile For Life : Becoming Agile Family
 
NoProjects
NoProjectsNoProjects
NoProjects
 
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-...
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two Roles
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13
 
Deep Digital Strategy
Deep Digital StrategyDeep Digital Strategy
Deep Digital Strategy
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Root Cause Analysis, The 5 Why’s, and The Fishbone Diagram
Root Cause Analysis, The 5 Why’s, and The Fishbone DiagramRoot Cause Analysis, The 5 Why’s, and The Fishbone Diagram
Root Cause Analysis, The 5 Why’s, and The Fishbone Diagram
 
Scrum Class
Scrum ClassScrum Class
Scrum Class
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
Next Generation BA: what new skills and behaviours do BAs need to develop in ...
Next Generation BA: what new skills and behaviours do BAs need to develop in ...Next Generation BA: what new skills and behaviours do BAs need to develop in ...
Next Generation BA: what new skills and behaviours do BAs need to develop in ...
 
Strong Teamwork in Big Project: Divide work & Multiply Success
Strong Teamwork in Big Project: Divide work & Multiply SuccessStrong Teamwork in Big Project: Divide work & Multiply Success
Strong Teamwork in Big Project: Divide work & Multiply Success
 

Viewers also liked

How To Be Rich With Smalltalk.1
How To Be Rich With Smalltalk.1How To Be Rich With Smalltalk.1
How To Be Rich With Smalltalk.110Pines
 
Business puzzle list_diagarm_powerpoint_templates_ppt_presentation_slides_0812
Business puzzle list_diagarm_powerpoint_templates_ppt_presentation_slides_0812Business puzzle list_diagarm_powerpoint_templates_ppt_presentation_slides_0812
Business puzzle list_diagarm_powerpoint_templates_ppt_presentation_slides_0812Lewis Central Community Schools
 
Ana María Llopis - innosfera - crowdsourcing
Ana María Llopis - innosfera - crowdsourcingAna María Llopis - innosfera - crowdsourcing
Ana María Llopis - innosfera - crowdsourcingInnosfera
 
Innosfera marzo: Presentación Internet de las cosas Leo Borj
Innosfera marzo: Presentación Internet de las cosas Leo BorjInnosfera marzo: Presentación Internet de las cosas Leo Borj
Innosfera marzo: Presentación Internet de las cosas Leo BorjInnosfera
 
Somos realmente ingenieros?
Somos realmente ingenieros?Somos realmente ingenieros?
Somos realmente ingenieros?10Pines
 
Presentación Julio Pérez-Tomé, innosfera
Presentación Julio Pérez-Tomé, innosferaPresentación Julio Pérez-Tomé, innosfera
Presentación Julio Pérez-Tomé, innosferaInnosfera
 

Viewers also liked (7)

How To Be Rich With Smalltalk.1
How To Be Rich With Smalltalk.1How To Be Rich With Smalltalk.1
How To Be Rich With Smalltalk.1
 
Business puzzle list_diagarm_powerpoint_templates_ppt_presentation_slides_0812
Business puzzle list_diagarm_powerpoint_templates_ppt_presentation_slides_0812Business puzzle list_diagarm_powerpoint_templates_ppt_presentation_slides_0812
Business puzzle list_diagarm_powerpoint_templates_ppt_presentation_slides_0812
 
Ana María Llopis - innosfera - crowdsourcing
Ana María Llopis - innosfera - crowdsourcingAna María Llopis - innosfera - crowdsourcing
Ana María Llopis - innosfera - crowdsourcing
 
Innosfera marzo: Presentación Internet de las cosas Leo Borj
Innosfera marzo: Presentación Internet de las cosas Leo BorjInnosfera marzo: Presentación Internet de las cosas Leo Borj
Innosfera marzo: Presentación Internet de las cosas Leo Borj
 
Test
TestTest
Test
 
Somos realmente ingenieros?
Somos realmente ingenieros?Somos realmente ingenieros?
Somos realmente ingenieros?
 
Presentación Julio Pérez-Tomé, innosfera
Presentación Julio Pérez-Tomé, innosferaPresentación Julio Pérez-Tomé, innosfera
Presentación Julio Pérez-Tomé, innosfera
 

Similar to Agile software development with Smalltalk

Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation deliveryYi Xu
 
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...Tasktop
 
201811 agile slovenia talk ditch scrum
201811 agile slovenia talk   ditch scrum201811 agile slovenia talk   ditch scrum
201811 agile slovenia talk ditch scrumJürgen De Smet
 
Adopting scaled agile framework webinar v1.0
Adopting scaled agile framework   webinar v1.0Adopting scaled agile framework   webinar v1.0
Adopting scaled agile framework webinar v1.0Reedy Feggins Jr
 
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarIBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarReedy Feggins Jr
 
Scrum or Not? Presentation
Scrum or Not? PresentationScrum or Not? Presentation
Scrum or Not? PresentationJürgen De Smet
 
Agile Development at W3i
Agile Development at W3iAgile Development at W3i
Agile Development at W3iJeff Bollinger
 
Chasingwindmills agile success
Chasingwindmills agile successChasingwindmills agile success
Chasingwindmills agile successPaul Boos
 
Deploying a data centric approach to enterprise agility
Deploying a data centric approach to enterprise agilityDeploying a data centric approach to enterprise agility
Deploying a data centric approach to enterprise agilityComparative Agility
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.Lucas Hendrich
 
Agile Club # 11 - Agile Programming Techniques
Agile Club # 11 - Agile Programming TechniquesAgile Club # 11 - Agile Programming Techniques
Agile Club # 11 - Agile Programming TechniquesAgile Club
 
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...James Anderson
 
Why Agile? Why Now? IPMA Forum 2009
Why Agile? Why Now?   IPMA Forum 2009Why Agile? Why Now?   IPMA Forum 2009
Why Agile? Why Now? IPMA Forum 2009skipangel
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB
 
Desenvolvimento Ágil com XP e Scrum
Desenvolvimento Ágil com XP e ScrumDesenvolvimento Ágil com XP e Scrum
Desenvolvimento Ágil com XP e ScrumGuilherme Chapiewski
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile MethodologySapna Sood
 
Agile Programming Techniques
Agile Programming TechniquesAgile Programming Techniques
Agile Programming TechniquesHosam Bayomy
 

Similar to Agile software development with Smalltalk (20)

Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation delivery
 
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...
Don’t Let Process Hold You Back: Best Practices for Cross-Functional Collabor...
 
201811 agile slovenia talk ditch scrum
201811 agile slovenia talk   ditch scrum201811 agile slovenia talk   ditch scrum
201811 agile slovenia talk ditch scrum
 
Agility to manage IT Complexity
Agility to manage IT ComplexityAgility to manage IT Complexity
Agility to manage IT Complexity
 
Adopting scaled agile framework webinar v1.0
Adopting scaled agile framework   webinar v1.0Adopting scaled agile framework   webinar v1.0
Adopting scaled agile framework webinar v1.0
 
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) WebinarIBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
IBM DevOps - Adopting Scaled Agile Framework (SAFe) Webinar
 
Agile foundation online - slide share
Agile  foundation   online - slide shareAgile  foundation   online - slide share
Agile foundation online - slide share
 
Scrum or Not? Presentation
Scrum or Not? PresentationScrum or Not? Presentation
Scrum or Not? Presentation
 
Agile Development at W3i
Agile Development at W3iAgile Development at W3i
Agile Development at W3i
 
Chasingwindmills agile success
Chasingwindmills agile successChasingwindmills agile success
Chasingwindmills agile success
 
Deploying a data centric approach to enterprise agility
Deploying a data centric approach to enterprise agilityDeploying a data centric approach to enterprise agility
Deploying a data centric approach to enterprise agility
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.
 
Agile Club # 11 - Agile Programming Techniques
Agile Club # 11 - Agile Programming TechniquesAgile Club # 11 - Agile Programming Techniques
Agile Club # 11 - Agile Programming Techniques
 
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...
GDG Cloud Southlake 31: Santosh Chennuri and Festus Yeboah: Empowering Develo...
 
Why Agile? Why Now? IPMA Forum 2009
Why Agile? Why Now?   IPMA Forum 2009Why Agile? Why Now?   IPMA Forum 2009
Why Agile? Why Now? IPMA Forum 2009
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
 
Desenvolvimento Ágil com XP e Scrum
Desenvolvimento Ágil com XP e ScrumDesenvolvimento Ágil com XP e Scrum
Desenvolvimento Ágil com XP e Scrum
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Programming Techniques
Agile Programming TechniquesAgile Programming Techniques
Agile Programming Techniques
 

Recently uploaded

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 

Recently uploaded (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 

Agile software development with Smalltalk

Editor's Notes

  1. DISCLAIMER Quiero mostrar como ST tiene solucionados varios problemas con herramientas concretas, de forma que alguien que esta empezando o no conoce demasiado de st, sepa con que cuenta. Contar como XP, una metodologia agil, tiene una pata de su origen en Smalltalk Un poco tambien la idea es contar como ST, es tambien un ambiente profesional, que tiene resueltos problemas del desarrollo real! No es solo academico ni viejo.
  2. Aca la idea es contar los principios de XP y como se relacionan con ST
  3. Refactor Cohesion Testeo unitario Buen diseño Robustez
  4. Diseño simple Diseño simple KISS – Keep it simple, stupid
  5. - Cultura en la comunidad sobre calidad Technical perfection/excellence Good design
  6. Planning game Planning poker (estimaciones) Money 4 client User stories – paralelo con el codigo smalltalk – al ser mas verboso el lenguaje, eso hace que el pasaje sea mucho mas suave de uno a otro. Imagen de una user story: given… then… so
  7. Aca la idea es contar las practicas de XP y como se relacionan con ST
  8. Swiki Pier Collective code ownership – que se puede poner de esto como herramienta?
  9. TDD – SUnit, debuger – Natural, nada necesario
  10. Automatic