Agile web development in ten minutes

1,178 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
1,178
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Agile web development in ten minutes

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

×