Learnings und Empfehlungen aus unseren SEO Projekten im Umfeld der agilen Entwicklung und nach Scrum mit den Kunden Das Telefonbuch und Gelbe Seiten.
Wir sagen Euch, welche Fehler man besser vermeiden sollte:
– Wie sieht die optimale Zusammenarbeit mit dem Product Owner, dem Entwicklungsteam und der Qualitätssicherung aus?
– Wie fertigt man gute Spezifikationen und Userstorys an? Wie nutzt man Jira und Confluence hierfür?
– Wie sollte das Team intern organisiert sein, damit die Anforderungen der agilen Entwicklung erfüllt werden können?
Vortrag von der Campixx 2015:
http://www.campixx-week.de/bianca-zang-ueber-ihren-vortrag-bei-der-seo-campixx-2015/
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
SEO Projekte in der agilen Entwicklung nach Scrum
1. Es war einmal…
…ein Huhn und ein Schwein
1
Hey Schwein, ich
denke, wir sollten
ein Restaurant
eröffnen.
Ich weiß
nicht…
Wie sollen wir
es nennen?
Nein danke! Dann
hänge ich richtig
drin, während Du
nur bisschen
mitmachst!
Wie wäre es
mit „Ham ‘n‘
eggs“?
http://www.wicoworld.com/var/albums/Tiere/Luft/Huhn/Huhn%20033%20%28kostenlose%20Malvorlagen%20und%20Ausmalbilder
%20auf%20www_wicoworld_com%29.jpg?m=1371561298 | https://malvorlagen.files.wordpress.com/2009/10/schwein01.jpg
2. SEO Projekte
in der agilen Entwicklung
nach Scrum
Learnings und Empfehlungen
Bianca Zang | SEO CAMPIXX BERLIN | 15.03.15
3. Agenda
1. Vorstellung
2. Agile Entwicklung: Methoden und Prozesse
3. Aufgaben im Scrum Team
4. Zusammenspiel von Spezifikation und User Stories
5. 10 Fehler, die Ihr vermeiden solltet…
6. Organisation für ein harmonisches Zusammenspiel
3
5. Agenda
1. Vorstellung
2. Agile Entwicklung: Methode und Prozess
3. Aufgaben im Scrum Team
4. Zusammenspiel von Spezifikation und User Stories
5. 10 Fehler, die Ihr vermeiden solltet…
6. Organisation für ein harmonisches Zusammenspiel
5
7. Agile Methode: Die Werte
7
Zusammenarbeit mit
dem Kunden
ist wichtiger als
formulierte
Leistungsbe-
schreibungen.
http://de.wikipedia.org/wiki/Agile_Softwareentwicklung
9. Agenda
1. Vorstellung
2. Agile Entwicklung: Methoden und Prozesse
3. Aufgaben im Scrum Team
4. Das Zusammenspiel von Spezifikation und User Stories
5. 10 Fehler, die Ihr vermeiden solltet…
6. Organisation für ein harmonisches Zusammenspiel
9
10. Das Team
Product Owner
10
Product Owner/
Product Owner Team
Der Product Owner stellt die
fachlichen Anforderungen.
• Detaillierte Spezifikation
erstellen (lassen):
• Ca. 70% aller Produktdetails
deckt die Spezifikation ab
• Die restlichen 30% werden in
bei der Umsetzung agil
spezifiziert
• User Stories erstellen (lassen)
• Priorisiert die Tasks im Product-
Backlog
• Trifft fachliche Entscheidungen
• Steht für Rückfragen aus dem
Team zur Verfügung
11. Das Team
Scrum Master
11
Scrum Master
Der Scrum-Master kümmert sich um
die Einhaltung des Scrum-Prozesses
und agiert als Vermittler zwischen
Product Owner und
Entwicklungsteam:
• Plant die Sprints
• Leitet organisatorisch die
Umsetzung
• Optimiert stetig für maximalen
Nutzen
• Minimiert Hindernisse und sorgt für
den Informationsfluss
12. Das Team
Entwicklungsteam
12
QA
Das Entwicklungsteam
konzentriert sich vollständig auf die
Umsetzung.
Die Qualitätssicherung sorgt
dafür, dass Euer Projekt richtig
umgesetzt ist.
• Erstellt Testfälle auf Basis Eurer
Anforderungen
• Testet entwicklungsbegleitend
stetig abgeschlossene Aufgaben
• Erstellt Bugs zu gefundenen
Fehlern
• Erteilt die Freigabe für die
einzelnen korrekt umgesetzten
Aufgaben
Entwicklungsteam
13. Agenda
1. Vorstellung
2. Agile Entwicklung: Methoden und Prozesse
3. Aufgaben im Scrum Team
4. Zusammenspiel von Spezifikation und User Stories
5. 10 Fehler, die Ihr vermeiden solltet…
6. Organisation für ein harmonisches Zusammenspiel
13
15. Zusammenspiel von Spezifikation
und User Stories
15
Gut strukturierte
Spezifikation
Ausgangssituation,
Ziel und Maßnahme
Verweise auf
Umsetzungs-Tasks
17. Checkliste Spezifikation
17
Sind alle Anforderungen in einem Dokument…
gut strukturiert?
nach User Stories strukturiert?
so knapp wie möglich, so umfassend wie nötig?
aktuell?
ohne Redundanzen, mit internen Verweisen?
https://burgessart.files.wordpress.com/2012/09/100thpostbsm3.jpg
20. Aufbau von User Stories
20
User Stories:
Beschreibt die konkreten
Einzelaufgaben mit allen
Akzeptanzkriterien
der Spezifikation
Empfehlung:
Akzeptanzkriterien
verweisen auf die
Spezifikation
21. Wie schreibt man eine User Story?
21
Als <Rolle> möchte ich <Ziel>,
um <Nutzen> zu erreichen.
Als Nutzer möchte ich Infos zu vegan, um
meine Ernährung umzustellen.
22. Checkliste User Stories im
Zusammenspiel mit Spezifikation
22
Ist die User Story treffend verfasst?
Sind alle Akzeptanzkriterien definiert?
Sind alle Verweise auf die Spezifikation enthalten?
Sind keine fachlichen Anforderungen in User Stories?
Gibt es keine Redundanzen in Spec und User Stories?
https://burgessart.files.wordpress.com/2012/09/100thpostbsm3.jpg
23. Agenda
1. Vorstellung
2. Agile Entwicklung
3. Aufgaben im Scrum Team: Methoden und Prozesse
4. Zusammenspiel von Spezifikation und User Stories
5. 10 Fehler, die Ihr vermeiden solltet…
6. Organisation für ein harmonisches Zusammenspiel
23
25. 2. Fehler, den Ihr vermeiden
solltet…
25
Lorem ipsum dolor sit amet, consetetur sadipscing
elitr, sed diam nonumy eirmod tempor invidunt ut
labore et dolore magna aliquyam erat, sed diam
voluptua. At vero eos et accusam et justo duo dolores
et ea rebum. Stet clita kasd gubergren, no sea
takimata sanctus est Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing
elitr, sed diam nonumy eirmod tempor invidunt ut
labore et dolore magna aliquyam erat, sed diam
voluptua. At vero eos et accusam et justo duo dolores
et ea rebum. Stet clita kasd gubergren, no sea
takimata sanctus est Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing
elitr, sed diam nonumy eirmod tempor invidunt ut
labore et dolore magna aliquyam erat, sed diam
voluptua. At vero eos et accusam et justo duo dolores
et ea rebum. Stet clita kasd gubergren, no sea
takimata sanctus est Lorem ipsum dolor sit amet.
Duis autem vel eum iriure dolor in hendrerit in
vulputate velit esse molestie consequat, vel illum
dolore eu feugiat nulla facilisis at vero eros et
accumsan et iusto odio dignissim qui blandit praesent
luptatum zzril delenit augue duis dolore te feugait
nulla facilisi. Lorem ipsum dolor sit amet, consectetuer
adipiscing elit, sed diam nonummy nibh euismod
tincidunt ut laoreet dolore magna aliquam e
http://cdn.freebievectors.com/illustrations/7/b/buddy-frightened-clip-art/preview.jpg
26. 3. Fehler, den Ihr vermeiden
solltet…
26
Product Owner Entwicklungsteam
27. 4. Fehler, den Ihr vermeiden
solltet…
27
http://indiereader.com/publishingservices/wp-content/uploads/2014/07/deadline.jpg
34. SEO-Erfolgstipp
SEO QA
34
QA testet das Produkt
Inhalte
Features
Funktionalität
SEO-QA prüft weiterhin
Robots-Tags, Canonical-
Tags, Metadaten
Links und Linkattribute
Crawlability,robots.txt,
XML-Sitemaps
URL-Strukturen
Performance
Weiterleitungen
StatusCodes
35. Agenda
1. Vorstellung
2. Agile Entwicklung
3. Aufgaben im Scrum Tream: Methoden und Prozesse
4. Das Zusammenspiel von Spezifikation und User Stories
5. 10 Fehler, die Ihr vermeiden solltet…
6. Organisation für ein harmonisches Zusammenspiel
35
36. Organisation für ein harmonisches
Zusammenspiel
Zwischen Product Owner-Team und Entwicklungsteam
36
• Daily Scrum-Meetings
• Status klären,
Informationsfluss sichern
• One-To-One-Abstimmungen
37. Organisation für ein harmonisches
Zusammenspiel
Product Owner-Teammitglieder in der Agentur
37
Team muss agil geführt und
organisiert werden:
• Daily StandUps
• Täglich neue Priorisierung von
Tasks
38. Organisation für ein harmonisches
Zusammenspiel
Product Owner-Teammitglieder in der Agentur
38
39. Organisation für ein harmonisches
Zusammenspiel
Kundenführung als SEO-Agentur
im Product Owner-Team
39
• Kunde (Product Owner)
steuert/beauftragt die Agentur
(z.B. durch Zuweisung der Tasks in Jira)
• Kunde priorisiert die Tasks:
ohne Deadline
• Gemeinsame Planung in Sprints
• Kundenmeetings am Sprint-Ende
40. Organisation für ein harmonisches
Zusammenspiel
Kundenführung als SEO-Agentur
im Product Owner-Team
40
41. Viel Erfolg euch und
Dankeschön für eure Teilnahme
Bianca Zang
SEARCHTEQ GmbH
Phone: 089 – 91 92 90 630
Mobil: 0151 – 12 06 39 80
E-Mail: bianca.zang@searchteq.de
41
Notes de l'éditeur
Die Agile Entwicklung lebt von kurzen Wegen und vom „darüber reden“ : Abstimmung gehört zum Teamwork
Wenn Ihr das Team nicht abholt, werden die anderen nicht verstehen, was Euch wichtig ist und welche Bedeutung das Projekt hat
Wenn Ihr keine Refinements macht, lauft Ihr Gefahr, dass Anforderungen aus Eurer Spezifikation nicht richtig verstanden werden.