Your SlideShare is downloading. ×
Agile software development with Smalltalk
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Agile software development with Smalltalk

1,394

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,394
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 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.
  • Aca la idea es contar los principios de XP y como se relacionan con ST
  • Refactor
    Cohesion
    Testeo unitario
    Buen diseño
    Robustez
  • Diseño simple
    Diseño simple
    KISS – Keep it simple, stupid
  • - Cultura en la comunidad sobre calidad
    Technical perfection/excellence
    Good design
  • 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
  • Aca la idea es contar las practicas de XP y como se relacionan con ST
  • Swiki
    Pier
    Collective code ownership – que se puede poner de esto como herramienta?
  • TDD – SUnit, debuger – Natural, nada necesario
  • Automatic
  • Transcript

    • 1. agile software development & services Agile Software Development with Smalltalk Agile + Smalltalk = Happy dev
    • 2. GoalsGoals ▶ DISCLAIMER ▶ What do I have in Smalltalk? ▶ How & why XP is “integrated” with Smalltalk?
    • 3. Agile methodologies?
    • 4. Agile manifestAgile manifest Individuals and interactions processes and tools Working software comprehensive documentation Customer collaboration contract negotiation Responding to change following a plan [over]
    • 5. Some interesting ideasSome interesting ideas ▶ Sashimi sushi - Elephant carpaccio – Small releases ▶ Definition of done ▶ System Metaphor ▶ Intention revealing
    • 6. Agile CycleAgile Cycle
    • 7. Agile CycleAgile Cycle
    • 8. 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
    • 9. Philosophy in a rush
    • 10. Embrance changeEmbrance change CHANGE
    • 11. Working SoftwareWorking Software KISS – Keep it Simple, Idiot Simple design System metaphor Refactor
    • 12. Quality
    • 13. PlanningPlanning ▶ Planning game – Planning poker – Buy a feature ▶ User stories
    • 14. Planning pokerPlanning poker
    • 15. XP practices…
    • 16. (Pair programming)
    • 17. Comunication/collaborationComunication/collaboration ▶ Swiki ▶ Pier
    • 18. Test Driven Dev. (TDD)Test Driven Dev. (TDD)
    • 19. ContinouosContinouos IntegrationIntegration
    • 20. User Aceptance Test (UAT)User Aceptance Test (UAT) ▶ Selenium ▶ WebTester (Selenium RC) ▶ fitnesse/smalltalk
    • 21. WebTesterWebTester |tester searchField| tester := WtSeleniumWebTester new. tester appRoot: 'http://pharo-project.org'; browserType: '*firefox'; start; openUrl: '/'. searchField := tester textFieldById: 'searchfield'. self assert: searchField isPresent.
    • 22. 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/
    • 23. 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

    ×