Funktionsübergreifender Abhängigkeitsmanager, Überwachung in iOS- und UI-Tests. Wie war die Avito iOS Summer Edition?

Am 16. Juni hatten wir ein traditionelles Avito iOS Summer Edition-Meeting. Während des Meetings wurden vier Themen zur Diskussion ausgewählt: UI-Tests, Arbeit in funktionsübergreifenden Teams, Überwachung in mobilen Anwendungen, Verlauf und Insider unseres eigenen Abhängigkeitsmanagers. Falls Sie nicht zum Meeting kommen konnten, die Sendung auf YouTube nicht verfolgten oder einfach nur etwas Neues lernen möchten - wir teilen Fotos, Videos, Präsentationen des Meetings und Feedback von Zuhörern.


Bild

Funktionsübergreifend. Wie man die Grenzen ihrer Fähigkeiten erweitert und den Benutzern Glück bringt. Ivan Bondar (Avito)


Ivan erzählte, wie funktionsübergreifende Teams in Avito angeordnet sind, welche Auswirkungen dieser Ansatz auf die Erstellung und Freigabe von Funktionen hat, für wen er nützlich sein kann und wer die funktionsübergreifenden Maßnahmen besser vergessen sollte. Und er erzählte, wie wir im Allgemeinen von monolithischen Funktionen zu kleinen, voll funktionsfähigen Teams kamen.



Präsentation


Hörer Bewertungen


  • Berücksichtigt die Vorteile der Arbeit in funktionsübergreifenden Teams. Es ist klar, warum eine solche Transformation erforderlich ist. Ich würde gerne etwas mehr über die Rotation zwischen Teams erfahren, wie lange es gedauert hat, ein neues Format zu erstellen, gibt es Kommunikationsverluste?
  • Er hat gute Leistungen erbracht, das Material ist klar.


Überwachung und Diagnose von "Problemen im Leben" in den mobilen Anwendungen der Mail.Ru Cloud. Pavel Osipov (Mail.Ru Gruppe)


Am Beispiel der mobilen Mail.Ru Cloud-Anwendungen erklärte Pavel, warum die Überwachung in der iOS-Entwicklung als wichtiges Element beim Betrieb von Backends anerkannt werden sollte. Er sprach ausführlich über die Methoden zum Identifizieren und Diagnostizieren von Problemen in Kampfversionen von Anwendungen: DevOps-kompatible Überwachungsinfrastruktur, unkonventionelle Verwendung von HockeyApp zum Abrufen von Pseudocracks mit Anomalien, A / B-Testdienst zum Abrufen der Protokolle eines bestimmten Benutzers von einem bestimmten Punkt im Anwendungslebenszyklus. Darüber hinaus finden Sie im Video Lebensgeschichten und die Antwort auf die Frage, was ICQ damit zu tun hat.



Präsentation


Hörer Bewertungen


  • Danke für den Hardcore. Alle Punkte des Berichts sind interessant, aber es ist schwierig, den Fokus so lange zu behalten.
  • Vielleicht fehlt die Dynamik der Geschichte, aber der Inhalt ist hoch.


Tests der Infrastruktur-Benutzeroberfläche in Avito. Vladislav Alekseev (Avito)


Wir in Avito haben lange entschieden, dass wir UI-Tests schreiben und unsere Erfahrungen ständig mit Kollegen teilen. Vladislav erklärte, wie man mit dem Testen beginnt, wie unsere Infrastruktur zum Starten von UI-Tests aufgebaut ist, und untersuchte die allgemeinen Probleme, die bei jedem auftreten, der versucht, Tests in seinem Projekt zu implementieren. Erfahrene Soldaten haben aber auch Fragen: Zum Beispiel, wie man Tests beschleunigt, rote Tests „heilt“, die Infrastruktur für mehrere Versionen von iOS unterhält und TeamCity-Einschränkungen umgeht - Vladislav schlug Ideen und Tools vor, die helfen, diese Schwierigkeiten zu bewältigen.



Präsentation


Hörer Bewertungen


  • Lebhaft, lustig, nützlich. Ich möchte die verschiedenen Teile des Release- und Testprozesses genauer anhören.
  • Ein interessanter und relevanter Bericht. Er hat perfekt gespielt, "es gibt sogar einen Beweis."
  • Vladislav ist sehr cool, der Bericht ist ausgezeichnet.


Was sollte der Abhängigkeitsmanager für ein großes Projekt am Beispiel von Sberbank-Online iOS sein? Ilya Lunkin (Sberbank)


Ilya erzählte die Geschichte der Entwicklung der Modularität in der mobilen Sberbank Online-Anwendung, ihre Vor- und Nachteile. Er ging ausführlich auf seinen eigenen Abhängigkeitsmanager ein: Warum er ihn brauchte, was er weiß, wie er dazu beitrug, die durchschnittliche Kompilierungszeit des Projekts in einer Million Codezeilen auf 15 Sekunden zu reduzieren und die Möglichkeit einer unabhängigen Entwicklung und transparenten Freigabe für 90 Entwickler zu schaffen.



Präsentation


Hörer Bewertungen


  • Ein ausgezeichneter Bericht, ich möchte nur spezifischere technische Punkte.
  • Viele Informationen und gute Sachen. Er versuchte das Publikum mit seinem Thema zu interessieren.

Vielen Dank an alle, die zu dem Treffen gekommen sind und das Video gesehen haben. Fotos von dem Treffen haben wir auf Facebook und Vkontakte gepostet. Wir veranstalten oft Veranstaltungen für technische Spezialisten. Wenn Sie sie nicht verpassen möchten, abonnieren Sie unser Timepad . Teilen Sie uns in den Kommentaren mit, welche Themen Sie bei unseren Meetings hören möchten - wir werden Ihre Meinung bei der Planung der nächsten Veranstaltungen berücksichtigen.


Bis dann!

Source: https://habr.com/ru/post/de415413/


All Articles