 Good morning, everybody. Our next speaker is Ishtwan Koren to talk to us about requirements Bazaar. Please give a big hand to Ishtwan. So hello and good morning. Welcome to this talk about requirements Bazaar software that we have been developing for five years now The title is connecting end users and developers So my name is Ishtwan Koren and I traveled here one hour from RWTH Aachen University in Germany my Twitter handle is Istin here You can use the hashtag if you want to take a pic that would be cool and our Organization on Github where you find all the code is here and This is the URL of our tool so we're a research Institute and We in computer science and we develop a lot of software in big projects and We are rolling out to a lot of users and we always have the issue of Getting the feedback from the users and I think that's quite a common problem and this is how we how we tackle it so Well, usual idea is just let the users send emails or just make a forum a discussion forum, but that doesn't really scale So what people in the open source will do is things like that so issue trackers For example, this is a screenshot from and bugzilla, but Well, it's not really end user friendly. So there are things like refactor string bundle JS. So they are really confused This is for the Android project, but also we tried sending people to github issues, but then People they saw the the files and the code and they returned often just close that We also tried sending them to Jira with this forum, but they were overwhelmed by the number of Fields you have to fill in here So what people obviously like is when you look at the app stores from itunes store or play store is app store comments So this is for example from taking from Facebook and people complain about the software here because they like it's just a single single text field and it just enter the the the box there and Yeah, but for developers, it's really hard to to click through all the comments so Yeah, what we want to achieve here is in The pipeline from continuous integration continues delivery continuous deployment what a lot of us already do is Another continuous which is continuous innovation So we want to listen to the users and allow them to Contribute to send their ideas because we notice that those ideas are often the best So we came up with requirements buzzer You can find it under this URL requirements buzzer org and Yeah, it's a web-based tool online tool for continuous innovation So the key ideas here are connecting the end-users the with the developers designers, but also researchers and Other stakeholders involved in the development and you want to allow them to discuss to post new ideas to Send comments to prioritize to vote to like just just like on Facebook and also share share ideas to to other social networks Another key aspect is making clear what the developers are working on So the users that they get notifications if their idea was taken up and is currently being Developed and then rolled out Integrating on any context that means Whether we are on a on a mobile app or we are on a desktop app or we're on a web Application whether we are in the tram or sitting here And we want to enable to make it very easy to submit new ideas and Finally the export options to both directions one is to social networks for end-users to discuss further and the other Direction is to issue trackers so things where developers can can can work on and discuss the technical details like github issues or Jira The before I show you an example. These are the details That you're going to see. It's a progressive web app. It's responsive. It's mobile first develop It installs on home screen So when you visit it a couple of times your Chrome browser actually asks you on Android Whether you want to install it and then it feels like a native app, which is really cool It's developed using polymer web components And The backhand is based on Java and microservice architecture. We're using open ID connect. So we have our own provider There but we plan to integrate Google or other big providers as well It's hosted on github and we use Jira for issue management and finally Jenkins for continuous integration Also the continuous deployment on our build and production environments And now let's show you The software Well, so this is it. It's a requirements bazaar.org it's actually Localized so here the some languages of our research group So you can switch over to German very fast The responsiveness that I talked about So this is it. All right. So this is the the main page. We have some a Lot of test projects obviously and some popular projects Then you can click to explore the public project so it's you can see everything when you're Not logged in so here is the list of projects or the most popular So that's to peer is a Java framework that we develop in-house We also noticed people from outside of us that we didn't know started using it for example in Afghanistan 60 people are using it and for building their IT stacks. It's cool our own project and Let's click here So then you see the categories for example the front end or the back end and And I'm just switching over to the front end and Basically, this is this is the main interface. So it's a card based layout if you know material design and Let me sign in here. So that is our Open ID connect provider Yeah, and now I'm logged in and If I want to add something for example, I noticed yesterday that The statistics on the main page are not yet localized. So I'm starts are not available in my language bad and I can save it and it will just appear here and Then I can start it I can follow it to get emails We have a nice activity tracker. So you See what is going on. So some of somebody of you here or outside and the internet has already followed the project cool Thanks Yes So that's basically the The web app and I also want to talk a bit about the future ideas Right. So what we also have is we have web because it's web components based It's very easy to actually export it to other websites. So we have For example project that's doing augmented reality learning We have the content that the tiles on their homepage integrated so that people don't notice that it's actually hosted requirements buzzer It's pretty cool. It's so one line integration in Wordpress We have works going on to gamify it. So you get badges and points and all that We want to add design tools so you can upload screenshots, which you can already do but also mark and annotate that and Very important thing that we want to Do is also embrace new communities outside of software development. So If you go back you find A project a category here for the requirements buzzer, which is target communities. So Things like refugee aid where people come to Germany or other countries and they want something and they just type it in here or Neighborhood assistance clubs and associations a soccer club and so on. So we think that We hope that this idea could also help them or other other fields So that they they learn actually from how software developers work efficiently one part of that is the localization so I already showed you and I have Here a goodie. So we already and in the development branch. We translated it to Farsi. So it's It's partly so there are some some issues here. That's why it's not to release yet But very soon it will be available also for in the native language of the Afghanistan community All right. So that was it So if you have questions here and I will be also available outside if you want to talk with me afterwards Thank you very much is fun big hand, please So I see a question there back there. Hi good product and is there a Management for duplicates No, not yet, but We're working on so social network analysis tools to automatically Get that also something we want to add very soon is tags So based on tag behavior tagging behavior, we could already Well filter out some of the duplicates Any other questions don't be shy. Hi, can we add attachment drawings? Just to explain a little bit more Yes, it's you can add attachments. Yeah, so any more questions Another one over there So the export import that you mentioned it is it a kind of Excel export or any API that they can connect Well, it's it's all a rest API. So today already can ask The rest API we have excellent export already. So CS comma separate values and the github issues export is also already there on on the Development environment So if there's no more questions, then I suggest we wrap up Big hand for is fun