Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Agile software development with Smalltalk

on

  • 1,665 views

 

Statistics

Views

Total Views
1,665
Views on SlideShare
1,269
Embed Views
396

Actions

Likes
1
Downloads
7
Comments
0

7 Embeds 396

http://www.10pines.com 341
http://10pines.com 29
http://tenpines-sitev2.herokuapp.com 15
http://localhost 4
http://translate.googleusercontent.com 3
http://68.166.223.4 3
http://theoldreader.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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

Agile software development with Smalltalk Agile software development with Smalltalk Presentation Transcript

  • Agile Software Development with Smalltalk Agile + Smalltalk = Happy dev
  • Schedule
    • Intro to dev – adquisicion de conocimiento - aprendizaje
    • Intro to agile
      • Principios
      • Varias implemtaciones: Scrum, XP, Lean, Kanban… nosotros nos vamos a enfocar en XP
    • Conceptos en XP que ST acompaña
    • Practicas comunes en XP y como se resuelven en ST
      • Pair programming
      • TDD – debuger
      • CI – unit testing
      • Estimaciones
      • Colaboracion/documentacion – swiki
    • Sobre la naturalidad de ST en XP/Agile
    • Conclusions
  • Goals
    • DISCLAIMER
    • What do I have in Smalltalk?
    • How & why XP is “ integrated” with Smalltalk?
  • Agile methodologies?
  • Agile manifest [ over ] Individuals and interactions processes and tools Working software comprehensive documentation Customer collaboration contract negotiation Responding to change following a plan
  • Some interesting ideas
    • Sashimi sushi - Elephant carpaccio – Small releases
    • Definition of done
    • System Metaphor
    • Intention revealing
  • Agile Cycle
  • Agile Cycle
  • Roadmap… XP Smalltalk (+Gemstone) = C3 project Agile Methodology Scrum Lean Communication Planning Change Quality Working Software Acceptance Test Continous Integration Collaborative Software TDD Pair Programming
  • Philosophy in a rush
  • Embrance change CHANGE
  • Working Software KISS – Keep it Simple, Idiot Simple design System metaphor Refactor
  • Quality
  • Planning
    • Planning game
      • Planning poker
      • Buy a feature
    • User stories
  • Planning poker
  •  
  • XP practices…
  • (Pair programming)
  • Comunication/collaboration
    • Swiki
    • Pier
  • Test Driven Dev. (TDD)
  • Continouos Integration
  • User Aceptance Test (UAT)
    • Selenium
    • WebTester (Selenium RC)
    • fitnesse/smalltalk
  • WebTester | tester searchField | tester := WtSeleniumWebTester new. tester appRoot: 'http://pharo-project.org' ; browserType: '*firefox' ; start; openUrl: '/' . searchField := tester textFieldById: 'searchfield' . self assert: searchField isPresent.
  • References
    • 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/
    • Contact information
    [email_address] www.10Pines.com twitter: @10Pines Argentina Tel.: +54 (11) 4780-2460 Av. Monroe 2164 (1428) Buenos Aires