Agile software development with Smalltalk
-
Upload
10pines -
Category
Technology
-
view
1.371 -
download
1
description
Transcript of Agile software development with Smalltalk
![Page 1: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/1.jpg)
agile software development & services
Agile Software Development with
Smalltalk
Agile + Smalltalk = Happy dev
![Page 2: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/2.jpg)
GoalsGoals
▶ DISCLAIMER▶ What do I have in Smalltalk?▶ How & why XP is “integrated” with
Smalltalk?
![Page 3: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/3.jpg)
Agile methodologies?
![Page 4: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/4.jpg)
Agile manifestAgile manifest
Individuals and interactions
processes and tools
Working software comprehensive documentation
Customer collaboration contract negotiation
Responding to change following a plan
[ over
]
![Page 5: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/5.jpg)
Some interesting ideasSome interesting ideas
▶ Sashimi sushi - Elephant carpaccio – Small releases
▶ Definition of done▶ System Metaphor▶ Intention revealing
![Page 6: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/6.jpg)
Agile CycleAgile Cycle
![Page 7: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/7.jpg)
Agile CycleAgile Cycle
![Page 8: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/8.jpg)
Roadmap…Roadmap…
XPAgile Methodology
Scrum
Lean
Communication
Planning
Change
Quality
WorkingSoftware
AcceptanceTest
ContinousIntegration
CollaborativeSoftware
TDD
Pair Programming
Smalltalk
(+Gemstone)=
C3 project
![Page 9: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/9.jpg)
Philosophy in a rush
![Page 10: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/10.jpg)
Embrance changeEmbrance change
CHANGE
![Page 11: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/11.jpg)
Working SoftwareWorking SoftwareKISS – Keep it Simple, IdiotSimple designSystem metaphorRefactor
![Page 12: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/12.jpg)
Quality
![Page 13: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/13.jpg)
PlanningPlanning▶ Planning game
– Planning poker– Buy a feature
▶ User stories
![Page 14: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/14.jpg)
Planning pokerPlanning poker
![Page 15: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/15.jpg)
![Page 16: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/16.jpg)
XP practices…
![Page 17: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/17.jpg)
(Pair programming)
![Page 18: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/18.jpg)
Comunication/collaborationComunication/collaboration
▶ Swiki▶ Pier
![Page 19: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/19.jpg)
Test Driven Dev. (TDD)Test Driven Dev. (TDD)
![Page 20: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/20.jpg)
Continouos Continouos IntegratioIntegrationn
![Page 21: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/21.jpg)
User Aceptance Test (UAT)User Aceptance Test (UAT)
▶ Selenium▶ WebTester (Selenium RC)▶ fitnesse/smalltalk
![Page 22: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/22.jpg)
WebTesterWebTester
|tester searchField|tester := WtSeleniumWebTester new.tester appRoot: 'http://pharo-project.org'; browserType: '*firefox'; start; openUrl: '/'.
searchField := tester textFieldById: 'searchfield'.self assert: searchField isPresent.
![Page 23: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/23.jpg)
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/
![Page 24: Agile software development with Smalltalk](https://reader034.fdocuments.net/reader034/viewer/2022052522/549c6df4ac7959e22a8b4726/html5/thumbnails/24.jpg)
agile software development & services
Contact information
twitter: @10Pines
Argentina
Tel.: +54 (11) 4780-2460Av. Monroe 2164(1428) Buenos Aires