Agile Seaside
Upcoming SlideShare
Loading in...5
×
 

Agile Seaside

on

  • 1,061 views

Lukas Renggli: Agile Seaside. ESUG 2010, Barcelona, Spain

Lukas Renggli: Agile Seaside. ESUG 2010, Barcelona, Spain

Statistics

Views

Total Views
1,061
Views on SlideShare
1,061
Embed Views
0

Actions

Likes
0
Downloads
8
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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

    Agile Seaside Agile Seaside Presentation Transcript

    • Agile Software Development ESUG 2010, Barcelona, Spain
    • Seaside
    • Web Applications
    • MIT License
    • ents ronment used in developing distributed process- ing, web hosting, and other server applications. st Target deployment environments include all VA pansion Smalltalk platforms and z/OS using IBM’s VisualAge Smalltalk Server for OS/390 and z/OS. mplementors s Including Required Maps Web Services de for seamless integration A self-contained, modular framework, capable osition Editor of creating, deploying and hosting web services. External Interface Support XML Support enables XML–Smalltalk object m AM, 400MB disk mapping, includes a server interface via XML 128MB RAM, 400MB disk request handlers and reading of remote resources r server, 64MB RAM, 200MB disk via TCP sockets using HTTP requests OWERStation OLE Support enables an application to use OLE MB RAM, 400MB disk clients and custom control services. ry Manager Domino Connection allows an application to retrieve and work with Domino documents as well 11 as access Notes mail system. or e-Business ADMIN only 00 Server, ssional 003 Download a risk-free trial copy: iness, Enterprise, www.instantiations.com/VAST/download 8 or 9 0 or 11i or 5.3 d Advance Server 2.1 w.instantiations.com/VAST Build Quality Software er are trademarks of Instantiations. All other trademarks mentioned are the property of their respective owners.
    • Control Flow
    • Development tools
    • Built in Security Source: stock.xchng, Afonso Lima
    • Agile Software Development
    • Agile Manifesto Individuals and Interactions Working Software Customer Collaboration Responding to Change http://agilemanifesto.org/
    • Agenda Individuals and Interactions Working Software Customer Collaboration Responding to Change http://agilemanifesto.org/
    • Individuals and Interactions over processes and tools ilker, sxc.hu
    • Photo: NASA, http://visibleearth.nasa.gov/
    • Sprints & Camps
    • Seaside Sprint Amsterdam 2008 Photo: Adriaan van Os
    • Photo: Adriaan van Os
    • Photo: Adriaan van Os
    • Motivated Individuals
    • Photo: Adriaan van Os
    • Photos: Adriaan van Os Presentations & Demonstrations
    • Blogs & Tweets
    • BUILDING THE COMMUNITY OF LEADING SOFTWARE PRACTITIONERS Dynamic Web Development Dynamically Typed Languages with Stéphane Ducasse, Lukas Renggli, David C. Shaffer, Rick Zaccone with Michael Davies S E P T E M B E R | O C T O B E R 2 0 0 7 10 | Voice of 18 | The Economics 86 | Open Source Evidence of Architecture Integration w w w . c o m p u t e r. o r g / s o f t w a r e Books & Articles
    • Individuals and interactions over processes and tools and we have mandatory processes and tools to help how those individuals interact. http://halfarsedagilemanifesto.org/
    • Mailing-Lists
    • seaside@lists.squeakfoundation.org 875
    • seaside-dev@lists.squeakfoundation.org 120
    • issues@lists.seaside.st commits@lists.seaside.st 13
    • +1
    • Working Software over comprehensive documentation ilker, sxc.hu
    • Iterative Development
    • Release Cycle for Seaside 3.0
    • Release Cycle for Seaside 3.0
    • We are always using the latest .
    • Continuous attention to technical excellence and good design. Code Cri SUn it tics
    • Working software is the principal measure of progress.
    • Continuous Integration
    • Hudson
    • Hudson
    • Yanni Chiu Lukas Renggli Philippe Marshall
    • Test Results (SUnit)
    • Emma Coverage (SUnit)
    • CheckStyle (SmallLint)
    • Working software over comprehensive documentation as long as that software is comprehensively documented. http://halfarsedagilemanifesto.org/
    • Commented Classes Commented Methods 100% 75% 50% 44% 38% 25% 23% 17% 0% Seaside 2.8 Seaside 3.0
    • Commented Classes Commented Methods 3,000 2231 2,250 1,500 788 750 391 208 0 Seaside 2.8 Seaside 3.0
    • Online €0
    • Online PDF €0 € 14
    • Online PDF Print €0 € 14 € 28
    • Working Software
    • Customer Collaboration over contract negotiation ilker, sxc.hu
    • Who is our customer?
    • Customers Ourselves (primarily) Consulting clients Mailing-list participants Platform vendors
    • If I miss something, I add it
    • If I break something, I fix it
    • What about you?
    • Ask in the mailing-list Create a issue in the bug tracker Choose one of the following: Wait for somebody to fix it Submit a fix, patch, change ‘Earn’ commit rights
    • Customer Collaboration
    • Responding to Change over following a plan
    • Team
    • Avi, Julian 2002 Avi, Julian, Andrew 2003 Avi, Andrew 2004 Avi, Andrew, Michel, Lukas 2005 Lukas, Michel, Philippe, Avi 2006 Lukas, Philippe, Michel 2007 Lukas, Philippe 2008 Julian, Philippe, Lukas 2009 Julian, Philippe, Nick, Lukas 2010
    • Portability
    • Squeak (Development Platform) 2002
    • Cincom Smalltalk 2003
    • Dolphin Smalltalk 2006
    • GemStone Smalltalk 2007
    • GNU Smalltalk 2007
    • Pharo Smalltalk (Development Platform) 2008
    • Download a risk-free trial copy: www.instantiations.com/VAST/download com/VAST Build Quality Software ns. All other trademarks mentioned are the property of their respective owners. VA Smalltalk 2008
    • Javascript
    • Seaside Async 2004 Prototype, script.aculo.us 2005 Comet 2006 jQuery, jQueryUI (+ WidgetBox) 2008 (Dojo Toolkit, Raphael, ...) 2010 ... and many other libraries
    • Logo
    • 2002
    • 2002 2005
    • 2002 2005 2007
    • Website
    • 2002
    • 2003
    • 2005
    • 2007
    • Responding to Change
    • Where do we go?
    • Seaside 3.0 Better design Better code Better performance Better support Better portability Better experience
    • Seaside 3.1 Bug-fixes (#isolate:, #lightbox:) Improving configurability Encoding improvements Getting more developers involved Shorter release cycle
    • Seaside BoF Lunch Break 12:45 In this Room
    • Agile Software seaside.st — book.seaside.st — lukas-renggli.ch