Developing Multilingual Web Services in Agile Software Teams The Software-Cluster. Software made in Germany for the Future Economy Alexandra Weissgerber Software AG MultilingualWeb Workshop 2011, 05 April 2011
Project Context 5 Projects Research Suppliers P2 P1 Institutes P3 SWINNG Vendors Software AG P4 ADABAS + NATURAL 37 Partners 3 Development Lines Web- ARIS Methods · Alexandra Weissgerber · Software AG
Central Principle: Emergence „Emergent Software“ is an enabler to combine components and services for digital companies Partner Components Services from the Web ERP, BPM, BPI Systems · Alexandra Weissgerber · Software AG
Traditional Development Process o Sequential phases with defined input/output o Customer/User requirements: o Result of functional specification step o Input for implementation o Input for multilingual documentation and localization o Particularly conformance with ISO 9001 · Alexandra Weissgerber · Software AG
Instead: Agility to better account for o Reducing waste o Empowering the team o Empowering the employee o Delivering operational software faster o Collaborating with customers more effectively http://agilemanifesto.org/ Agile projects empower emergent behaviour of services · Alexandra Weissgerber · Software AG
SCRUM Process 30 days Sprints Daily SCRUM Meeting · Alexandra Weissgerber · Software AG
SCRUM in Action · Alexandra Weissgerber · Software AG
Challenges Find a balance between: o Documentation needed in the project o Specific document requirements for „Emergence“ o Input for documentation and localization tasks o ISO 9001 o Amount of documentation contradicts agility approach o Continuously reduce waste to account for leanness o Always identify long-term values · Alexandra Weissgerber · Software AG
Experiences 1. Write larger user concepts o Documentation/localization process unchanged Concepts larger than sprint no conformity with SCRUM process o o User concept = waste 2. User concept on white board o Documentation/localization involved in approx. 5 teams o Technical writers flooded with tasks without basic documentation o Less time to write o Lower ISO 9001 conformity · Alexandra Weissgerber · Software AG
Actions & Research Areas o Include a technical writer in maximum 2 SCRUM teams Conception with cross-functional teams Customer User Concept Manual Use Cases Developer + Technical Technical writer Technical Information Information • Broader portofolio knowledge • Direct feedback on usability GUI GUI Design • Correction of GUI strings Documentation • Localization & translation coordination • Better estimations • Technical information for „Emergence“ o Set up monitoring and controlling to evaluate best practices o Set up workflow system to support and govern technical writers · Alexandra Weissgerber · Software AG
Benefits o Product o Better time-to-market o Enhanced user documentation that facilitates the development of emergent software o Customer satisfaction ROI o ISO 9001 conformity respected o Technical writer o Strong-skilled new perspectives o Development Team o Concentrate more on developing tasks satisfaction o More features by constant staff o Feedback from technical writers · Alexandra Weissgerber · Software AG
Thank you!
Recommend
More recommend