scispace - formally typeset
Search or ask a question
Topic

User story

About: User story is a research topic. Over the lifetime, 1078 publications have been published within this topic receiving 23717 citations.


Papers
More filters
Book ChapterDOI
01 Jan 1989
TL;DR: KNOME is the user modeling component of UC, a natural language consultation system for the UNIX operating system, which models its own knowledge of UNIX with meta-knowledge (explicit facts about the limitations of the system’s own knowledge base), which is used to help in correcting user misconceptions.
Abstract: KNOME is the user modeling component of UC, a natural language consultation system for the UNIX operating system. During the course of an interactive session with a user, KNOME infers the user’s level of expertise from the dialog and maintains a model of the user’s knowledge of the UNIX domain. KNOME’s model of the user makes use of a double-stereotype system in which one set of stereotypes represents the user’s expertise and another represents the difficulty level of the information. KNOME is used in UC to help disambiguate the user’s statements, avoid telling the user something that the user already knows, take advantage of prior user knowledge in presenting new information, and detect situations where the user lacks pertinent facts or where the user has a misconception. UC also models its own knowledge of UNIX with meta-knowledge (explicit facts about the limitations of the system’s own knowledge base), which is used to help in correcting user misconceptions.

197 citations

Journal ArticleDOI
TL;DR: This work presents a tool that allows you to evaluate the user experience of a product with little effort and shows how this tool can be used for a continuous user experience assessment.
Abstract: Developer, manager and user feedback is needed to optimize products. Besides the basic Software qualities � usability and user experience are important properties for improving your product. Usability is well known and can be tested with e.g. a usability test or an expert review. In contrast user experience describes the whole impact a product has on the end-user. The timeline goes from before, while and after the use of a product. We present a tool that allows you to evaluate the user experience of a product with little effort. Furthermore the tool is available in different languages and we are using the new Spanish Version. We show how this tool can be used for a continuous user experience assessment.

173 citations

Journal ArticleDOI
TL;DR: An undergraduate capstone course in software engineering is described that not only exposes students to agile software development, but also makes it possible to observe the behavior of developers using Scrum for the first time.
Abstract: In this paper, an undergraduate capstone course in software engineering is described that not only exposes students to agile software development, but also makes it possible to observe the behavior of developers using Scrum for the first time. The course requires students to work as Scrum Teams, responsible for the implementation of a set of user stories defined by a project domain expert playing the role of the Product Owner. During the course, data on project management activities are collected in order to analyze the amount of work completed, compliance with the release and iteration plans, productivity, ability in effort estimation, and the like. The paper discusses the achievement of teaching goals and provides empirical evaluation of students' progress in estimation and planning skills. A summary of lessons learned and recommendations is given, reflecting the issues to be considered when teaching courses in agile software development. Surveys of students have shown that they were overwhelmingly positive about the course, indicating that the course fully met or even exceeded their expectations.

161 citations

Book
01 Jan 2005
TL;DR: In this article, Sanjiv's book, "Managing Agile Projects: Using Leadership, Principles and Tools to Deliver Value in the Face of Volatility" is presented.
Abstract: PRAISE FOR MANAGING AGILE PROJECTS"In the hands of another, this class of material could become incoherent, but Sanjiv has enough intellectual power to ground his subject...Fans of APM and those who prefer new ideas as a catalyst for their management approach should find Managing Agile Projects rewarding."Wes Balakian, Chairman and Executive Advisor, PMI eBusiness SIG"I only wish I had read this book when I started my career in software product management, or even better yet, when I was given my first project to manage. In addition to providing an excellent handbook for managing with agile software development methodologies, Managing Agile Projects offers a guide to more effective project management in many business settings."John P. Barnes, former Vice President of Product Management at Emergis, Inc."The agile software development movement evolved from a half-dozen methodologies-Scrum, Adaptive, XP, Crystal-that while different, embodied a consistent set of values and similar practices. The agile project management movement is following the same path-strength through a blend of consistency and diversity. Sanjiv's book, Managing Agile Projects, adds both-consistency and diversity-to the concepts and practices of agile project management. His book is rich in ideas and practical advice. It is a wonderful addition to the growing literature about 'alternative' styles of project management."Jim Highsmith Sr. V.P. and Director Agile Software Development and Project Management Practice Fellow, Business Technology Council Cutter Consortium LLC, Arlington, MA"Here is an innovative approach to the management of agile projects, examining traditional project management practices that do not align well with new agile methodologies. Augustine's alternative approaches in regard to personnel, organization, and change make this a valuable resource for project managers as well as for the customer/product owner."Sydney H. Jammes, Retired C.I.A. Economist"Project management has almost become a new paradigm for getting work done in most corporations around the world. This book provides a long overdue synthesis of the diverse strategies and practices in project management. The holistic and organic approach in the book combines the people factor and task complexity elements nicely and delivers an easy-to-read narrative that should be a must-read for every manager."Tojo Thatchenkery, Professor of Organizational Learning, George Mason University"In our work with Sanjiv Augustine in New Zealand and Australia, he has always impressed me with his practical, lucid approach to the project management idea for our times-agile project management. This book captures the essence of that approach."Martyn Jones, Managing Director, Software Education Associates, Ltd."Rejoice! Sanjiv Augustine eloquently lays out a practical and elegant organic project management model for being innovative and delivering business value while maintaining a high quality of life. And in the process, he gives the world a proven alternative to mechanistic and rigid project management practices that have stifled software development and killed creativity. A brilliant piece of work."Doug DeCarlo, author, "eXtreme Project Management: Using Leadership, Principles and Tools to Deliver Value in the Face of Volatility""Sanjiv Augustine's informative new book, Managing Agile Projects, takes the mystery out of bringing about the successful completion of information technology projects. His innovative, clear, and sensible approach to the management of agile projects is a must-read for all members of the implementation team, from users to developers and from consultants to managers. This work is a major contribution to the field of project management."Martha C. Edmondson, Chief Financial Officer, African Development Foundation"This book significantly builds on and extends agile thinking."Jeff De Luca, creator of Feature Driven Development, www.nebulon.com"Sanjiv brings real world, interesting experiences to his topic and conveys the essentials of project management in the new era in a way that is both entertaining and enlightening. Busting the jargon and slicing through the marketing-speak, this book is an essential tool for anyone involved in development projects today."Shane Hastie, Chief Knowledge Engineer, Software Education Associates, Ltd."Managing Agile Projects extends the values and principles of more development-centric agile methodologies to project management, something essential to the creation and evolution of the truly agile organization. An excellent addition to the agile literature!"Steve Hayes, Professional Services Manager, Internet Business Systems"Agile Project Management, as outlined here, is a key component to building a software development organization that can effectively respond to changing market needs in a timely manner. "Madhu Garlanka, Senior Manager, eBusiness Application Development, Nextel Communications"Agile methods created by 'radicals' have matured into tools in common use in many organizations. Now that teams are using these methods on high-profile projects, executives are starting to ask, 'How can we manage these agile processes?' This book builds upon scientific research of complex adaptive systems to present a handbook for project managers and executives faced with the challenge of monitoring and controlling agile projects."Kevin J.J. Aguanno, PMP®, MAPM IBM Certified Senior Project Manager IBM Global Services, IBM Canada, Ltd."I read this book and immediately shared it with a manager of an XP team. It's got great ideas on how to manage agile teams using a 'light touch.'"William Wake, Independent Consultant"Agile Project Management, as outlined here, is a key component to building a software development organization that can effectively respond to changing market needs in a timely manner."-Madhu Garlanka, Sr. Manager, eBusiness Application Development, Nextel Communications"In the hands of another, this class of material could become incoherent, but Sanjiv has enough intellectual power to ground his subject....Fans of APM and those who prefer new ideas as a catalyst for their management approach should find Managing Agile Projects rewarding."-Wes Balakian, Chairman and Executive Advisor, PMI eBusiness SIGYour Hands-On, "In-the-Trenches" Guide to Successfully Leading Agile ProjectsAgile methods promise to infuse development with unprecedented flexibility, speed, and value-and these promises are attracting IT organizations worldwide. However, agile methods often fail to clearly define the manager's role, and many managers have been reluctant to buy in. Now, expert project manager Sanjiv Augustine introduces a proven management framework that addresses everything from team building to project control. Sanjiv bridges the disconnect between the assumptions and techniques of traditional and agile management, demonstrating why agility is better aligned with today's project realities, and how to simplify your transition: Customizing agile methods to your unique environment implementing full-life-cycle agility: from planning and coding to maintenance and knowledge transfer Learning how agile methods can scale to succeed in even the largest projects through a case study Managing the flow of customer value from one creative stage to the next Defining a high-value role for the manager in agile project environments Refocusing on outcomes-not rigid plans, processes, or controls Structuring and building adaptive, self-organizing "organic teams" Forming a guiding vision that aligns your team behind a common purpose Empowering your team with the information it needs to succeedWhether you're a technical or business manager, Managing Agile Projects gives you all the tools you need to implement agility in your environment-and reap its full benefits.© Copyright Pearson Education. All rights reserved.

152 citations

Journal ArticleDOI
TL;DR: The Quality User Story (QUS) framework is proposed, a set of 13 quality criteria that user story writers should strive to conform to and a software tool, based on QUS, is presented, which relies on natural language processing techniques and suggests possible remedies.
Abstract: User stories are a widely adopted requirements notation in agile development. Yet, user stories are too often poorly written in practice and exhibit inherent quality defects. Triggered by this observation, we propose the Quality User Story (QUS) framework, a set of 13 quality criteria that user story writers should strive to conform to. Based on QUS, we present the Automatic Quality User Story Artisan (AQUSA) software tool. Relying on natural language processing (NLP) techniques, AQUSA detects quality defects and suggest possible remedies. We describe the architecture of AQUSA, its implementation, and we report on an evaluation that analyzes 1023 user stories obtained from 18 software companies. Our tool does not yet reach the ambitious 100 % recall that Daniel Berry and colleagues require NLP tools for RE to achieve. However, we obtain promising results and we identify some improvements that will substantially improve recall and precision.

149 citations


Network Information
Related Topics (5)
Software development
73.8K papers, 1.4M citations
86% related
Component-based software engineering
24.2K papers, 461.9K citations
86% related
Software system
50.7K papers, 935K citations
84% related
Software construction
36.2K papers, 743.8K citations
84% related
Business process
31.2K papers, 512.3K citations
81% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
202334
202259
202157
202084
201991
201875