A NEW AGILE PROCESS FOR WEB DEVELOPMENT

Vinícius Pereira, Antonio Francisco do Prado

2011

Abstract

In this paper is described an agile methodology for Web development based on User Stories. The main objective in this methodology is to have a more real relationship among application code and requirements. Thus, the development team and the user may come to have a greater understanding during the application development process. It is divided in three disciplines, each one refining the User Stories, from requirements specification using the Navigation Model and Story Cards until the execution of these User Stories to guide the coding. The team can also use these Stories as acceptance tests, which represent the user behaviour when using the system. With all this, in the end the development team may have more guarantees that the Web application represents what the user wants.

References

  1. Altarawneh, H., El Shiekh, A., 2008. A Theoretical Agile Process Framework for WebApplications Development in Small Software Firms. 6th SERA.
  2. Altarawneh, H., El Shiekh, A., 2008. A Theoretical Agile Process Framework for WebApplications Development in Small Software Firms. 6th SERA.
  3. Anderson, D., 2010. KanBan. Blue Hole Press. 1st Edition.
  4. Anderson, D., 2010. KanBan. Blue Hole Press. 1st Edition.
  5. Aoyama, M., 1998. Agile Software Process and Its Experience. 20th ICSE, IEEE Computer Soc. Press, pp 3--12.
  6. Aoyama, M., 1998. Agile Software Process and Its Experience. 20th ICSE, IEEE Computer Soc. Press, pp 3--12.
  7. Aoyama, M., 1998. Web-Based Agile Software Development. IEEE Software, Volume 15, Issue 6, pp 56-- 65.
  8. Aoyama, M., 1998. Web-Based Agile Software Development. IEEE Software, Volume 15, Issue 6, pp 56-- 65.
  9. Beck, K., Andres, C., 2004. Extreme Programming Explained: Embrace Change. Addison-Wesley. 2nd Edition.
  10. Beck, K., Andres, C., 2004. Extreme Programming Explained: Embrace Change. Addison-Wesley. 2nd Edition.
  11. Beck, K., 2003. Test Driven Development by Example. Addison Wesley. 1st Edition.
  12. Beck, K., 2003. Test Driven Development by Example. Addison Wesley. 1st Edition.
  13. Carstensen, P. H., Schmidt, K., 1999. Computer supported cooperative work: new challenges to systems design. Handbook of Human Factors. 1st Edition.
  14. Carstensen, P. H., Schmidt, K., 1999. Computer supported cooperative work: new challenges to systems design. Handbook of Human Factors. 1st Edition.
  15. Chelimsky, D., Astels, D., Dennis, Z., Hellesøy, A., Helmkamp, B., North, D., 2010. The RSpec Book: Behaviour-Driven Development with RSpec, Cucumber, and Friends. Pragmatic Bookshelf. Beta Edition.
  16. Chelimsky, D., Astels, D., Dennis, Z., Hellesøy, A., Helmkamp, B., North, D., 2010. The RSpec Book: Behaviour-Driven Development with RSpec, Cucumber, and Friends. Pragmatic Bookshelf. Beta Edition.
  17. Cohn, M., 2004. User Stories Applied: For Agile Software Development. Addison-Wesley Professional. 1st Edition.
  18. Cohn, M., 2004. User Stories Applied: For Agile Software Development. Addison-Wesley Professional. 1st Edition.
  19. D'Souza, D. F., Wills, A. C., 1998. Objects, Components, and Frameworks with UML: The Catalysis(SM) Approach. Addison-Wesley Professional. 1st Edition.
  20. D'Souza, D. F., Wills, A. C., 1998. Objects, Components, and Frameworks with UML: The Catalysis(SM) Approach. Addison-Wesley Professional. 1st Edition.
  21. Deshpande, Y., Hansen, S., 2001. Web Engineering: Creating Discipline among Disciplines. IEEE Multimedia, Vol. 8, Number 1, pp 81--86.
  22. Deshpande, Y., Hansen, S., 2001. Web Engineering: Creating Discipline among Disciplines. IEEE Multimedia, Vol. 8, Number 1, pp 81--86.
  23. Feathres, M., 2004. Working Effectively with Legacy Code. Prentice Hall. 2nd Edition.
  24. Feathres, M., 2004. Working Effectively with Legacy Code. Prentice Hall. 2nd Edition.
  25. Fowler, M., 1999. Refactoring: Improving the design of existing code. Addison-Wesley. 1st Edition.
  26. Fowler, M., 1999. Refactoring: Improving the design of existing code. Addison-Wesley. 1st Edition.
  27. Ginige, A., Murugesan, S., 2001. Web Engineering: An Introduction. IEEE Multimedia, Vol. 8, Number 1, pp 14--18.
  28. Ginige, A., Murugesan, S., 2001. Web Engineering: An Introduction. IEEE Multimedia, Vol. 8, Number 1, pp 14--18.
  29. Knapp, A.; Koch, N.; Wirsing, M.; Zhang, G., 2007. UWE - Approach to Model-Driven Development of Web Applications. i-com Journal, v. 3, p. 3-12, Oldenbourg, Germany.
  30. Knapp, A.; Koch, N.; Wirsing, M.; Zhang, G., 2007. UWE - Approach to Model-Driven Development of Web Applications. i-com Journal, v. 3, p. 3-12, Oldenbourg, Germany.
  31. Kappel, G., Proll, B., Seiegfried, Retschitzegger, W., 2003. An Introduction to Web Engineering. John Wiley and Sons.
  32. Kappel, G., Proll, B., Seiegfried, Retschitzegger, W., 2003. An Introduction to Web Engineering. John Wiley and Sons.
  33. Kilov, H., 1998. Business Specifications: The Key to Successful Software Engineering. Prentice Hall. 1st Edition.
  34. Kilov, H., 1998. Business Specifications: The Key to Successful Software Engineering. Prentice Hall. 1st Edition.
  35. Loyd, D., Rimov, M., 2004. Expresso Developer's Guide. JCorporate Ltd.
  36. Loyd, D., Rimov, M., 2004. Expresso Developer's Guide. JCorporate Ltd.
  37. Marca, D. A., McGowan, C. L., 1988. SADT - Structured Analysis and Design Technique. McGraw-Hill.
  38. Marca, D. A., McGowan, C. L., 1988. SADT - Structured Analysis and Design Technique. McGraw-Hill.
  39. Martin, R., 2008. Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall PTR. 1st Edition.
  40. Martin, R., 2008. Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall PTR. 1st Edition.
  41. Nawrocki, J. R., Walter, B., 2001. Toward Maturity Model for eXtreme Programming. 27th Euromicro Conference: A Net Odyssey, pp 0233.
  42. Nawrocki, J. R., Walter, B., 2001. Toward Maturity Model for eXtreme Programming. 27th Euromicro Conference: A Net Odyssey, pp 0233.
  43. North, D., 2006. Introducing Behaviour Driven Development. Better Software. 1st Edition.
  44. North, D., 2006. Introducing Behaviour Driven Development. Better Software. 1st Edition.
  45. O'Reilly, T., 2006. Web 2.0 Compact Definition: Trying Again. O'Reilly Network.
  46. O'Reilly, T., 2006. Web 2.0 Compact Definition: Trying Again. O'Reilly Network.
  47. Pressman, R., 2001. What a Tangled Web we Weave. IEEE Software, Vol. 18, Number 1, pp 18-21.
  48. Pressman, R., 2001. What a Tangled Web we Weave. IEEE Software, Vol. 18, Number 1, pp 18-21.
  49. Pressman, R., Lowe, D., 2009. Web Engineering: A Practitioner's Approach. The McGraw-Hill Companies, Inc. 1st Edition.
  50. Pressman, R., Lowe, D., 2009. Web Engineering: A Practitioner's Approach. The McGraw-Hill Companies, Inc. 1st Edition.
  51. Ran, H., Zhuo, W., Jun, H., Jiafeng, X., Jun, X., 2008. Agile Web Development with Web Framework. 4th WiCOM.
  52. Ran, H., Zhuo, W., Jun, H., Jiafeng, X., Jun, X., 2008. Agile Web Development with Web Framework. 4th WiCOM.
  53. Recuero, R. C., 2004. Redes sociais na Internet: Considerações iniciais. XXVII INTERCOM.
  54. Recuero, R. C., 2004. Redes sociais na Internet: Considerações iniciais. XXVII INTERCOM.
  55. Schwaber, K., 2004. Agile Project Management with Scrum. Microsoft Press.
  56. Schwaber, K., 2004. Agile Project Management with Scrum. Microsoft Press.
Download


Paper Citation


in Harvard Style

Pereira V. and Francisco do Prado A. (2011). A NEW AGILE PROCESS FOR WEB DEVELOPMENT . In Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8425-57-7, pages 177-187. DOI: 10.5220/0003504501770187


in Harvard Style

Pereira V. and Francisco do Prado A. (2011). A NEW AGILE PROCESS FOR WEB DEVELOPMENT . In Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8425-57-7, pages 177-187. DOI: 10.5220/0003504501770187


in Bibtex Style

@conference{enase11,
author={Vinícius Pereira and Antonio Francisco do Prado},
title={A NEW AGILE PROCESS FOR WEB DEVELOPMENT},
booktitle={Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2011},
pages={177-187},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003504501770187},
isbn={978-989-8425-57-7},
}


in Bibtex Style

@conference{enase11,
author={Vinícius Pereira and Antonio Francisco do Prado},
title={A NEW AGILE PROCESS FOR WEB DEVELOPMENT},
booktitle={Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2011},
pages={177-187},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003504501770187},
isbn={978-989-8425-57-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - A NEW AGILE PROCESS FOR WEB DEVELOPMENT
SN - 978-989-8425-57-7
AU - Pereira V.
AU - Francisco do Prado A.
PY - 2011
SP - 177
EP - 187
DO - 10.5220/0003504501770187


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - A NEW AGILE PROCESS FOR WEB DEVELOPMENT
SN - 978-989-8425-57-7
AU - Pereira V.
AU - Francisco do Prado A.
PY - 2011
SP - 177
EP - 187
DO - 10.5220/0003504501770187