This document discusses the Requirements Bazaar, a system for facilitating requirements negotiation between end users and open source software (OSS) developers. It aims to leverage information and communication technologies (ICT) to better engage these communities. The Requirements Bazaar incorporates a co-creation workflow, integrates requirements negotiation into existing developer and user processes, and provides tools for requirements elicitation, negotiation and prioritization. Since launching in 2013, it has involved 171 participants handling 208 requirements. Current work involves redesigning the system based on experiences, using new technologies like microservices and DevOps practices. Future work will explore integrating it further into extended software development lifecycles.
IoT – Adoption Ambitious growth with formidable Technical – How PAASMER fit in?Paasmer
PAASMER – Being a Gateway/Cloud centric architecture addresses the highlighted area in comprehensive manner by design. As stated in PAASMER press coverage on Raconteur online – PAASMER scores extremely high over other existing architectures by being most flexible and scalable.
The experience of getting a "No-Code" RepositoryYann Mahé
Budgetary pressure and lack of IT resources are common challenges associated with the rise of the big data era. A No Code solution allows repository managers and librarians to regain control and exercise independent management of institutional repositories (setting up, customisation and updates) with little to no IT skills. This session explores multiple functionalities (automated deposit workflows / curation / classification of content, advanced analytical insights) and measurable benefits (for repository users) of having a no code solution.
IoT – Adoption Ambitious growth with formidable Technical – How PAASMER fit in?Paasmer
PAASMER – Being a Gateway/Cloud centric architecture addresses the highlighted area in comprehensive manner by design. As stated in PAASMER press coverage on Raconteur online – PAASMER scores extremely high over other existing architectures by being most flexible and scalable.
The experience of getting a "No-Code" RepositoryYann Mahé
Budgetary pressure and lack of IT resources are common challenges associated with the rise of the big data era. A No Code solution allows repository managers and librarians to regain control and exercise independent management of institutional repositories (setting up, customisation and updates) with little to no IT skills. This session explores multiple functionalities (automated deposit workflows / curation / classification of content, advanced analytical insights) and measurable benefits (for repository users) of having a no code solution.
In this Lightning Talk we want to present “Requirements Bazaar 2.0” that aims to be a social continuous innovation platform to bring developers and end-users together. In years of research we have developed and actually operated an open innovation platform for gathering requirements for prototypes in large international academic projects. The last version of the current product is available under http://requirements-bazaar.org . End-users can enter their requirements by providing short descriptions including user stories, screenshots and other images. The requirements can then be shared amongst its users. On the other side of the chain, developers may take up ideas and transfer the accepted requirements to an issue system like JIRA.
Over the last years it turned out that people want more lightweight and mobile-friendly tools; we found the old monolithic system to be very hard to maintain to add new features. Therefore we are currently redeveloping it from scratch integrating many ideas from our users and incorporating new research findings. We are further driven by a mobile-first approach to support a wide variety of devices. We additionally want to support various social features like sharing on social networks or blogs and allowing discussions and rating amongst end-users and developers.
At FOSDEM we would like to encourage open source developers in rethinking the way requirements are currently gathered from the crowd. How do we want to collect new software ideas or simply feature requests from our users. Will it really be through feedback forms in our apps’ “About” menu? Do our users really think in terms of issues like we developers do? How can gamification be used to reward actual end-users of software? We hope Requirements Bazaar can answer these questions and fill the gap!
We gave this lightning talk about the Layers Box approach in Agder, Norway on May 12, 2015. It highlights the Layers Adapter that proxies requests to our microservice architecture in the backend, secured by OpenID Connect
A Methodology and Tool Support for Widget-based Web Application DevelopmentNicolaescu Petru
Slides of the 15th International Conference for Web Engineering (ICWE15). How to widgetize applications for achieving collaborative mashups and near real-time features
Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...Milos Kravcik
Small and micro enterprises have a decreasing participation in vocational education and training. There is a real need to engage them in developing a positive attitude towards training. The BOOST (Business perfOrmance imprOvement through individual employee Skills Training) project will integrate outcomes from two previous projects (BECOME and ROLE), in order to develop associated methodologies and tools. These will enable enterprises with less than 20 employees to identify their critical business needs and then also to find appropriate and customized learning resources to meet these needs. Our solution provides predefined Personal Learning Environments for 3 different roles. These environments are customizable and should be further developed towards personalization and adaptivity.
Blueprint for Software Engineering in Technology Enhanced Learning ProjectsRalf Klamma
Blueprint for Software Engineering in Technology Enhanced Learning Projects
Ralf Klamma, Michael Derntl, István Koren, Petru Nicolaescu, Dominik Renzel
RWTH Aachen University Advanced Community Information Systems (ACIS) Aachen, Germany
klamma@dbis.rwth-aachen.de
9th European Conference on Technology Enhanced Learning (EC-TEL 2014)
September 18-21, 2014
Graz, Austria
Using Personal Learning Environments to Support Workplace Learning in Small C...Milos Kravcik
Small companies play a crucial role in developed economies. In order to address new challenges they have to fill promptly their competence gaps, when these appear. To achieve this, suitable forms of informal learning at the workplace are usually needed. As a possible solution we have developed a customized Personal Learning Environment for this purpose and evaluated it in the German Information Technology sector. Our experimental study has shown that although it is not easy to get small companies involved in this kind of piloting, the approach can be viable and has a potential for further improvements.
Supporting Professional Communities in the Next Web Ralf Klamma
Keynote
PWM Wissenstag Social Enterprise @ I-KNOW 2013
Wednesday, September 4, 2013 in Graz (Austria)
Ralf Klamma
Advanced Community Information Systems (ACIS)
RWTH Aachen
The rapid growth in mobile, big data, and cloud technologies has profoundly changed market dynamics in every industry, including financial services, driving the convergence of the digital and physical worlds, and changing customer behavior.
The embedded market is currently experiencing a number of disruptive forces. It is moving into a world of connectivity and inter connectivity, where the information and the data produced by embedded systems are essential. In parallel, and as a result of the consumerization of the industry, user expectations are increasing in terms of ergonomics, user experience and performance. This complexity significantly impacts the way embedded systems and connected devices are designed and developed, and moves the primary success factor from a main dependency on technical expertise to the optimization of the system integration. This implies the need of a strong know how about architecture design, hardware and software compatibility, interaction testing, IP integration, and a deep multi OS and multi technologies expertise. This creates the need for a new kind a player, the system software integrator.
Soc biz to improve stakeholder comms (devdays13)Thorsten Gau
Presentation given on IBM Developer Days 2013 in Zurich.
Leverage ideation blogs (jams, voting) enables a product owner to connect with his stakeholders. The ideas can be linked to agile work management (scrum stories, tasks) and test management activities.
Introduction – OPEN DEI Webinar "The role of the Reference Architectures in D...OPEN DEI
Introduction – OPEN DEI Webinar "The role of the Reference Architectures in Data-oriented Digital Platforms"
28 May 2020
Angelo Marguglio (Head of Smart Industry & Agri-food, Engineering)
This is the first webcast in a four-part series in which we discuss the concepts of demand management in Microsoft Project Server 2010. In this webcast, we highlight the new Demand Management feature in Project Server 2010. Topics we cover include how demand management in Project Server 2010:
•Offers positive business impacts for multiple departments.
•Enhances strategic visibility into portfolios, programs, and projects across the enterprise.
•Benefits governance control processes by allowing for multiple lifecycle styles, creation of a central repository for project/program documents and data, and more streamlined capabilities for collecting project data.
In this Lightning Talk we want to present “Requirements Bazaar 2.0” that aims to be a social continuous innovation platform to bring developers and end-users together. In years of research we have developed and actually operated an open innovation platform for gathering requirements for prototypes in large international academic projects. The last version of the current product is available under http://requirements-bazaar.org . End-users can enter their requirements by providing short descriptions including user stories, screenshots and other images. The requirements can then be shared amongst its users. On the other side of the chain, developers may take up ideas and transfer the accepted requirements to an issue system like JIRA.
Over the last years it turned out that people want more lightweight and mobile-friendly tools; we found the old monolithic system to be very hard to maintain to add new features. Therefore we are currently redeveloping it from scratch integrating many ideas from our users and incorporating new research findings. We are further driven by a mobile-first approach to support a wide variety of devices. We additionally want to support various social features like sharing on social networks or blogs and allowing discussions and rating amongst end-users and developers.
At FOSDEM we would like to encourage open source developers in rethinking the way requirements are currently gathered from the crowd. How do we want to collect new software ideas or simply feature requests from our users. Will it really be through feedback forms in our apps’ “About” menu? Do our users really think in terms of issues like we developers do? How can gamification be used to reward actual end-users of software? We hope Requirements Bazaar can answer these questions and fill the gap!
We gave this lightning talk about the Layers Box approach in Agder, Norway on May 12, 2015. It highlights the Layers Adapter that proxies requests to our microservice architecture in the backend, secured by OpenID Connect
A Methodology and Tool Support for Widget-based Web Application DevelopmentNicolaescu Petru
Slides of the 15th International Conference for Web Engineering (ICWE15). How to widgetize applications for achieving collaborative mashups and near real-time features
Supporting Workplace Learning in Small Enterprises by Personal Learning Envir...Milos Kravcik
Small and micro enterprises have a decreasing participation in vocational education and training. There is a real need to engage them in developing a positive attitude towards training. The BOOST (Business perfOrmance imprOvement through individual employee Skills Training) project will integrate outcomes from two previous projects (BECOME and ROLE), in order to develop associated methodologies and tools. These will enable enterprises with less than 20 employees to identify their critical business needs and then also to find appropriate and customized learning resources to meet these needs. Our solution provides predefined Personal Learning Environments for 3 different roles. These environments are customizable and should be further developed towards personalization and adaptivity.
Blueprint for Software Engineering in Technology Enhanced Learning ProjectsRalf Klamma
Blueprint for Software Engineering in Technology Enhanced Learning Projects
Ralf Klamma, Michael Derntl, István Koren, Petru Nicolaescu, Dominik Renzel
RWTH Aachen University Advanced Community Information Systems (ACIS) Aachen, Germany
klamma@dbis.rwth-aachen.de
9th European Conference on Technology Enhanced Learning (EC-TEL 2014)
September 18-21, 2014
Graz, Austria
Using Personal Learning Environments to Support Workplace Learning in Small C...Milos Kravcik
Small companies play a crucial role in developed economies. In order to address new challenges they have to fill promptly their competence gaps, when these appear. To achieve this, suitable forms of informal learning at the workplace are usually needed. As a possible solution we have developed a customized Personal Learning Environment for this purpose and evaluated it in the German Information Technology sector. Our experimental study has shown that although it is not easy to get small companies involved in this kind of piloting, the approach can be viable and has a potential for further improvements.
Supporting Professional Communities in the Next Web Ralf Klamma
Keynote
PWM Wissenstag Social Enterprise @ I-KNOW 2013
Wednesday, September 4, 2013 in Graz (Austria)
Ralf Klamma
Advanced Community Information Systems (ACIS)
RWTH Aachen
The rapid growth in mobile, big data, and cloud technologies has profoundly changed market dynamics in every industry, including financial services, driving the convergence of the digital and physical worlds, and changing customer behavior.
The embedded market is currently experiencing a number of disruptive forces. It is moving into a world of connectivity and inter connectivity, where the information and the data produced by embedded systems are essential. In parallel, and as a result of the consumerization of the industry, user expectations are increasing in terms of ergonomics, user experience and performance. This complexity significantly impacts the way embedded systems and connected devices are designed and developed, and moves the primary success factor from a main dependency on technical expertise to the optimization of the system integration. This implies the need of a strong know how about architecture design, hardware and software compatibility, interaction testing, IP integration, and a deep multi OS and multi technologies expertise. This creates the need for a new kind a player, the system software integrator.
Soc biz to improve stakeholder comms (devdays13)Thorsten Gau
Presentation given on IBM Developer Days 2013 in Zurich.
Leverage ideation blogs (jams, voting) enables a product owner to connect with his stakeholders. The ideas can be linked to agile work management (scrum stories, tasks) and test management activities.
Introduction – OPEN DEI Webinar "The role of the Reference Architectures in D...OPEN DEI
Introduction – OPEN DEI Webinar "The role of the Reference Architectures in Data-oriented Digital Platforms"
28 May 2020
Angelo Marguglio (Head of Smart Industry & Agri-food, Engineering)
This is the first webcast in a four-part series in which we discuss the concepts of demand management in Microsoft Project Server 2010. In this webcast, we highlight the new Demand Management feature in Project Server 2010. Topics we cover include how demand management in Project Server 2010:
•Offers positive business impacts for multiple departments.
•Enhances strategic visibility into portfolios, programs, and projects across the enterprise.
•Benefits governance control processes by allowing for multiple lifecycle styles, creation of a central repository for project/program documents and data, and more streamlined capabilities for collecting project data.
DireWolf - Distributing and Migrating User Interfaces for Widget-based Web Ap...Dejan Kovachev
Web applications have overcome traditional desktop applications especially in collaborative settings. However, the bulk of Web applications still follow the "single user on a single device" computing model. Therefore, we created the DireWolf framework for rich Web applications with distributed user interfaces (DUIs) over a federation of heterogeneous commodity devices supporting modern Web browsers such as laptops, smart phones and tablet computers.
The DUIs are based on widget technology coupled with cross-platform inter-widget communication and seamless session mobility. Inter-widget communication technologies connect the widgets and enable real-time collaborative applications as well as runtime migration in our framework. We show that the DireWolf framework facilitates the use case of collaborative semantic video annotation. For a single user it provides more flexible control over different parts of an application by enabling the simultaneous use of smart phones, tablets and computers. The work presented opens the way for creating distributed Web applications which can access device specific functionalities such as multi-touch, text input, etc. in a federated and usable manner.
DireWolf: http://dbis.rwth-aachen.de/cms/projects/the-xmpp-experience/direwolf/
Presented at ICWE 2013: http://icwe2013.webengineering.org/
Employee recruitment system project - complete Software Requirement Specification (SRS).
Employee Recruitment System (ERS) is a system in which job seekers can register themselves online, view organization requirements and apply for the suitable job.
It also makes it possible for organization to post their staffing requirements and view profiles of interested candidates.
The primary purpose to develop this system is to optimize the recruitment process for an organization.
Mark Sage (AREA): All You Need to Know About Enterprise Augmented Reality Req...AugmentedWorldExpo
A talk from the Work Track at AWE USA 2017 - the largest conference for AR+VR in Santa Clara, California May 31- June 2, 2017.
Mark Sage (AREA): All You Need to Know About Enterprise Augmented Reality Requirements
Through a partnership with the AREA and the DMDII a set of global Enterprise Augmented Reality standard requirements have been created. Find out about why and how these requirements were created and how you can access and influence them. A "must attend session" for people interested in the Enterprise ecosystem.
http://AugmentedWorldExpo.com
Similar to Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between End-Users and OSS Developers (20)
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Connector Corner: Automate dynamic content and events by pushing a button
Requirements Bazaar: Experiences, Added Value & Acceptance of Requirements Negotiation between End-Users and OSS Developers
1. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-DR-1503-1 This work by Dominik Renzel is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Requirements Bazaar
Experiences, Added-Value and Acceptance of Requirements
Negotiation between End-Users and OSS Developers
Dominik Renzel, István Koren, Ralf Klamma, Matthias Jarke
RWTH Aachen University
Advanced Community Information Systems (ACIS)
renzel@dbis.rwth-aachen.de
SE 2015
March 20, 2015
Dresden, Germany
2. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-DR-1503-2
Motivation
How to best leverage ICT to couple and engage end-user and OSS
developer communities in requirements negotiation?
Challenges
Traditional Requirements Engineering (RE) techniques do not scale
Existing ICT tools for RE often daunting for end-users/incomplete for developers
Innovative end-user ideas seldomly reach OSS developers
3. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-DR-1503-3
Social Requirements Engineering
(Law et al. 2012)
Co-Creation Workflow
Workspace Integration
Requirements Elicitation & Negotiation
Requirements Prioritization
4. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-DR-1503-4
Requirements Bazaar –
Co-Creation Workflow
Objective: cyclic co-creation workflow for developers & end-users
from initial idea to product to new ideas (socio-technical systems)
5. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-DR-1503-5
Requirements Bazaar –
Workspace Integration
Objective: integrate requirements negotiation in established
processes & environments for developers & end-users
One-Button Integration
6. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-DR-1503-6
Requirements Bazaar –
Requirements Elicitation & Negotiation
Objective: create social media for requirements elicitation & negotiation
7. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-DR-1503-7
Requirements Bazaar –
Requirements Prioritization
Objective: provide dashboard for personalized requirement rankings
8. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-DR-1503-8
Requirements Bazaar –
Experiences from Productive Use
Since launch in 2013: 171 participants, 208 requirements
99.17
39.17
23.33
25.00
16.67
25.00
5.00
46.23
19.94
9.17
11.68
4.79
7.54
0.65
VIEW VOTE COMMENT CONTRIBUTE FOLLOW INVENT LEAD
Participant Activity
Participants (%) Actions (%)
202
141
92
202
74
18
6
67
116
6
134
190
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Viewed
Voted
Commented
Contributed to
Followed
Lead
Requirement Activity
yes no
Features
183
87.98%
Bug
Reports
12
5.77%
New Software
13
6.25%
Requirement Types
9. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-DR-1503-9
Current Work –
Requirements Bazaar 2.0
Presented at FOSDEM 2015
Complete make-over based on prior experiences
– Micro service-based RESTful API
– AngularJS/Polymer
– JIRA issue tracking
– Jenkins CI
– Docker images
DevOps
11. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. M. Jarke
I5-DR-1503-11
Questions?
System: http://requirements-bazaar.org
Code: https://github.com/rwth-acis/RequirementsBazaar
Contact: reqbaz@dbis.rwth-aachen.de
Editor's Notes
CoP Definition (Wenger, 1998)
Long Tail (Chris Anderson: businesses selling less of more)
Show http://layers.dbis.rwth-aachen.de/jira/browse/SSS-143 (Artifacts & Comments imported from ReqBaz to JIRA)
Requirements Bazaar Backend realizes an extensible scoring framework for requirements, which allows to develop ranking score metrics based on Requirements Bazaar data. We have experimented with different metrics, among them simple intuitive ones like number of votes for/against, commenting/contribution activity, number of followers, but also more complex metrics. For example, one metric looked at co-interest networks among Requirements Bazaar participants and ranked those requirements higher, which were voted high by participants with similar interests.
Upper half of Cycle: End-user involvement in innovation/iterative improvements