Modern Web  DevelopmentA sneak peak into Agile Methodology
Not Really!
Not Really!
Product Design Making the imagination real
PlanningPiecing the puzzle pieces
Managing Teams
• Product Manager• Scrum Master• Designer• Front End / UX Developers• Back End Developers• Server Admins• Testers
Key Terms• Points• Velocity• Sprint
Divide and Conquer• Sprint Planning - Weekly Progress• Flexible - Client/Boss gets to Prioritize• Everyone is on the same ...
Development  Keeping it real
Self Source Control
Why?• Collaborate - everyone works at the same  time• Distributed - everyone has a copy• Versioning - your embarrassing mo...
Write Tests
Write Tests elen iums
Write Tests elen iums           jasmin                  e
Write Tests elen iums           jasmin    cucumber                  e
Write Tests                                 rspec elen iums           jasmin    cucumber                  e
Write Tests                                 rspec elen iums           jasmin    cucumber                  e               ...
Deployment Into the Real World
Automate.. Automate.. Automate...
Automate.. Automate.. Automate...
Automate.. Automate.. Automate...
Staging• Live Server = Production• Staging = close replica of production for  deploying new features
Thank You
Webcamp Ep 3  - Modern Web Development
Webcamp Ep 3  - Modern Web Development
Webcamp Ep 3  - Modern Web Development
Webcamp Ep 3  - Modern Web Development
Webcamp Ep 3  - Modern Web Development
Webcamp Ep 3  - Modern Web Development
Webcamp Ep 3  - Modern Web Development
Webcamp Ep 3  - Modern Web Development
Webcamp Ep 3  - Modern Web Development
Webcamp Ep 3  - Modern Web Development
Webcamp Ep 3  - Modern Web Development
Webcamp Ep 3  - Modern Web Development
Webcamp Ep 3  - Modern Web Development
Webcamp Ep 3  - Modern Web Development
Upcoming SlideShare
Loading in …5
×

Webcamp Ep 3 - Modern Web Development

1,004 views
949 views

Published on

A short presentation on the workflow and some tools used by agile web development companies

Published in: Technology, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,004
On SlideShare
0
From Embeds
0
Number of Embeds
510
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • High Cost \n- Initial Design\n- Iterating \n\nBrings focus away to small details\n- color, logo, etc \n
  • - quick to build and change\n- lots of templates of common \n- low amt of details focuses on UI / UX\n- less is really more\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Involve the customers & developers\nBreak app down into small ticketsAssign high priority tickets to current sprint\nEvery release should be USABLE\nLet the client play with it & report bugs\n\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Why ?\n- so your colleagues wont accidentally break your code\n- good documentation on how your creation works\n\n
  • Why ?\n- so your colleagues wont accidentally break your code\n- good documentation on how your creation works\n\n
  • Why ?\n- so your colleagues wont accidentally break your code\n- good documentation on how your creation works\n\n
  • Why ?\n- so your colleagues wont accidentally break your code\n- good documentation on how your creation works\n\n
  • Why ?\n- so your colleagues wont accidentally break your code\n- good documentation on how your creation works\n\n
  • - Continuous Integration\n-- Runs Related Test whenever the codebase changes\n
  • \n
  • \n
  • \n
  • \n
  • - weed out problems that could take production down\n- test features in the right environment... Development doesnt help\n
  • \n
  • Webcamp Ep 3 - Modern Web Development

    1. 1. Modern Web DevelopmentA sneak peak into Agile Methodology
    2. 2. Not Really!
    3. 3. Not Really!
    4. 4. Product Design Making the imagination real
    5. 5. PlanningPiecing the puzzle pieces
    6. 6. Managing Teams
    7. 7. • Product Manager• Scrum Master• Designer• Front End / UX Developers• Back End Developers• Server Admins• Testers
    8. 8. Key Terms• Points• Velocity• Sprint
    9. 9. Divide and Conquer• Sprint Planning - Weekly Progress• Flexible - Client/Boss gets to Prioritize• Everyone is on the same page
    10. 10. Development Keeping it real
    11. 11. Self Source Control
    12. 12. Why?• Collaborate - everyone works at the same time• Distributed - everyone has a copy• Versioning - your embarrassing moments are kept forever• Github - SAAS / Cloud
    13. 13. Write Tests
    14. 14. Write Tests elen iums
    15. 15. Write Tests elen iums jasmin e
    16. 16. Write Tests elen iums jasmin cucumber e
    17. 17. Write Tests rspec elen iums jasmin cucumber e
    18. 18. Write Tests rspec elen iums jasmin cucumber e webrat
    19. 19. Deployment Into the Real World
    20. 20. Automate.. Automate.. Automate...
    21. 21. Automate.. Automate.. Automate...
    22. 22. Automate.. Automate.. Automate...
    23. 23. Staging• Live Server = Production• Staging = close replica of production for deploying new features
    24. 24. Thank You

    ×