Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

1,168 views

Published on

AgileNCR 2010 conference was held in Gurgaon on 17th & 18th July 2010. This largest community driven conference was the Fourth edition of Agile NCR and was organized in collaboration with ASCI. This time the event was based on four major themes : 'Agile for newbies', ' Agile Adoption Challenges', 'Workshops and Software Craftsmanship', and ' Post Agile'.

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,168
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

  1. 1. Practicing Agile In Offshore Environment<br />By: Imran & Himanshu<br />
  2. 2. AGENDA<br /><ul><li>Challenges of distributed agile
  3. 3. Tools and processes to overcome these challenges.</li></li></ul><li>Distributed Agile Challenges<br /><ul><li>Client availability
  4. 4. Timezone differences
  5. 5. Cultural differences
  6. 6. Client feedback
  7. 7. Lack of transparency
  8. 8. Lack of trust </li></li></ul><li>Distributed Agile Challeges (contd..)<br /><ul><li>Integration Issues
  9. 9. Challeges faced by any other agile team</li></li></ul><li>Steps in an Iteration and the Tools that Help<br />
  10. 10. Iteration Steps<br />Planning<br />Develop<br />Test<br />Feedback<br />
  11. 11. Planning<br /><ul><li>Communication tools like Skype, Yuuguu
  12. 12. Wiki
  13. 13. Screencasts
  14. 14. Mock-up building tools (Balsamiq Mock-ups, Iplotz, etc)
  15. 15. Any low-fidelity tool</li></li></ul><li>Balsamiq<br />
  16. 16. Iplotz<br />
  17. 17. Development <br /><ul><li>Frameworks that facilitate RAD.
  18. 18. IDE : Support for language and framework
  19. 19. Continuous Integration Environment
  20. 20. Issue/Task tracking tools like Trac, Assembla, PivotalTracker, JIRA etc.
  21. 21. Source Control : SVN, GIT.
  22. 22. Operating System: Ease with using the OS</li></li></ul><li>Testing <br /><ul><li>Automated Testing Frameworks
  23. 23. Test Driven Development
  24. 24. All requirements converted into Test Cases
  25. 25. Continuous Integration(CI) Environment
  26. 26. Tools that integrate with CI to generate cool/ useful reports like code-coverage, Build-trends, etc</li></li></ul><li>
  27. 27. Code Coverage <br />
  28. 28. Coverage report<br />
  29. 29. Client / End User Feedback<br /><ul><li>Quick /Short feedback cycle
  30. 30. Integration Server
  31. 31. Client can give immediate feedback on the functionality
  32. 32. QA Server
  33. 33. Deployment Scripts</li></li></ul><li>Notifications<br /><ul><li>Every check-in
  34. 34. Task is created or modified in Issue tracking system
  35. 35. Build failures
  36. 36. Build successful after a failure
  37. 37. New code pushed on Integration Server
  38. 38. Changes made on the Wiki</li></li></ul><li> Summing it up...<br />Planning<br />Develop<br />- Skype<br />-Yuuguu<br />-Wiki<br />-Screencasts<br />-Mock-up builders<br />-CI Environment<br /> Hudson<br /> CruiseControl<br />-Issue Trackers<br /> Trac<br /> Assembla<br /> Jira<br /> PivotalTracker<br />Test<br />-Automated Testing Frameworks<br /> Junit<br /> HTMLUnit <br /> Selenium<br />-TDD<br />Feedback<br />- QA Server<br />- C I Server<br />
  39. 39. Also ...<br /><ul><li>Continous learning programs:
  40. 40. Weekly 2 hour sessions
  41. 41. Fortnightly full-day workshops
  42. 42. An outlook/ inclination towards automating repeatable tasks.
  43. 43. Process to set-up new server also scripted</li></li></ul><li>Mindset<br /><ul><li>Seek Feedback
  44. 44. Don't try to perfect things before taking feedback
  45. 45. Open and direct communication
  46. 46. Transparency with the client </li></li></ul><li>References <br /><ul><li>http://skype.com
  47. 47. http://yuuguu.com
  48. 48. http://trac.edgewall.org
  49. 49. http://hudson-ci.org
  50. 50. http://pivotalTracker.com
  51. 51. http://iplotz.com
  52. 52. http://assembla.com
  53. 53. http://www.balsamiq.com/products/mockups
  54. 54. http://subversion.tigris.org/
  55. 55. http://atlassian.com/software/jira/</li></li></ul><li>Questions<br />( if you are still awake ;) )<br />
  56. 56. Thanks...<br />

×