Schätzung ist der Prozess des Findens einer Schätzung oder Annäherung, bei der es sich um einen Wert handelt, der für einen bestimmten Zweck verwendet werden kann, selbst wenn die Eingabedaten unvollständig, unsicher oder instabil sind.
Als Programmierer werden wir ständig gefragt, wie lange es dauern wird. Und Sie wissen, die Situation ist fast immer so: Die Anforderungen sind unklar. Niemand hat alle Auswirkungen eingehend analysiert. Die neue Funktion wird wahrscheinlich einige Annahmen, die Sie in Ihrem Code getroffen haben, brechen und Sie werden sofort über …
In agilen Methoden (z. B. SCRUM) wird die Komplexität / der Aufwand für User Storys in Story Points gemessen. Story-Punkte werden verwendet, um zu berechnen, wie viele User-Storys ein Team in einer Iteration aufnehmen kann. Was ist der Vorteil der Einführung eines abstrakten Konzepts (Story Points), bei dem wir nur …
Ich scheine immer wieder in einer Situation festzustecken, in der die Veröffentlichungstermine nicht auf irgendetwas Technischem beruhen, sondern weil sich bis dahin jemand im Vertrieb für einen Kunden engagiert hat. Basierend auf Diskussionen mit Freunden in der Entwicklung in anderen Unternehmen scheint das Gleiche zu passieren. "Hier ist das festgeschriebene …
Bei einer früheren Beschäftigung war ein Projektmanager (PM) mit der Lieferzeit des Codes für ein Projekt, an dem ich beteiligt war, nicht zufrieden. Mein Projektleiter teilte mir mit, dass der Ministerpräsident erwägt, einen Vertrag zu unterzeichnen, um meine Zeitvoranschläge für Aufgaben und Liefertermine festzuhalten. Die Situation bei dem Projekt war, …
Kürzlich habe ich begonnen, an einem Projekt zu arbeiten, bei dem eine sehr alte monolithische Anwendung in eine auf Mikroservices basierende Architektur migriert wird. Die alte Codebasis ist sehr unübersichtlich ("Spaghetti-Code") und oftmals eine scheinbar einfache Funktion (z. B. "multiplyValueByTen"), die sich später als "Tausende Zeilen Validierungscode mit 10 Tabellen …
Eines der grundlegendsten und am weitesten verbreiteten Prinzipien der Softwareentwicklung ist DRY (wiederholen Sie sich nicht). Es ist auch klar, dass die meisten Softwareprojekte eine Art Management erfordern. Welche Aufgaben sind nun einfach zu verwalten (Schätzen, Planen, Steuern)? Richtige, sich wiederholende Aufgaben, genau die Aufgaben, die laut DRY vermieden werden …
Ein aktuelles Projekt, an dem ich gearbeitet habe, wurde vom Architekten nachweislich stark unterschätzt. Die Schätzung fiel um mindestens 500% aus. Leider wurde ich in das Projekt aufgenommen, nachdem der Kostenvoranschlag vom Kunden unterschrieben worden war. Als leitender Entwickler wurde mir schnell klar, dass die funktionale und technische Spezifikation stimmen. …
Fast jeder Entwickler muss geschäftliche Fragen beantworten, wie zum Beispiel: Warum dauert es 2 Tage, um dieses einfache Kontaktformular hinzuzufügen? Wenn ein Entwickler diese Aufgabe einschätzt, kann er sie in Schritte unterteilen: Nehmen Sie einige Änderungen an der Datenbank vor DB-Änderungen auf Geschwindigkeit optimieren Front-End-HTML hinzufügen Schreiben Sie den serverseitigen …
Ein erfahrener Entwickler kann zwar relativ gut abschätzen, wie lange es dauern wird, Code zu implementieren, wenn das Muster und das Problem, das der Code löst, bekannt sind Die Implementierung besteht zu 95% aus Theorie und Problemlösung und ist nur in sehr geringem Umfang implementiert? Meine Arbeit besteht oft aus …
Wir verwenden Scrum und stellen gelegentlich fest, dass wir eine User Story in dem Sprint, in dem sie geplant war, nicht ganz fertigstellen können. Im wahren Scrum-Stil liefern wir die Software trotzdem aus und erwägen, die User Story in der nächsten Sprint-Planungssitzung in den nächsten Sprint aufzunehmen. Wie schätzen wir …
Ich sauge an Schätzungen. Wenn mich jemand fragt, wie lange etwas dauern wird, traue ich mich nicht einmal, eine Vermutung anzustellen, da ich völlig daneben liegen werde. Normalerweise bin ich viel zu optimistisch und sollte meine Vermutung mit einem großen X-Faktor multiplizieren ... Wie kann ich lernen, bessere Schätzungen vorzunehmen? …
Ich bin ein Junior-Entwickler und es fällt mir schwer einzuschätzen, wie lange es dauert, ein größeres Softwareprojekt fertig zu stellen. Ich weiß, wie man die Architektur im Allgemeinen strukturiert, aber es fällt mir schwer zu wissen, welche Details ich tun muss und welche Probleme ich lösen muss. Es ist schwer …
Wir fangen an, Story Points für unsere Agile-Entwicklung zu verwenden, aber ich finde es schwierig zu erklären und kann auch keine definitive Antwort darauf finden, was sie sind. Das Beste, was ich tun kann, ist auf andere Websites (wie http://blog.mountaingoatsoftware.com/tag/story-points ) zu verweisen und eine vage Verallgemeinerung dessen zu geben, …
Bevor ich meine Frage stelle, muss ich die Situation erklären. Ich arbeite als Junior Software Engineer für ein Unternehmen. Einer der Senioren hält mich immer auf, wenn ich meine Entwicklung beendet habe und mich verpflichten möchte. Er möchte immer, dass ich darauf warte, dass er es überprüft. Dies ist in …
Ich war erst ein Jahr in der Branche und hatte einige Probleme, Schätzungen für bestimmte Aufgaben vorzunehmen. Bevor Sie dies schließen, habe ich bereits Folgendes gelesen: Wie kann ich antworten, wenn Sie nach einem Kostenvoranschlag gefragt werden? und das ist ungefähr das gleiche Problem, das ich habe. Aber ich suche …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.