User:Leszek Manicki (WMDE)/WMDE Engineering/Processes

Community-Centered Development  Wir entwickeln, nutzen und fördern freie Software mit dem Bestreben, unsere Software anhand von datenbasierten Entscheidungsgrundlagen und iterativen Prozessen stetig zu verbessern. Ohne die internationale Community aus freiwilligen Entwicklerinnen und Entwicklern wäre unsere Arbeit nicht möglich – bei der Entwicklung unserer Open Source Software sitzen Freiwillige gleichberechtigt mit am Tisch. Die Entwicklung unserer Software wird durch einen community-zentrierten Prozess, der entsprechende Interaktion zwischen Communitys und Entwicklerteam beschreibt, gesteuert. Durch die Nutzung agiler Prinzipien der Software-Entwicklung sind unsere Entwicklungszyklen kurz und in so genannte Sprints eingeteilt, im Laufe derer das Produkt schrittweise verbessert wird. Am Ende jedes Entwicklungszyklus wird das fertige Produkt in einer funktionierenden Version ausgeliefert. Während des Sprints organisiert sich das Entwicklerteam selbstständig, um die vorgesehenen Aufgaben abzuarbeiten. 

Technical Wishes  The 2015 Community Wishlist is a process (https://upload.wikimedia.org/wikipedia/commons/8/8d/WMDE_Technical_Wishes_Concept.pdf) to ask to collect user needs of German Speaking Wikimedia Projects. In October 2015, we invited contributors from all Wikimedia projects to submit proposals for what they would like the Team of Community Needs to work on for the purpose of improving or producing curation and moderation tools for active contributors. We had 1053 Votes, 132 wishes and 43 people which were involved in discussion and election.</li> </ul>

<h2 style="border-bottom: 0;">UX Development It is users who are using our software.  Our users are our customers. Instead of money, they invest their time into our products.</li> Still, software has the potential of creating monetary profit as good and usable software is surely increasing the likelihood of donations.</li> Users have expectations, wishes and requirements that do not necessarily match the ones of the developers, nor the personal opinion of product management.</li> Considering the users’ point of view means respecting the users instead being condescending to them.</li> More rewarding than users just using our software, is users enjoying to use our software.</li> Functionality is worthless without usability.</li> Each PM should have an own regular appointment with UX & Design that she may use for briefing or to acquire information about the current status of tasks.</li> PM can drop tasks to UX & Design whenever it is needed.</li> UX & Design applies the “Kanban” principle (tasks which have been started will be finished before a new tasks gets a higher prio).</li> </ul>