Wie kann ich mich selbst überprüfen, wenn ich der einzige bin, der an einem Projekt arbeitet?

8

Ich bin zwischen zwei Jobs in meinem Bereich (unabhängig von der Softwareentwicklung) und habe kürzlich einen befristeten Nebenvertrag abgeschlossen, in dem ich einige Bewerbungen für ein Unternehmen geschrieben habe. Ich bin die einzige Person, die an diesen spezifischen Anwendungen arbeitet. Gibt es Möglichkeiten, wie ich mich selbst überprüfen sollte, um sicherzustellen, dass meine Anwendungen einwandfrei sind? Ich teste meinen Code, versuche, an Randfälle zu denken, Beispieldaten zu generieren, die Quellcodeverwaltung zu verwenden usw. Da ich jedoch die einzige Person bin, die an diesen Anwendungen arbeitet, mache ich mir Sorgen, dass ich Fehler übersehen werde, die leicht zu finden sind eine Teamumgebung. Sobald ich die Bewerbung abgeschlossen habe, entweder wenn ich damit zufrieden bin oder wenn meine Frist abläuft, plant die Firma, sie in der Produktion zu verwenden. Irgendein Rat? Kein Klischee zu verwenden, aber ab sofort arbeite ich einfach "nach besten Kräften" und hoffe, dass es genug ist.

Im Übrigen unterliegt ich sowohl strengen NDAs als auch Gesetzen zu klassifiziertem Material, daher diskutiere ich die Anwendungen nicht mit Freunden, die tatsächlich in der Softwareentwicklung gearbeitet haben. (Falls es nicht offensichtlich ist, bin ich kein Softwareentwickler von Beruf, und selbst meine Erfahrung mit anderen Aspekten der Informationstechnologie / Informatik ist begrenzt und beschränkt sich größtenteils darauf, mich zu versuchen).

Ricardo Altamirano
quelle
Tester ist ein Muss für eine ernsthafte Anwendung!
Yusubov
@ ElYusubov Auf jeden Fall wahr. Ich habe eine Form von Flurtests vorgeschlagen, aber bis jetzt hat die Abteilung in der Firma nur Interesse an der Bewerbung bekundet, "wenn sie fertig ist". Es ist problematisch.
Ricardo Altamirano

Antworten:

7

Ich würde vorschlagen, dass Sie UAT- Sitzungen (User Acceptance Test) mit Ihrem Kunden planen .

Normalerweise wird dies bei jeder Iteration durchgeführt oder wenn Sie einen Funktionsblock zur Überprüfung bereit haben. Dies gibt Ihnen ein nettes Feedback, bevor Sie zur Produktion übergehen.

Yusubov
quelle
1
Ich werde etwas in diese Richtung vorschlagen. Ich habe ihnen gegenüber betont, dass entweder a) dies getan werden sollte oder b) sie einen professionellen Softwareentwickler einstellen sollten, aber ich war mit der offiziellen Terminologie auf diesem Gebiet nicht vertraut, was hilfreich sein könnte.
Ricardo Altamirano
Sicher kein Problem. Sie sind auf dem richtigen Weg.
Yusubov
1
Ich wollte eine Antwort hinzufügen, aber das ist fast genau das, was ich vorschlagen wollte. Ich hatte auch einen Freund, der an einem geschlossenen internationalen Programm arbeitete und nicht mit mir darüber sprechen konnte, aber er konnte das Programm mit Pseudografiken / Informationen simulieren, die es ihm ermöglichten, praktisch das gleiche Feedback von mir zu erhalten, ohne Kompromisse einzugehen das hintere Ende.
BillyNair
1
@ BillyNair Das klingt nach einer guten Idee, die ich möglicherweise übernehmen muss.
Ricardo Altamirano