+ All Categories
Home > Technology > Practicing Agile in Offshore Environment

Practicing Agile in Offshore Environment

Date post: 06-Jan-2017
Category:
Upload: to-the-new-technology
View: 1,198 times
Download: 1 times
Share this document with a friend
19
Transcript
Page 1: Practicing Agile in Offshore Environment
Page 2: Practicing Agile in Offshore Environment

Practicing Agile In Offshore Environment

Page 3: Practicing Agile in Offshore Environment

Agenda

1. Challenges of distributed agile

2. Tools and processes to overcome these challenges

Page 4: Practicing Agile in Offshore Environment

Distributed Agile Challenges

• Client availability• Timezone

differences• Cultural

differences• Client feedback•

Lack of transparency

• Lack of trust

Page 5: Practicing Agile in Offshore Environment

Distributed Agile Challeges (contd..)

Integration Issues

Challenges faced by any other agile team

Page 6: Practicing Agile in Offshore Environment

Steps in an Iteration and the Tools that Help

Page 7: Practicing Agile in Offshore Environment

Iteration Steps

Feedback

Test

Develop

Planning

Page 8: Practicing Agile in Offshore Environment

Planning

• Communication tools like Skype, Yuuguu

• Wiki

• Screencasts

• Mock-up building tools (Balsamiq Mock-ups, Iplotz, etc)

• Any low-fidelity tool

Page 9: Practicing Agile in Offshore Environment

Balsamiq

Page 10: Practicing Agile in Offshore Environment

Iplotz

Page 11: Practicing Agile in Offshore Environment

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 12: Practicing Agile in Offshore Environment

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 13: Practicing Agile in Offshore Environment
Page 14: Practicing Agile in Offshore Environment

Client / End User Feedback

• Quick /Short feedback cycle

• Integration Server

• Client can give immediate feedback on the functionality

• QA Server

• Deployment Scripts

Page 15: Practicing Agile in Offshore Environment

Summing it up...

FeedbackTestDevelopPlanning

- Skype

-Yuuguu

-Wiki

-Screencasts

-Mock-up builders

-CI EnvironmentHudson

CruiseControl

-Issue TrackersTrac

Assembla Jira

PivotalTracker

-Automated TestingFrameworks

Junit HTMLUnit Selenium-TDD

- QA Server- C I Server

Page 16: Practicing Agile in Offshore Environment

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 17: Practicing Agile in Offshore Environment

Mindset

Seek Feedback

Don't try to perfect things before taking feedback

Open and direct communication

Transparency with the client

Page 18: Practicing Agile in Offshore Environment

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 19: Practicing Agile in Offshore Environment

Contact us

Our Office

Client Location

Here’s how TOTHENEW helps your customers outsource across the globe using AGILE!

Click Here To Know More!

Have more queries related to AGILE?

Talk To Our Experts


Recommended