Tutorials

2-Hour Tutorial Proposal
Agile Software Requirements for Successful Software Development
Kassem Saleh, CSDP, CISSP, PhD
Kuwait University

Objectives
This tutorial will provide an introduction to both the theoretical and practical backgrounds needed for the agile development of software requirements specifications.
Contents

  • Software requirements: context and importance
  • Agile software development
  • Agile requirements engineering
  • User stories, stakeholders, user personas and user experiences
  • Agile estimation and team velocity
  • Requirements discovery and elicitation
  • Non-functional requirements development

References
Alan Shalloway et al., Essential Skills for the Agile Developer, Addison-Wesley, 2012.
Dean Leffingwell, Agile Software Requirements, Addison-Wesley, 2011.
Karl Wiegers and Joy Beatty, Software Requirements, Third edition, Microsoft Press, 2013.
SWEBOK V3.0, Guide to the Software Engineering Body of Knowledge, IEEE Computer Society, 2014.
SWECOM, the Software Engineering Competency Model, Draft proposal, IEEE Computer Society, April 2014.

 

Biography:

Professor Kassem Afif Saleh
Dr. Kassem A. Saleh received his BSc, MSc, and PhD in Computer Science from the University of Ottawa in Canada in 1984, 1985 and 1991, respectively. Dr. Saleh worked as a software design engineer at Northern Telecom in 1984 and then as a computer systems specialist at Mediatel, Bell Canada, from 1985 to 1991. He is currently a professor in Information Sciences at Kuwait University. Kassem was on the faculty of Concordia University during 1991-1992, Kuwait University from 1992 to 2000, and American University of Sharjah from 2000 to 2007. Dr. Saleh is also a Certified Information Systems Security Professional (CISSP) since 2005, and a Certified Software Development Professional (CSDP) since June 2014.  He is a senior member of IEEE and a professional member of the ACM. His research interests include software engineering, requirements engineering, communications protocols, information security, environmental informatics and IT Management and Technology Transfer. Dr. Saleh has published more than 130 refereed journal and conference papers and has presented numerous tutorials and lectures at international conferences and universities worldwide. Dr. Saleh has authored a textbook titled Software Engineering in 2009. The Journal of Systems and Software has ranked Dr. Saleh among the top scholars in the field of systems and software engineering in seven of its annual assessments published from 1996 to 2003. Dr. Saleh is currently editor-in-chief of the Journal of Software. Dr. Saleh founded and chaired the Kuwait Conference on e-Systems and e-Services (www.kcess.org).