Many know that agile software development is a conceptual framework for software engineering that promotes development iterations throughout the life-cycle of the project. With many agile development methods; most minimize risk by developing software in short units of time called iteration that includes entire software project: planning, requirements analysis, design, coding, testing, and documentation. Though not a product-to-market in entirety, an iteration is expected to end with an available release that has no bugs. Although agile methods emphasize face-to-face communication over written documents, I was thinking how this could work in an online environment considering that organisations want to get the best employees and they may not always be available to sit in one room - but they can do so online right?
Have you done this? Have you used an agile development model online? What were your successes and challenges?
