Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Software Development Patterns of Students: an Experience


     

   Subscribe/Renew Journal


Agile methodologies are emerging and gaining popularity in industry. To help our students grow into efficient software developers, in addition to good analysts and managers, we must instill into them the best methodologies for software development. Pair programming is a methodology in which two people work together and periodically switch between the roles of driver and navigator. Instead of partitioning a task into a number of activities, where each member performs a different activity alone, in pair work both partners perform each activity together. This paper presents the results of a study to assess the pattern (which we claim is similar to agile type methodologies) in software development procedures of student groups in a university setting. It is seen that vision and talent incorporated with structure and tools can serve as a good process model. This is to say that, a balance of agile and process driven approach is reportedly achieving the best performance.

Keywords

Agile method, Empirical approach, Process models, Software development
Subscription Login to verify subscription
User
Notifications
Font Size


  • A. Marrington, J. M. Hogan and R. Thomas, “Quality Assurance in a Student Based Agile Software Engineering Process”, Australian Software Engineering Conference (ASWE ’05), pp. 324 – 331.
  • B. Boehm, “Get Ready for Agile Methods, with care”, IEEE Computer, 35 (1), pp. 64– 69, 2002.
  • G. Melnik and F. Maurer, “Introducing Agile methods: Three Years of Experience”, Pro EUROMICRO, IEEE Computer Society, pp. 334 – 341, 2004.
  • G. Melnik and F. Maurer, “ A Cross Program Investigation of Students’ Perceptions of Agile Methods”, ICSE ’05, pp. 481 – 488.
  • I. Sommerville, “Software Engineering”, 6 th. Edition, Addison Wesley, 2001.

Abstract Views: 343

PDF Views: 2




  • Software Development Patterns of Students: an Experience

Abstract Views: 343  |  PDF Views: 2

Authors

Abstract


Agile methodologies are emerging and gaining popularity in industry. To help our students grow into efficient software developers, in addition to good analysts and managers, we must instill into them the best methodologies for software development. Pair programming is a methodology in which two people work together and periodically switch between the roles of driver and navigator. Instead of partitioning a task into a number of activities, where each member performs a different activity alone, in pair work both partners perform each activity together. This paper presents the results of a study to assess the pattern (which we claim is similar to agile type methodologies) in software development procedures of student groups in a university setting. It is seen that vision and talent incorporated with structure and tools can serve as a good process model. This is to say that, a balance of agile and process driven approach is reportedly achieving the best performance.

Keywords


Agile method, Empirical approach, Process models, Software development

References