Object-oriented software engineering
Object-oriented software engineering
Communications of the ACM
SILK: sketching interfaces like krazy
Conference Companion on Human Factors in Computing Systems
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Agile software development
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
Patterns for Effective Use Cases
Patterns for Effective Use Cases
DSDM: A Framework for Business-Centered Development
DSDM: A Framework for Business-Centered Development
Balancing Agility and Discipline: A Guide for the Perplexed
Balancing Agility and Discipline: A Guide for the Perplexed
Agile and Iterative Development: A Manager's Guide
Agile and Iterative Development: A Manager's Guide
User Stories Applied: For Agile Software Development
User Stories Applied: For Agile Software Development
Agile Project Management With Scrum
Agile Project Management With Scrum
Use-Cases Engineering with UC Workbench
Proceedings of the 2005 conference on Software Engineering: Evolution and Emerging Technologies
BIS'07 Proceedings of the 10th international conference on Business information systems
Improving the reliability of transaction identification in use cases
Information and Software Technology
CEE-SET'08 Proceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques
Balancing agility and discipline with XPrince
RISE'05 Proceedings of the Second international conference on Rapid Integration of Software Engineering Techniques
Hi-index | 0.01 |
Agile methodologies are based on effective communication with the customer. The ideal case is XP's on-site customer. Unfortunately, in practice customer representatives are too busy to work with the development team all the time. Moreover, frequently there are many of them and each representative has only partial domain knowledge. To cope with this we introduced to our projects a proxy-customer role resembling RUP's Analyst and we equipped him with a tool, called UC Workbench, that supports the communication with the customer representatives and the developers. Analyst collects user stories from customer representatives and ‘translates' them into use cases. UC Workbench contains among other things a use-case editor and a generator of mockups (a mockup generated by UC Workbench animates use-cases and illustrates them with screen designs).