Real Agile
Idea to Deployment in 45 mins
Agenda
● Background (4 min) - Bomb
● Main Contributors (2 min) - Win
● Anatomy of Agile project (10 min) - Roong
● Demo (2...
HuskyCode - Foresee
● What it is
● What are we trying to do
● Who we are
Planning Poker
Demo
Main Contributors
Facebook
Hangout
Github
Trello
Cloud 9
Story Mapping
Coding Dojo
Anatomy of Projects
● Requirement Specification
● Design Specification
● Development
● Testing
● Deployment
Continuous Delivery
Principles behind Agile Manifesto
"Our highest priority is to satisfy the
customer through early and c...
How HuskyCode deploy software
Version Control
Commit Stage
Unit Tests
Acceptance
Stage
Acceptance
Tests
UAT
Production
checkout source code
Behind the s...
Unit Tests (Design Spec.)
Acceptance Tests (Requirement Spec.)
Build Chains (Deployment)
Demo
When you can deliver?
Analysis
Design
Development Testing
Integration
QA
Release
HuskyCode
CI server: http://teamcity.huskycode.com/
Git Repository: https://github.com/huskycode/foresee
Resource:
Jez Hum...
Demo
● A scenario
○ with unit tests
○ re-use acceptance tests (or prepackaged)
● (bonus) can we also
Thank You
- Facebook Group
http://www.facebook.com/groups/foreseedev/
- Code on GitHub
https://github.com/huskycode/forese...
Version Control
Artifact Repository
Commit Stage
Acceptance
Stage
UAT
Production
checkout source code checkout env / confi...
When you can deliver?
Analysis
Design
Development Testing
Integration
QA
Release
Upcoming SlideShare
Loading in …5
×

Real Agile: Continuous Delivery with HuskyCode's Foresee Project

743 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Real Agile: Continuous Delivery with HuskyCode's Foresee Project

  1. 1. Real Agile Idea to Deployment in 45 mins
  2. 2. Agenda ● Background (4 min) - Bomb ● Main Contributors (2 min) - Win ● Anatomy of Agile project (10 min) - Roong ● Demo (20 - 25 min) - Bomb, Arm ○ How fast can you do 1 small change? ○ How do you know that you don't break anything. -- Regression Tests? ○ ● Q&A - All
  3. 3. HuskyCode - Foresee ● What it is ● What are we trying to do ● Who we are
  4. 4. Planning Poker
  5. 5. Demo
  6. 6. Main Contributors
  7. 7. Facebook
  8. 8. Hangout
  9. 9. Github
  10. 10. Trello
  11. 11. Cloud 9
  12. 12. Story Mapping
  13. 13. Coding Dojo
  14. 14. Anatomy of Projects ● Requirement Specification ● Design Specification ● Development ● Testing ● Deployment
  15. 15. Continuous Delivery Principles behind Agile Manifesto "Our highest priority is to satisfy the customer through early and continuous delivery of valuable software."
  16. 16. How HuskyCode deploy software
  17. 17. Version Control Commit Stage Unit Tests Acceptance Stage Acceptance Tests UAT Production checkout source code Behind the scene
  18. 18. Unit Tests (Design Spec.)
  19. 19. Acceptance Tests (Requirement Spec.)
  20. 20. Build Chains (Deployment)
  21. 21. Demo
  22. 22. When you can deliver? Analysis Design Development Testing Integration QA Release
  23. 23. HuskyCode CI server: http://teamcity.huskycode.com/ Git Repository: https://github.com/huskycode/foresee Resource: Jez Humble. Continuous Delivery Varokas Panusuwan. Agile ไมมีอยูจริง http://www.agile66.com/blogs/2013/05/21/theres-no-agil/ Image: Dog on Computer: http://www.theappside.com/2012/06/12/dog-click-is-an-instagram-for-dog-owners-marvellous/ Triple facepalm: http://geekywonderland.blogspot.com/2012/05/diablo-iii-och-en-triple-facepalm.html Smile dog: http://www.petmd.com/blogs/fullyvetted/2007/march/lighter-side-embarrassing-moments-pet-healthcare
  24. 24. Demo ● A scenario ○ with unit tests ○ re-use acceptance tests (or prepackaged) ● (bonus) can we also
  25. 25. Thank You - Facebook Group http://www.facebook.com/groups/foreseedev/ - Code on GitHub https://github.com/huskycode/foresee - Project Status on Trello https://trello. com/board/foresee/5104bbcbece76e31190020d9
  26. 26. Version Control Artifact Repository Commit Stage Acceptance Stage UAT Production checkout source code checkout env / config binary binary binary report report Behind the scene
  27. 27. When you can deliver? Analysis Design Development Testing Integration QA Release

×