[PYTHON] Eine Geschichte über einen Krieg, als zwei Neuankömmlinge eine App entwickelten

Dieser Artikel ist der erste Tag des neuen Adventskalenders 2016.

Voller Tsukkomi-Elemente! ?? App-Entwicklung durch Newcomer

Ich schreibe über die Anwendungsentwicklung, die ich in der neuen Mitarbeiterschulung durchgeführt habe. Für die App-Entwicklung haben wir eine Aufgabe "** Web-App, die Neulinge für Besprechungen verwenden können! **" entwickelt, die von einem Team von zwei Neulingen gegeben wird. Als ein Neuling als Team eine App entwickelte, brachen drei Kriege aus. Darüber hinaus besteht kein Zweifel, dass Sie in Tsukkomi setzen wollen!

Wir stellen Ihren Partner vor

Unter den vier Neuankömmlingen in derselben Abteilung hat der Partner die technische Fähigkeit, um die Spitze zu kämpfen! Es ist eine sehr verlässliche Existenz für mich, der es an technischen Fähigkeiten mangelt.

Die Entwicklung erfolgte nach folgendem Zeitplan. 開発スケジュール.png

Vorstellen

Ich bin ein neuer Ingenieur für einen bestimmten SIer. Derzeit Ausbildung in der Forschungs- und Entwicklungsabteilung. Ich studiere hauptsächlich App-Entwicklung und maschinelles Lernen in Python und Django. Als Student habe ich nicht viel programmiert, daher war ich vom hohen technischen Niveau der Abteilung überwältigt.

Auf diese Weise brach der Krieg aus

Unsere Zukunft ist hell - ein reibungsloser Start -

In Bezug auf den Inhalt der Anhörung stimmte unser Team zu, dass das Problem der Neuverkäufe "** Es gibt eine große Lücke zwischen Wissen und Erfahrung mit Veteranenverkäufen! **" ist.

Um "die Lücke zwischen Neuverkäufen und Veteranenverkäufen zu schließen", konzentrierten wir uns auf die ** Vorbereitung auf Besprechungen **. Ich habe gehört, dass ich in der Anhörung nicht viel Zeit habe, um mit meinen Senioren zu kommunizieren. Deshalb haben wir beschlossen, eine Chat-App als Ort für zeitlose Kommunikation zu erstellen. Der Zweck ist es, die Lücke zwischen Wissen und Erfahrung zu schließen, indem Sie ** fragen, was Sie im Chat nicht verstehen ** </ font>.

Belohnung und Erfüllung - App-Entwicklungsspaß -

Nachdem wir uns entschieden haben, eine Chat-App zu erstellen, werden wir das fertige Bild erstellen und die Rollen aufteilen. Es war immer noch friedlich. Ich war hauptsächlich für das Bildschirmdesign verantwortlich (HTML, CSS, JavaScript). Zu diesem Zeitpunkt waren die Ergebnisse proportional zur Zeit sichtbar, sodass sowohl Einzelpersonen als auch Teams eine erfüllende Zeit verbringen konnten.

Outpost Battle-Disagreement Recognition-

Vorbereitung für die Zwischenpräsentation

Ein ernstes Problem wird in der Entwicklung entdeckt, die reibungslos verläuft. Beachten Sie, dass es eine ** Lücke ** innerhalb des Teams gab. Als ich mit der Erstellung der Präsentationsmaterialien fertig war und mein Partner sie überprüfen ließ, wurde ich darauf hingewiesen, dass es einige Unterschiede gab.

Einer von ihnen

** "Fragen Sie, was Sie nicht verstehen" statt "Frage", richtig? ** </ font>

Wurde darauf hingewiesen. In diesem Punkt geht es um die Erläuterung der Verwendungsszene der Anwendung.

"Hmm?" "Eh?"

Gleichzeitig fühlte ich, dass mein Partner sehr wütend war. Ich weiß nicht, was das Problem ist, und mein Partner ist wütend und ich glaube nicht, dass ich mit ihm sprechen kann. Als ich mich mit meinem Senior beraten habe, hat er mir geraten: "Wollten Sie ** Beratung ** statt ** Frage ** sagen?" ich habe Wie erwartet ist er Senior.

Nach einiger Zeit sprachen wir einmal, um die Diskrepanz zwischen den beiden zu klären. Infolgedessen wurde festgestellt, dass die Wahrnehmung der beiden Personen der Schlüsselwörter dieser Anwendungsentwicklung, wie "Verstehen", "Erkennen", "Kommunikation" und "Koordinieren von Meinungen", falsch ausgerichtet ist!

Zwei Personen, die die ** Lücke ** füllen möchten, können die ** Lücke ** nicht füllen ...

Zwischenmeldung Feedback in einen Bienenstock gemacht

Organisieren Sie die Diskrepanzen untereinander, vervollständigen Sie die Präsentationsmaterialien und machen Sie eine Zwischenpräsentation! Also habe ich es im Unterausschuss angekündigt. als Ergebnis

  • Diese App hat kein Konzept!
  • Ist es für Neugeschäft?
  • Sie können es mit vorhandenen Apps tun!

Es war herrlich verstreut. Für uns war das Konzept "Chat für sinnvolle Diskussionen". Wenn Sie jedoch noch einmal darüber nachdenken, ist es natürlich, eine "sinnvolle Diskussion" zu führen. Es ist kein Chat. Als ich das erkannte, entschied ich mich für das Konzept und dachte, dass die zweite Hälfte beginnen würde.

Mid-Game ~ Rede nicht! Schlagen Sie sich vorerst gegenseitig! ~

Die zweite Hälfte des Spiels, in der zusätzliche Funktionen basierend auf dem Feedback aus der Zwischenansage entwickelt werden. Die erste Hälfte der Entwicklung dauert jedoch ungefähr einen Monat, während die zweite Hälfte ** 1 Woche ** beträgt! Entwicklungspolitik kollidiert hier!

Selbst: ** Fokus auf Qualität ** Begleiter: ** Hervorhebung des Liefertermins **

Der Unterschied zwischen "was zu machen ist" und "was gemacht werden kann". Persönlich wurde der Punkt, dass "es kein Konzept gibt", in der Zwischenpräsentation am meisten gehört, daher dachte ich, dass ich nach der Entscheidung über das Konzept vorschlug, über zusätzliche Funktionen nachzudenken, und die Zustimmung meines Partners einholte.

Aber aber

Das hier vorgeschlagene Konzept wird nicht übernommen. Vielmehr wies er es als "nicht rechtzeitig" ab. (Selbst) "Das Konzept ist XX, wie wäre es mit dem Hinzufügen von XX-Funktionen?" (Begleiter) "XX kann nicht innerhalb der Frist gemacht werden" Werde hier wütend (Selbst) "Hast du dann irgendwelche Ideen?"

Der Vorschlag des Partners ist, etwas Konkretes zu machen, "make △△". Natürlich frage ich: "Was ist das Konzept?"

(Begleiter) "Create △△ function" (Selbst) "Was ist das Konzept?" (Begleiter) "Signifikante Diskussion (Konzept zum Zeitpunkt der Zwischenpräsentation)" (Selbst) "Nein, du hast gesagt, dass es kein Konzept gibt, oder?" (Begleiter) "Wenn es 0 oder 1 ist, ist es nicht 0, also gibt es!"

(Selbst) " ** Das ist es nicht! ** </ font>", (Begleiter) " ** Ich gebe nicht zu, dass es kein Konzept gibt ** </ font>" … Der Beginn eines No-Guard-Kampfes

Nach drei Tagen solchen Austauschs hatte ich keine Zeit mehr und kombinierte das Konzept, das ich mir vorgestellt hatte (in einem Interview zur Entwicklung neuer Vertriebsmitarbeiter), und die Funktion, die mein Partner im Sinn hatte (Einladung von Bot zur Teilnahme am Chat).

"** Bot hört sich stattdessen schwer hörbare Dinge an! Verwirkliche Interviews mit einer Chat-App! **"

Ich ließ mich nieder. Wir haben viele Konflikte überwunden und innerhalb der Entwicklungsphase erfolgreich abgeschlossen.

Letzte entscheidende Schlacht - Verpflichtung zu Präsentationsmaterialien! Tsukkomi unvermeidliche ultimative Waffe! ~

Die Entwicklung wurde abgeschlossen und ich war für die Präsentationsmaterialien für die Bekanntgabe des Endergebnisses verantwortlich. Da die App-Entwicklung dieses Mal sowohl in Kaninchen als auch in Ecken "** Gap " war, habe ich " Gap! **" als Schlüsselwort in den Präsentationsmaterialien verwendet (insgesamt 7 Mal). Dann war ich wütend auf meinen Partner, weil ich " **! ** </ font>" überbeansprucht habe.

Allerdings konnte ich hier nicht aufgeben. In Bezug auf die Materialien für die Zwischenpräsentation wurde ich von meinen Senioren darauf hingewiesen, dass "es besser ist zu klären, was ich vermitteln möchte". Wenn ich also darauf bestehen würde, dass "** Gap! **" niemals übergeben werden könnte, würde mein Partner dies sagen. Ich tat.

"Übermäßiger Gebrauch von **! ** macht den Eindruck weniger beeindruckend. ** Wolf Boy ** </ font> ist am Ende nicht zu hören, oder?"

Überbeanspruchung ist sicherlich ...? e? ** Wolfsjunge? ** </ font> Wolves Boy ** Lie ** (ry Ich habe mich gefragt, aber am Ende habe ich ein "!" Gelöscht, das Endergebnis bekannt gegeben und die Anwendungsentwicklung abgeschlossen. Glückwunsch Glückwunsch.

Reflexion und Verbesserung

Betrachtung

Der größte Reflexionspunkt in dieser Anwendungsentwicklung ist

** Es war spät zu bemerken, dass die beiden Menschen missverstanden wurden **

Das ist. Aus diesem Grund leugnen sie sich gegenseitig ihre Meinungen und Vorschläge und schlagen sich gegenseitig. Nachdem ich alles freigelegt habe, merke ich endlich, dass die Wurzeln nicht richtig ausgerichtet sind. Infolgedessen war die Zeit, in der ich über die Dinge und Ideen nachdachte, die ich gemacht hatte, als ich merkte, dass sie verschwendet waren. Die Auswirkungen auf die Entwicklung haben zugenommen.

Verbesserung

Als Verbesserung dachte ich, dass es möglich sein würde, Missverständnisse und Missverständnisse zu vermeiden, indem zuerst Dokumente und Präsentationsmaterialien erstellt und visualisiert werden, Ziele als Team geklärt werden und dann mit der Entwicklung fortgefahren wird. Auch wenn es eine Lücke gibt, müssen Sie nicht unter Nacharbeiten leiden, da Sie noch nichts entwickelt haben.

Als ich eine andere Anwendung entwickelte (Teamentwicklung mit 3 Neulingen), habe ich Folgendes vorab vorbereitet, bevor ich mit der Entwicklung begann.

  • Klären Sie das Ziel der "Visualisierung des gesamten Systems"!
  • "Rollenteilung" Konzentrieren Sie sich auf Ihre Arbeit!
  • "Prototyp kleiner Dinge" Verstehe, welche Art von Dingen erledigt werden!

Infolgedessen gab es während der Entwicklung keinen Krieg. Ich denke, es war ein großer Einfluss, dass jeder ein klares Ziel hatte.

Wenn Sie zum ersten Mal ein Team entwickeln, versuchen Sie es doch einmal als Referenz.

Schließlich

Ich habe zum ersten Mal App-Entwicklung und Teamentwicklung erlebt und gute, schlechte, Dinge und Dinge getan, aber wenn es eine andere Möglichkeit gibt, Apps für dieselbe Aufgabe zu entwickeln, alle Ich möchte eine App erstellen, die mich dazu bringt, sie zu verwenden.

Vielen Dank für das Lesen bis zum Ende.

Recommended Posts