SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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.
 

Mais procurados (19)

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
 
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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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 slidevu2urc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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 productivityPrincipled Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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.pptxHampshireHUG
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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.pdfsudhanshuwaghmare1
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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 WorkerThousandEyes
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 

Agile software development with Smalltalk

Notas do Editor

  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