Your SlideShare is downloading. ×
Agile web development in ten minutes
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Agile web development in ten minutes

904
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
904
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
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

Transcript

  • 1. Agile Web Development in ten minutes Willy Ekasalim Panggi Libersa Jasri Akadol
  • 2. Why Agile?
    • Lets compare it with Waterfall model:
      • Requirement -> Design -> Coding -> Maintenance.
      • Big design up front.
      • Then become too big to adapt changes.
      • OK for stable project, unchanging requirements.
    • Web requirements change from time to time right? so be Agile!
  • 3. What’s Agile?
    • It’s actually many mini-Waterfalls
  • 4. What’s Agile (continue..)?
    • So every mini-Waterfalls is a Iteration
        • Adapt fast to changes, quick decision making.
        • An Iteration is short 1 week or 2 week.
        • Involve Pair Programming
        • Monday: create and assign tasks.
        • Tuesday: design, code, and test.
        • Wednesday: design, code, and test.
        • Thursday: design, code, and test.
        • Friday: Demo day, deploy, relax, research, tech talks.
  • 5. More on Agile
      • Bullpen or open space office. No barrier.
      • Just talk, suggest, and discuss anytime!
  • 6. Agile Tools
    • Continuous Integration (CI) Server
      • Developer needs quick feedback when they check-in code .
  • 7. Agile Tools
    • Open Source CI server
      • Hudson and Cruise Control.
    • Online/Cloud Agile Project Management
      • Support Iteration development style.
      • Feature backlog or defect backlog
      • Example: Assembla, XP-Dev, Acunote, and more…
  • 8. Agile Nature of Ruby on Rails
    • Faster development
      • Active Record for Object Relational Mapping
      • One language only for everything: Ruby
      • No need to learn other languages.
      • Less amount of codes.
    • DRY ( Don't Repeat Yourself )
    • Built in Testing Framework
  • 9. http://bistip.com [email_address] http://twitter.com/bistip http://facebook.com/bistip
  • 10. Further Reading : en.wikipedia.org/wiki/Agile_software_development hudson-ci.org / jenkins-ci.org http://pivotallabs.com/talks/103-agile-the-pivotal-way