+ All Categories
Home > Technology > Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Date post: 10-May-2015
Category:
Upload: xebia-it-architects
View: 977 times
Download: 1 times
Share this document with a friend
Description:
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'.
Popular Tags:
22
Practicing Agile In Offshore Environment By: Imran & Himanshu
Transcript
Page 1: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Practicing Agile In Offshore Environment

By: Imran & Himanshu

Page 2: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

AGENDA

• Challenges of distributed agile• Tools and processes to overcome these

challenges.

Page 3: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Distributed Agile Challenges

• Client availability• Timezone differences• Cultural differences• Client feedback• Lack of transparency• Lack of trust

Page 4: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Distributed Agile Challeges (contd..) Integration Issues Challeges faced by any other agile team

Page 5: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Steps in an Iteration and the Tools that Help

Page 6: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Iteration Steps

Feedback

Test

Develop

Planning

Page 7: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Planning

• Communication tools like Skype, Yuuguu• Wiki• Screencasts• Mock-up building tools (Balsamiq Mock-ups,

Iplotz, etc)• Any low-fidelity tool

Page 8: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Balsamiq

Page 9: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Iplotz

Page 10: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Development • Frameworks that facilitate RAD. • IDE : Support for language and framework • Continuous Integration Environment• Issue/Task tracking tools like Trac, Assembla,

PivotalTracker, JIRA etc.• Source Control : SVN, GIT.• Operating System: Ease with using the OS

Page 11: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Testing • Automated Testing Frameworks• Test Driven Development• All requirements converted into Test Cases• Continuous Integration(CI) Environment • Tools that integrate with CI to generate cool/

useful reports like code-coverage, Build-trends, etc

Page 12: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Page 13: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Code Coverage

Page 14: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Coverage report

Page 15: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Client / End User Feedback• Quick /Short feedback cycle • Integration Server• Client can give immediate feedback on the

functionality• QA Server• Deployment Scripts

Page 16: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Notifications

• Every check-in• Task is created or modified in Issue tracking

system• Build failures• Build successful after a failure• New code pushed on Integration Server• Changes made on the Wiki

Page 17: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Summing it up...

Feedback

Test

Develop

Planning

- Skype

-Yuuguu

-Wiki

-Screencasts

-Mock-up builders

-CI Environment Hudson CruiseControl

-Issue Trackers Trac Assembla Jira PivotalTracker

-Automated Testing Frameworks

Junit HTMLUnit Selenium

-TDD

- QA Server- C I Server

Page 18: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Also ...

• Continous learning programs:– Weekly 2 hour sessions– Fortnightly full-day workshops

• An outlook/ inclination towards automating repeatable tasks.

• Process to set-up new server also scripted

Page 19: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Mindset

Seek Feedback Don't try to perfect things before taking

feedback Open and direct communication Transparency with the client

Page 20: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

References http://skype.com http://yuuguu.com http://trac.edgewall.org http://hudson-ci.org http://pivotalTracker.com http://iplotz.com http://assembla.com http://www.balsamiq.com/products/mockups http://subversion.tigris.org/ http://atlassian.com/software/jira/

Page 21: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Questions

( if you are still awake ;) )

Page 22: Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir

Thanks...


Recommended